android summer training report
TRANSCRIPT
![Page 1: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/1.jpg)
Android
Industrial Training Report BY:-Shashendra Singh(7379254841)B.Tech:-IIT Delhi
![Page 2: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/2.jpg)
Contents Introduction History and Versions First Android Application Android Architecture Android Life Cycle User Interface Components Android Core Components Android Data Storage conclusion
![Page 3: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/3.jpg)
What is Android It is a open source software platform and operating
system for mobile devices. It is based on the Linux kernel. Developed by Google Andy Rubin (Father of
Android) and later the Open Handset Alliance (OHA).
Android Allows writing managed code in the Java language.
Android has its own Virtual Machine i.e. DVM DVM(Dalvik Virtual Machine),which is used for executing the android application.
Google purchased the initial Developer of the Software, android incorporated in 2005.
![Page 4: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/4.jpg)
Open Handset Alliance The open Handset Alliance (OHA) is a
business alliance of firm to develop open standard for mobile devices.
Devoted to advancing open standards for mobile devices.
Develop technologies that will significantly lower the cost of developing and distributing mobile devices and services.
![Page 5: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/5.jpg)
Open Handset Alliance(OHA) included Several Companies
![Page 6: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/6.jpg)
ANDROID VERSION
![Page 7: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/7.jpg)
ANDROID VERSION Version Nickname API level Android -1.0 - (API level 1) Android -1.1 - (API level 2) Android -1.5 Cupcake (API level 3) Android -1.6 Donut (API level 4) Android - 2.0 Éclair (API level 5) Android - 2.0.1 Éclair (API level 6) Android - 2.1 Éclair (API level 7) Android - 2.2–2.2.3 Froyo (API level 8) Android -2.3–2.3.2 Gingerbread (API level 9) Android - 2.3.3–2.3.7 Gingerbread (API level 10) Android - 3.0 Honeycomb (API level 11) Android -3.1 Honeycomb (API level 12) Android - 3.2 Honeycomb (API level 13) Android -4.0–4.0.2 Ice Cream Sandwich (API level 14) Android - 4.0.3–4.0.4 Ice Cream Sandwich (API level 15) Android - 4.1 Jelly Bean (API level 16) Android -4.2 Jelly Bean (API level 17) Android -4.3 Jelly Bean (API level 18) Android - 4.4 Kit-Kat (API level 19) Android-4.4W Kit-Kat with wearable extension (API level 20) Android -5.0 .1 Lollipop (API level 21) Android -5.1.1 Lollipop (API level 22) Android -6.0 Marshmallow (API level 23) Android-7.0 Nougat (API level24)
![Page 8: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/8.jpg)
ANDROID ARCHITECTURE The software stack is split into Four Layers::
• The application layer
• The application framework
• The libraries and runtime
• The kernel
![Page 9: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/9.jpg)
![Page 10: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/10.jpg)
Activity
![Page 11: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/11.jpg)
Activity Life Cycle : public class Activity extends ApplicationContext {
protected void onCreate(Bundle savedInstanceState);
protected void onStart();
protected void onRestart();
protected void onResume();
protected void onPause();
protected void onStop();
protected void onDestroy(); }
![Page 12: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/12.jpg)
Intents: An intent is an abstract description of an
operation to be performed. It can be used with startActivity to launch an Activity, broadcastIntent to send it to any interested BroadcastReceiver components, and startService(Intent) or bindService(Intent, ServiceConnection, int) to communicate with a background Service.
![Page 13: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/13.jpg)
Intent Actions ACTION_VIEW ACTION_EDIT ANDROID_INSERT ANDROID_LAUNHER ACTION_DIAL ACTION_CALL ACTION_SEND
![Page 14: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/14.jpg)
Intent in AndroidManifest :
<intent-filter> <action android:name="android.intent.action.GET_CONTENT" /> <category android:name="android.intent.category.DEFAULT" /> <data android:mimeType="vnd.android.cursor.item/vnd.google.note" /> </intent-filter>
![Page 15: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/15.jpg)
Services
![Page 16: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/16.jpg)
BroadCast Receiver A broadcast receiver is a component that
responds to system-wide broadcast announcements. Many broadcasts originate from the system—for example, a broadcast announcing that the screen has turned off, the battery is low, or a picture was captured.
Apps can also initiate broadcasts—for example, to let other apps know that some data has been downloaded to the device and is available for them to use.
![Page 17: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/17.jpg)
![Page 18: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/18.jpg)
Data Storage in Android Android provides several options for us to
save persistent application data. The option we choose depends on our application specific needs, there are some types of DB in Android.Such Are:-
Shared Preferences Internal Storage External Storage SQLite Databases
![Page 19: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/19.jpg)
SQlite DataBase
![Page 20: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/20.jpg)
![Page 21: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/21.jpg)
![Page 22: Android summer training report](https://reader035.vdocument.in/reader035/viewer/2022062522/58778f111a28ab0f778b4d45/html5/thumbnails/22.jpg)
Prepared By:- Shashendra Singh B.Tech (CSE)