Why jQuery Mobile is a better choice compared to other frameworks:
1. Create and style pages and dialogs
2. Use toolbars, theme en enhance them
3. and much more!
Why is there so much emphasis on reading the code rather than writing?
Because:
Ratio of time spent reading vs. writing code is well over 10:1
So if we are spending 1 hour writing code, on an average we have to spend 10 hours reading some code. Each time we change in logic of some code, add or remove some feature, resolve some bug, understand the context of what is going on, or just use a third party API, what we do? We READ code.
At HomeShop18, we strive for clean code.
Why jQuery Mobile is a better choice compared to other frameworks:
1. Create and style pages and dialogs
2. Use toolbars, theme en enhance them
3. and much more!
Why is there so much emphasis on reading the code rather than writing?
Because:
Ratio of time spent reading vs. writing code is well over 10:1
So if we are spending 1 hour writing code, on an average we have to spend 10 hours reading some code. Each time we change in logic of some code, add or remove some feature, resolve some bug, understand the context of what is going on, or just use a third party API, what we do? We READ code.
At HomeShop18, we strive for clean code.
When building apps for your enterprise, you're not only asking for the user's time, you're also asking them to change their behavior and how they work. That means your app needs to be exponentially better than what they're doing today. With Force.com, you can demonstrate exactly how much better very quickly without coding, or without coding much at all. Join us as we apply lean development principles (for running quick iterative experiments) with the Force.com platform to build minimum viable experiments, and test them on your users.
Android Application Development - Level 1Isham Rashik
Very basics of Android Application Development for the beginners who have no prior experience with programming. Can be used for hobby purpose as well as educational material for the academic purpose.
Unlock the Power of Mui Breakpoints and Make Great Projects.pdfRonDosh
Are you ready to revolutionize your web design game and create responsive, user-friendly webpages with ease? Mui breakpoints are here to save the day! They offer a powerful toolset for creating adaptable designs that look stunning on any device. Let’s dive into the world of mui breakpoints and explore how they can transform your next project.
Introduction to Android Development.pptxasmeerana605
Android development is the process of creating applications for devices that run on the Android operating system. With over 2.5 billion monthly active devices globally, Android offers a vast and diverse user base for developers to target. Learning Android development involves mastering the principles of Java or Kotlin programming languages, as well as understanding the Android SDK (Software Development Kit) and other relevant tools provided by Google.
Beginners in Android development typically start by learning the fundamentals of programming, such as variables, loops, conditionals, and functions. From there, they delve into more advanced topics specific to Android, such as activities, fragments, intents, layouts, and views, which are essential components for building user interfaces and navigating between screens.
As developers progress, they explore topics like handling user input, accessing device hardware features like the camera and sensors, working with databases to store and retrieve data, integrating APIs for services like maps, notifications, and authentication, and optimizing performance and battery efficiency of their apps.
How Android Architecture Components can Help You Improve Your App’s Design?Paul Cook
Choosing the right app architecture can be quite challenging at times? But not anymore with Android app architecture and companion architecture components! Find out how new architecture components can help you enhance your app’s design and make your Android app development profitable.
I gave a talk on the basics of Artificial Intelligence and Machine Learning in Android Developers Meetup in Gurgaon, India.
In this session I explained the basics of AI/ML, how ML is different from AI and also give brief introduction to Deep learning. I explained how ML works and what are basic types of ML - Supervised Learning, unsupervised learning and Reinforcement learning. What are the applications and most recent prominent examples of ML. And then I moved on to introduce the major frameworks for developers in this field. I gave brief introduction to Google Cloud vision, OpenCV, Pytorch, AWS Rekognition and finally ML Kit from Google. I explained ML kit in detail and how developers can use it. I also gave a demo on ML kit.
How to use easily available AI frameworks Google Vision or Amazon Rekognition in image recognition. These frameworks provide REST API's which developers can use to get useful data from their images.
When building apps for your enterprise, you're not only asking for the user's time, you're also asking them to change their behavior and how they work. That means your app needs to be exponentially better than what they're doing today. With Force.com, you can demonstrate exactly how much better very quickly without coding, or without coding much at all. Join us as we apply lean development principles (for running quick iterative experiments) with the Force.com platform to build minimum viable experiments, and test them on your users.
Android Application Development - Level 1Isham Rashik
Very basics of Android Application Development for the beginners who have no prior experience with programming. Can be used for hobby purpose as well as educational material for the academic purpose.
Unlock the Power of Mui Breakpoints and Make Great Projects.pdfRonDosh
Are you ready to revolutionize your web design game and create responsive, user-friendly webpages with ease? Mui breakpoints are here to save the day! They offer a powerful toolset for creating adaptable designs that look stunning on any device. Let’s dive into the world of mui breakpoints and explore how they can transform your next project.
Introduction to Android Development.pptxasmeerana605
Android development is the process of creating applications for devices that run on the Android operating system. With over 2.5 billion monthly active devices globally, Android offers a vast and diverse user base for developers to target. Learning Android development involves mastering the principles of Java or Kotlin programming languages, as well as understanding the Android SDK (Software Development Kit) and other relevant tools provided by Google.
Beginners in Android development typically start by learning the fundamentals of programming, such as variables, loops, conditionals, and functions. From there, they delve into more advanced topics specific to Android, such as activities, fragments, intents, layouts, and views, which are essential components for building user interfaces and navigating between screens.
As developers progress, they explore topics like handling user input, accessing device hardware features like the camera and sensors, working with databases to store and retrieve data, integrating APIs for services like maps, notifications, and authentication, and optimizing performance and battery efficiency of their apps.
How Android Architecture Components can Help You Improve Your App’s Design?Paul Cook
Choosing the right app architecture can be quite challenging at times? But not anymore with Android app architecture and companion architecture components! Find out how new architecture components can help you enhance your app’s design and make your Android app development profitable.
I gave a talk on the basics of Artificial Intelligence and Machine Learning in Android Developers Meetup in Gurgaon, India.
In this session I explained the basics of AI/ML, how ML is different from AI and also give brief introduction to Deep learning. I explained how ML works and what are basic types of ML - Supervised Learning, unsupervised learning and Reinforcement learning. What are the applications and most recent prominent examples of ML. And then I moved on to introduce the major frameworks for developers in this field. I gave brief introduction to Google Cloud vision, OpenCV, Pytorch, AWS Rekognition and finally ML Kit from Google. I explained ML kit in detail and how developers can use it. I also gave a demo on ML kit.
How to use easily available AI frameworks Google Vision or Amazon Rekognition in image recognition. These frameworks provide REST API's which developers can use to get useful data from their images.
Android gps, location services, camera and sensors - Paramvir SinghParamvir Singh
Android app development tutorial. This tutorial covers GPS, location services, Camera and sensors.
What is GPS?
How to use GPS and location services in Android?
How to make apps using Camera API in Android?
How to user sensors in Android?
Dependency injection and dagger2 in android paramvir singhParamvir Singh
What is dependency injection principle in programming. What are its usages and where to use it? Dependency inversion principle. How to implement DI in Android. Dagger2 framework in Android. Android app development with Dagger2. Scope and components.
Must use framework for Android developers.
Android: Network optimization by Paramvir SinghParamvir Singh
The best strategies to be applied in Android development while dealing with network. There are many tips android developers can follow to optimize network requests in their apps in order to give best user experience.
This comprehensive program covers essential aspects of performance marketing, growth strategies, and tactics, such as search engine optimization (SEO), pay-per-click (PPC) advertising, content marketing, social media marketing, and more
New Explore Careers and College Majors 2024.pdfDr. Mary Askew
Explore Careers and College Majors is a new online, interactive, self-guided career, major and college planning system.
The career system works on all devices!
For more Information, go to https://bit.ly/3SW5w8W
Want to move your career forward? Looking to build your leadership skills while helping others learn, grow, and improve their skills? Seeking someone who can guide you in achieving these goals?
You can accomplish this through a mentoring partnership. Learn more about the PMISSC Mentoring Program, where you’ll discover the incredible benefits of becoming a mentor or mentee. This program is designed to foster professional growth, enhance skills, and build a strong network within the project management community. Whether you're looking to share your expertise or seeking guidance to advance your career, the PMI Mentoring Program offers valuable opportunities for personal and professional development.
Watch this to learn:
* Overview of the PMISSC Mentoring Program: Mission, vision, and objectives.
* Benefits for Volunteer Mentors: Professional development, networking, personal satisfaction, and recognition.
* Advantages for Mentees: Career advancement, skill development, networking, and confidence building.
* Program Structure and Expectations: Mentor-mentee matching process, program phases, and time commitment.
* Success Stories and Testimonials: Inspiring examples from past participants.
* How to Get Involved: Steps to participate and resources available for support throughout the program.
Learn how you can make a difference in the project management community and take the next step in your professional journey.
About Hector Del Castillo
Hector is VP of Professional Development at the PMI Silver Spring Chapter, and CEO of Bold PM. He's a mid-market growth product executive and changemaker. He works with mid-market product-driven software executives to solve their biggest growth problems. He scales product growth, optimizes ops and builds loyal customers. He has reduced customer churn 33%, and boosted sales 47% for clients. He makes a significant impact by building and launching world-changing AI-powered products. If you're looking for an engaging and inspiring speaker to spark creativity and innovation within your organization, set up an appointment to discuss your specific needs and identify a suitable topic to inspire your audience at your next corporate conference, symposium, executive summit, or planning retreat.
About PMI Silver Spring Chapter
We are a branch of the Project Management Institute. We offer a platform for project management professionals in Silver Spring, MD, and the DC/Baltimore metro area. Monthly meetings facilitate networking, knowledge sharing, and professional development. For event details, visit pmissc.org.
The Impact of Artificial Intelligence on Modern Society.pdfssuser3e63fc
Just a game Assignment 3
1. What has made Louis Vuitton's business model successful in the Japanese luxury market?
2. What are the opportunities and challenges for Louis Vuitton in Japan?
3. What are the specifics of the Japanese fashion luxury market?
4. How did Louis Vuitton enter into the Japanese market originally? What were the other entry strategies it adopted later to strengthen its presence?
5. Will Louis Vuitton have any new challenges arise due to the global financial crisis? How does it overcome the new challenges?Assignment 3
1. What has made Louis Vuitton's business model successful in the Japanese luxury market?
2. What are the opportunities and challenges for Louis Vuitton in Japan?
3. What are the specifics of the Japanese fashion luxury market?
4. How did Louis Vuitton enter into the Japanese market originally? What were the other entry strategies it adopted later to strengthen its presence?
5. Will Louis Vuitton have any new challenges arise due to the global financial crisis? How does it overcome the new challenges?Assignment 3
1. What has made Louis Vuitton's business model successful in the Japanese luxury market?
2. What are the opportunities and challenges for Louis Vuitton in Japan?
3. What are the specifics of the Japanese fashion luxury market?
4. How did Louis Vuitton enter into the Japanese market originally? What were the other entry strategies it adopted later to strengthen its presence?
5. Will Louis Vuitton have any new challenges arise due to the global financial crisis? How does it overcome the new challenges?
6. Dialogs
To show alert messages to user.
To ask for user confirmation before doing some critical task.
To ask user to select an option from given options.
***
7. Why Good UI is Important
Smooth performance.
Attracts users and keeps them.
Does not irritate users.
Does what is expected.
8.
9. Beauty is Important
“No matter how useful or how good your app is, if its UI is not awesome it will have very
few chances of remaining there in your user’s device.”
Bad UI =
12. Building UI - revisiting basics
A layout is combination of ‘ViewGroups’ and ‘Views’.
ViewGroup holds Views (and other ViewGroups) objects.
Every view component is either View or ViewGroup.
● Button, TextView, ImageView, EditText → View
● LinearLayout, RelativeLayout, ListView, RadioGroup → ViewGroup
19. Styles and Themes
Style:
“Collection of properties that define the look and format of a View component like
color, font size and background color.”
20. Styles and Themes
Themes:
“A Theme is a ‘Style’ applied to whole Activity or Application.”
<application android:theme="@style/CustomTheme">
<style name="CustomTheme" parent="android:Theme.Light">
<item name="android:windowBackground">@color/custom_theme_color</item>
<item name="android:colorBackground">@color/custom_theme_color</item>
</style>
***
22. Using Third Party Libraries
Create your own customized UI components and reuse them.
Use third party libraries created by expert developers.
● Github
● AndroidArsenal.com
● AndroidWeekly.net
● Jake Wharton
● ...and many more(Just Google it)
23. Animations
View Animations - old and simple
Property Animations - New, useful, realistic, comlex
● The Object to animate, the property, the values
● Can change different properties: int, float, color
● Animation set - mix different animations
● Animation listener
● Interpolator - Accelerate, Bounce, Linear etc.
26. About Me
Paramvir Singh, Android Developer and Trainer
paramvir.singh88@gmail.com
https://in.linkedin.com/in/paramvir-singh-android-developer-b45b5321