1 / 11

Learning Material For Android Development

Are you planning to become an Android developer and facing issues to find the perfect book for Android Development? Here is an article that would help to find the best books and make you knowledgeable Android Developer if you read them more about this article please click here... https://abhiandroid.com/book

Tanu
Télécharger la présentation

Learning Material For Android Development

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Best Material For Learning  Android Development Learn Android Development  ​Learning is a journey,  let's learn together.   

  2. Introduction About Basic Knowledge   Of Android studio    Android is an open source and Linux-based operating system for mobile                       devices such as smartphones and tablet computers. Android was developed                     by the Open Handset Alliance, led by Google, and other companies. This                         tutorial will teach you basic Android programming and will also take you                         through some advanced concepts related to Android application development.                         ●Why Android?  Android programming is based         on Java programming language         so   if   you   have   a   basic   understanding   of   Java   programming then it will be fun             to   learn   Android   application   development.   

  3. ●Features of Android    Sr. No.  Feature & Description  Beautiful UI  1  Android OS basic screen provides a beautiful and intuitive user interface.  2  Connectivity  GSM/EDGE, IDEN, CDMA, EV-DO, UMTS, Bluetooth, Wi-Fi, LTE, NFC and WiMAX.  3  Storage  SQLite, a lightweight relational database, is used for data storage purposes.  4  Media Support  H.263, H.264, MPEG-4 SP, AMR, AMR-WB, AAC, HE-AAC, AAC 5.1, MP3, MIDI, Ogg  Vorbis, WAV, JPEG, PNG, GIF, and BMP.  5  Messaging  SMS and MMS  6  Web browser  Based on the open-source WebKit layout engine, coupled with Chrome's V8  JavaScript engine supporting HTML5 and CSS3.  7  Multi-touch  Android has native support for multi-touch which was initially made available  in handsets such as the HTC Hero.  8  Multi-tasking  User can jump from one task to another and same time various application can  run simultaneously.  9  Resizable widgets  Widgets are resizable, so users can expand them to show more content or  shrink them to save space.  10  Multi-Language  Supports single direction and bi-directional text.  11  GCM  Google Cloud Messaging (GCM) is a service that lets developers send short  message data to their users on Android devices, without needing a proprietary  sync solution. 

  4. 12  Wi-Fi Direct  A technology that lets apps discover and pair directly, over a high-bandwidth  peer-to-peer connection.  13  Android Beam  A popular NFC-based technology that lets users instantly share, just by  touching two NFC-enabled phones together.    ●Categories of Android applications  There are many android applications in the market. The top categories are:-  ● Music  ● Weather  ● Sports  ● Reference  ● Travel  ● Utilities  ● Business  ● Multimedia  ● Social Media  ● Food & Drink  ● News  ● Books  ● Lifestyle  ● Navigation  ● Finance      ●History of Android  The history and versions of Android are interesting to know. The code names of                             from A to J currently, such as Aestro, Blender, Cupcake, Donut, Eclair, Froyo,                           Gingerbread, Honeycomb, Ice Cream Sandwitch, Jelly Bean, KitKat and Lollipop.                     Let's understand the android history in a sequence.  ➢ Initially, Andy Rubin founded Android Incorporation in Palo Alto, California,                     the United States in October 2003.  ➢ In 17th August 2005, Google acquired Android Incorporation. Since then, it is                         in the subsidiary of Google Incorporation.  ➢ The key employees of Android Incorporation are Andy Rubin, Rich Miner,                       Chris White and Nick Sears. 

  5. ➢ Originally intended for the camera but shifted to smartphones later because                       of the low market for the camera only.  ➢ Android is the nickname of Andy Rubin given by coworkers because of his                           love for robots.  ➢ In 2007, Google announces the development of the Android OS.  ➢ In 2008, HTC launched its first Android mobile.    ●Android Versions, Codename and API    Let's see the Android versions, codenames and API Level provided                     by Google.    Version  Code Name  API Level  1.5  Cupcake  3  1.6  Donut  4  2.1  Eclair  7  2.2  Froyo  8  2.3  Gingerbread  9 and 10  3.1 and 3.3  Honeycomb  12 and 13  4.0  Ice Cream Sandwitch  15  4.1, 4.2 and 4.3   Jelly Bean  16, 17 and 18  4.4  KitKat  19  5.0  Lollipop  21  6.0  Marshmallow  23  7.0  Nougat  24-25  8.0  Oreo  26-27     

  6. ●Android - Application Components  Application components are the essential building blocks of an Android application.                       These   components   are   loosely   coupled   by   the   application   manifest   file   AndroidManifest.xml that describes each component of the application and how                     they interact.  There are following four main components that can be used within an Android                           application −    Sr. No.  Components & Description  Activities  1  They dictate the UI and handle the user interaction to the  smartphone screen.  Services  2  They handle background processing associated with an application.  Broadcast Receivers  3  They handle communication between Android OS and applications.  Content Providers  4  They handle data and database management issues.    Activities  An activity represents a single screen with a user interface,in-short Activity                       performs actions on the screen. For example, an email application might have one                           activity that shows a list of new emails, another activity to compose an email, and                               another activity for reading emails. If an application has more than one activity,                           then one of them should be marked as the activity that is presented when the                               application is launched.  An activity is implemented as a subclass of Activity class as follows −    public class​​MainActivity​​extends​​Activity​​{  }   

  7. Services  A service is a component that runs in the background to perform long-running                           operations. For example, a service might play music in the background while the                           user is in a different application, or it might fetch data over the network without                               blocking user interaction with an activity.  A service is implemented as a subclass of Service class as follows −    public class​​MyService​​extends​​Service​​{  }    Additional Components    There are additional components which will be used in the construction of                         above-mentioned entities, their logic, and wiring between them. These components                     are −    Sr.No  Components & Description  Fragments  1  Represents a portion of the user interface in an Activity.  Views  2  UI elements that are drawn on-screen including buttons, lists forms etc.  Layouts  3  View hierarchies that control screen format and appearance of the  views.  Intents  4  Messages wiring components together.  Resources  5  External elements, such as strings, constants and drawable pictures.  Manifest  6  Configuration file for the application. 

  8. ● Application Component Video Link And Tutorial    https://www.youtube.com/watch?v=UpD-BS58yas  https://www.tutorialspoint.com/android/android_application_components.htm  https://abhiandroid.com/book    Top 20 Tools for Android Development  Here are the top 20 favorite tools currently being used for Android application                           development.    1.Android Studio    As the official integrated development environment for all Android applications,                     Android Studio​ always seems to top the list of preferred tools for developers.  Google created Android Studio back in 2013. It replaced – or should we say it                               eclipsed? – ​Eclipse Android Development Tools (ADT) as the primary IDE for native Android app development.                            Android Studio provides code editing, debugging, and testing tools all within an                         easy-to-use drag-and-drop interface. It is free to download and is supported not                         only by Google but also by a large and actively engaged community of Android                             developers. 

  9. 2. ADB (Android Debug Bridge)  Android Studio includes the Android Debug Bridge, which is a command-line tool or                           “bridge” of communication between Android devices and other computers that can                       be used during development and the overall debugging and QA process.  By connecting an Android device to the development PC and entering a series of                             terminal commands, a developer is able to make modifications as needed to both                           devices.    3. AVD Manager  Another useful feature of Android Studio is the AVD Manager, the short form for                             Android Virtual Device. The AVD Manager is an emulator used to run Android apps                             on a computer. This allows developers the ability to work with all types of Android                               devices to test responsiveness and performance on different versions, screen sizes,                       and resolutions.    4. Eclipse  As we mentioned above, there was Eclipse before there was Android Studio. For a                             long time, Eclipse was the officially preferred IDE for all Android application                         development.  Even though Google no longer offers support for Eclipse, many developers still use it                             to create Android and other cross-platform apps, as it works very well with many                             different programming languages.    5. Fabric  Fabric is the development platform behind Twitter’s mobile application. It gives                       developers the ability to build better mobile apps by providing them with a suite of                               “kits” that they can pick and choose from. These kits include everything from                           beta-testing to marketing and advertising tools.  Google purchased Fabric from Twitter in January of 2017. Uber, Spotify, Square,                         Groupon, Yelp, and more big-name companies have utilized Fabric in developing                       their mobile applications. 

  10. 6. Flow Up  FlowUp allows you to monitor the performance of all your production apps. Handy                           dashboards let you keep track of your stats and metrics, including CPU and disk                             usage, memory usage, frames per second, bandwidth, and more.  flow up is a monthly subscription-based SaaS solution with pricing determined by                         the total number of users in the company.    Click here to learn more above tools Android development  Install Android tools, Describe in this video link click here    Top 13 Learning Android Programming  Here are some of the key concepts you should keep in mind while purchasing                             books for android development which would attain as well as enhance your                         knowledge:    1. Java or Kotlin you want to use for Android Development  2. Activity Lifecycle  3. Service, Intentservice and their Lifecycles  4. Debugging your App  5. Android views and layout  6. SQLite, Room or Other Local Database  7. Threading  8. Thread Pool Executor  9. Looper, Handler and handler thread  10. HTTP and REST  11. Networking in Android Apps  12.Android sensors  13.Android Build System 

  11. Android Basic Tutorial Link  Android Tutorial For Beginner  Android Development Tools Link  Click here to learn more about Android Development Best                   Books    These Android Development Docs are very helpful for learning and gain                       knowledge   about   who   start   a   new   carrier   in   Android   Application   Development.                       

More Related