Basic concepts in Android development
When you start with a new technology you are exited to do your first application, I know your fidget because I pass through this lap several times.
unfortunately, when you start developing Android you should know the basic concepts which I try t explain it through this post.
Android application is composed by some “key classes”, these classes are the bricks to help developer building the application. So, developing Android application
must be preceded by discovering Android’s brick. Let’s start :
- Activity :
The Activity concept is based on user interaction notion. Activity represents the window or simply the screen which will be shown to the user.
IT also allows to manage some features such as pressing the [MENU] key or the display warning messages (Toast)
According to this declaration, each user interface in the application is an Activity, so the Java class must extend the Activity class.
- View :
Views is the basic constituents(components) of the graphic interface. They allow to build the user interface.
Widgets, graphic constituents(components) or other layout inherit in fact from this elementary class.
The depiction / drawing of View is made through Canvas (that we can assimilate to a transparent sheet(leaf) on which we draw with a pencil (Paint).
The view is the main component which takes care with managing the users actions (touch the screen, press the keyboard, etc.)
Pay attention to not confuse the concept of Activity and View.
- Intent :
The Intent is a special object, allowing to pass messages between the application components(Activity, Service…). It’s a mean of communication between these component
The concept of Intent comes from the Android security model. In fact, each Android application is a sandbox, cannot get the data from other applications. To
do that the application must send a message to the target component asking it to accompish a task.
- Service :
The Service concept is a definite advantage over iPhone developing.In fact a Service is program running in background and hasn’t a UI.
The most suitable sample to explain this concept is playing music. To play music do not have a user interface and must run in background allowing other application to run.
- ContentProvider :
The ContentProvider are the data managers. They allow sharing information between applications. Imagine an application that maintains a virtual business cards of a group of people.
These cards usually contain the name and a personal contact. Such a program can be created as ContentProvider enabling it to provide other applications on the system information about a person. A third application for sending email can for example ask what ContentProvider to obtain a contact email address.
- BroadcastReceiver :
Finally, a BroadcastReceiver is an application that is listening to other applications. This type of application is trying to respond to the Intent which it is addressed.
There is therefore nothing other than listening to the Intents sent by other application components’.
Conclusion
You know now the different elements used in an Android application.
Nice :)
ReplyDeleteprimary-concept-android-app-development
ReplyDeleteGood
ReplyDeleteThanks
ReplyDeletegood any other
ReplyDeleteenrollment number and semester & get results of Student. download Talking Tom Gold Run Apk
ReplyDeleteThanks for helping me to understand basic concepts. As a beginner in Android programming your post help me a lot.its very useful. Best Android Training in chennai
ReplyDeleteThanks for posting useful information.You have provided an nice article, Thank you very much for this one. And i hope this will be useful for many people.. and i am waiting for your next post keep on updating these kinds of knowledgeable things...Really it was an awesome article...very interesting to read..
ReplyDeleteplease sharing like this information......
Android training in chennai
Ios training in chennai
The concepts of android are explained well The detailed Description was very much useful My sincere thanks for sharing this post
ReplyDeleteAndroid Training in Chennnai
really you have posted an informative blog. it will be really helpful to many peoples. so keep on sharing such kind of an interesting blogs.
ReplyDeleteandroid training in chennai
I am inspired with your post writing style & how continuously you describe this topic. After reading your post, thanks for taking the time to discuss this, I feel happy about it.. And I am for your nest post.
ReplyDeleteAndroid Training in Chennai | Cloud Computing Training in Chennai
Hi,
ReplyDeleteNice guideline.
Suraj Yadav
Android Software Developer
great blog Vendorzapp provides Mobile apps for small business, Ecommerce android apps development India, iOS ecommerce apps development, Ecommerce website Pune, Ready ecommerce website and apps. Android ecommerce apps then visit now Ecommerce android apps India, iOS ecommerce apps development, ecommerce website for small business call us +91-9850889625
ReplyDeleteIt is really a great work and the way in which you are sharing the knowledge is excellent.Thanks for your informative article
ReplyDeleteAndroid Online Training
Hi admin you will share a very good information. This is useful for all the person to update their knowledge.Thanks for sharing.keep sharing more bogs.
ReplyDeleteAndroid Training in Chennai
Nice blog.. Thanks for sharing informative blog.. I just want to say that all the information you have given here is awesome...great and nice blog thanks sharing. Android development company
ReplyDeleteNice post. Thanks for sharing basic concept of android. This is really useful post.
ReplyDeleteSEO Company in Lucknow
SEO Services in Lucknow
Enjoyed reading your blog , more information on mobile app development , Mobile App Development Company Chennai
ReplyDeleteThank you very much for sharing. You always try to sharing such a good information with us.Android App Development Company
ReplyDeleteNice blog.. Thanks for sharing informative blog.. I just want to say that all the information you have given here is awesome...great and nice blog thanks sharing.
ReplyDeleteandroid app development
angularjs freelance work
node js freelancer
This is a very helpful. Great Tips !!Android App Development Company
ReplyDeleteThanks for sharing this articles, Keep publishing your content and publish new content for good readers.Android Application Development Company
ReplyDeleteIt is an awesome sharing...I am particularly satisfied with the substance you have said. Mobile App Development in DelhiI needed to thank you for this extraordinary article.Mobile App Development in Delhi
ReplyDeletegood article. I like to read this post because I met so many new facts about it actually. Thanks a lot.Android App Development Company in India
ReplyDeleteI have read many blogs but its really useful and informative for me thanks.
ReplyDeleteTop Rated Android & iOS App Development Company in Australia
Grate nice information thanks’ for sharing. Best Chennai SEO Company | SEO Digital Services in Chennai
ReplyDelete
ReplyDeleteThis is excellent information. It is amazing and wonderful to visit your site.Thanks for sharing this information,this is useful to me...
Importance of Healthcare Application Development Industries
Your blog is an interesting for reading. Thank you for this. I have just started blogging. I love your blog!! Android App Development Company
ReplyDeleteNice blog. Thanks for sharing such great information.Android development services , Hire android app developer india
ReplyDeleteThis is really quite of infoe
ReplyDeleteMobile Application Development Companies in Bangalore | Android App Development Companies Bangalore
Nice Blog. Thanks for sharing it...
ReplyDeleteWeb Application Development Pune
Top Web Design & Development Company Pune
Digital Marketing Company Pune
E-commerce Development Pune
Thanks for giving such an information.......
ReplyDeleteMobile App and Web Develepment Service
hi.., Nice Blog is very helpful and informative. thanks for sharing.
ReplyDeleteAndroid Training Course in Gurgaon
App development and app marketing are two important phases of building a successful app.
ReplyDeleteXamarin mobile app development Company in India
However, stay up the nice quality writing, it is uncommon to see a nice blog like this one...Great Information!!! App Development Company in Bangalore
ReplyDeleteIt’s really awesome article they provide lot of information.
ReplyDeleteSoftware Development Company in Lucknow
It was so good to read and useful to improve my knowledge as updated one.Thanks to Sharing.
ReplyDeleteInformatica Online Training|ETL Testing Online Training|Hadoop online Training
I am following your blog regularly and got great information. Keep blogging.!!
ReplyDeleteResponsive Website Development Company Chennai
Thanks for sharing this information I really enjoyed reading this article. if you are looking for app developer, mobile app development from the unplugged web please visit us.
ReplyDeleteWe are one of the most trusted Android Mobile App Development
and IOS application development to meet your business complex requirement through offshore world.
Do you have project and want to discuss with us ? We can assist you in Web Application Development, Mobile App development, Games Development & Emerging Technology.
Nice information.. Thanks for sharing..
ReplyDeleteandroid app development company in pune
Bulk SMS is brilliant, cost-effective, promotional, advertising service, and reasonable, these India service industry has given rise to some such aspects for which still the small scale and large scale industry are opting for these low-priced services profit.
ReplyDeletePro Integrate is one of the best technology companies which gives you the best services and also provides mixed working environment On Site as well as Nearshore. The goal of our company is to help match employers who have job openings with qualified employees who are available. We provided specific resources, as requested, to be integrated in our partner’s projects. Business consultancy like us provides information, consulting, and insights to importers and exporters so that they can take accurate decisions.
ReplyDeleteThis is really a great post. Thank you for taking time to provide us some of the useful and exclusive information with us. Keep on blogging!!
ReplyDeleteHire Android App Developers In USA
ReplyDeleteBulk SMSservices is the best method to delivered your message to your audience hence it is the hottest choice for most of the company these days.
SDSD
ReplyDeleteI am thankful to you for sharing this plethora of useful information. I found this resource utmost beneficial for me. Thanks a lot for hard work.
ReplyDeleteCellcare92
Thank you so much for sharing this. I appreciate your efforts on making this collection. Web Developers in Bangalore | Website Developers in Bangalore | Web Designers in Bangalore Bangalore
ReplyDeleteReally a great post. thanks for sharing this information with us.
ReplyDeleteSEO Company in Bangalore
This comment has been removed by the author.
ReplyDeleteJumpy Frog free android games download now .Jumpy Frog
ReplyDeleteNice post, very useful blogs with very useful information, thank you for sharing this post web application development company
ReplyDeleteThanks for sharing this information I really enjoyed reading this article. if you are looking for app developer, mobile app development from the unplugged web please visit us.
ReplyDeleteCheck out this one: Node JS
your blog is very informative for more information you check here
ReplyDeleteWhere
DeleteNodejs
ReplyDeleteYour information is very informative and excellent. Thank you for this one and I hope it will be helpful and competent for everyone. Mobile application development
ReplyDeleteGreat Information,Thanks for sharing the article but www.digifutura.com ,best Android application development company
ReplyDeleteCyberneticz is a mobile application development company in Chennai we are experts in Android and iOS app development. Mobile app user-friendly and Responsive.
ReplyDeleteThanks for sharing article , It will help me in my work.
ReplyDeleteiPhone App Development Company in Pune
iOS Development Services Pune
Android Development is now very much crucial for successfully running the android apps in your android phone. For the proper android app development you must needs the help of Mobile App Development Company in Canada who are reputed in creating android application development from several years.
ReplyDeleteGreat blog..Thanks for sharing such a great blog..I like your blog very much…..such a good information..
ReplyDeleteAndroid App Development Company in Noida
Integrated Digital Marketing Training in Jaipur for Freshers, Professionals & Entrepreneurs.100% Practical & Job Placement, 30+ Modules, 10+ Certifications.
ReplyDeleteBest Digital Marketing training institute in Jaipur With Full Practical Training Sessions. Technoglobe is the Best Institute for seo training in Jaipur Where you get 100% Job Help.
ReplyDeleteBest Digital Marketing training institute in Jaipur With Full Practical Training Sessions. Technoglobe is the Best Institute for seo training in Jaipur Where you get 100% Job Help.
ReplyDeleteI read your blog post. Great information! Visit for Digital marketing services like online management company in Mumbai
ReplyDelete| Social Media Marketing company in Delhi | online management company in Delhi
| Social Media Marketing company in Mumbai | Digital marketing company in Mumbai | Digital marketing company in Delhi | Digital marketing companies in Delhi | Digital marketing companies in Mumbai | Social Media Marketing companies in Delhi | Social Media Marketing companies in Mumbai
These Android development concepts are very easy to understand. The points you have explained are very unique and informative. Thanks for sharing this. iGaming Website Development
ReplyDeleteThanks for your post! Really interesting blogs. Here is the some more interesting and most related links.
ReplyDeleteBest digital marketing company in Dubai, United Arab Emirates. Brandstory is one of the top and best digital marketing companies in Dubai UAE. As a leading digital marketing agency in Dubai, We offer search engine optimization services, online marketing services, UI UX design services, search engine marketing services, email marketing services, Google / Facebook / Bing pay per click services, Internet marketing services, website design services and website development services, social media marketing services. Hire ROI based digital marketing services company in dubai to get digital leads for your business.
Digital marketing company in Dubai | Digital Marketing Agency in Dubai | SEO Company in Dubai | SEO Agency in Dubai | Best Digital Marketing Companies in Dubai | Top Digital Marketing Agencies in Dubai | Best SEO Companies in Dubai | SEO Agencies in Dubai | Online Marketing Company in Dubai | SEO Services Company in Dubai | PPC Company in Dubai | PPC Agency in Dubai | PPC Services in Dubai | Social Media Marketing Company in Dubai | Social Media Marketing Services in Dubai | Social Media Marketing Agencies in Dubai | Web Design Company in Dubai | Website Designers in Dubai | Website Development Services Company in Dubai | Web Design Companies in Dubai
It is very excellent blog and useful article thank you for sharing with us, keep posting.
ReplyDeletec Software Testing Training in Chennai | Software Testing Training in Anna Nagar | Software Testing Training in OMR | Software Testing Training in Porur | Software Testing Training in Tambaram | Software Testing Training in Velachery
It is interesting article.Thank you sharing with us. Java training in Chennai | Certification | Online Course Training | Java training in Bangalore | Certification | Online Course Training | Java training in Hyderabad | Certification | Online Course Training | Java training in Coimbatore | Certification | Online Course Training | Java training in Online | Certification | Online Course Training
ReplyDelete
ReplyDeleteThis blog post is really given trending information related to mobile application development.
Thanks for this blog post which definitely helpful for all tech guys. I jhust want to tell you that currently
freelance android app designer also adds value to various big and small businesses.
Thanks for this knowledgeable article about Android App Developer in Singapore. Please continue publishing informative topics like this I also publish a similar article, I hope you will visit here and appreciate me.
ReplyDeleteVisit here :- Hire Android App Developer in Singapore
I want to thank you for this great article. Your blog is one of the finest blogs about Mobile App Development Company. Thanks for sharing with us this informative article.
ReplyDeleteVisit: Mobile App Development Company India & USA
Nice , blog thanks for sharing with us
ReplyDeleteHR Training in Bangalore
SEO training institute in Bangalore
Hey, very nice site. I came across this on Google, and I am stoked that I did. I will definitely be coming back here more often. Wish I could add to the conversation and bring a bit more to the table, but am just taking in as much info as I can at the moment. Thanks for sharing.
ReplyDeleteon demand mobile application development
ReplyDeleteNice post it is really an interesting article.We are also providing the web design services in mumbai. We are the leading
website development company in mumbai
web design company in mumbai
Smm Panel
ReplyDeletesmm panel
iş ilanları
instagram takipçi satın al
hirdavatciburada.com
Beyazesyateknikservisi.com.tr
servis
tiktok jeton hilesi
Great guide on Python packaging! Ensuring efficient code distribution is essential for developers. Tech companies can enhance their outreach by collaborating with Digital marketing agencies in Dubai that specialize in technology sectors.
ReplyDelete