Published on July 23, 2014
Android App DevelopmentAndroid App Development Sameer Thigale
Introducing AndroidIntroducing Android A software platform and Operating System for mobile devices Based on the Linux kernel Can be programmed in C/C++ but most app development is done in Java Allows writing managed code in the Java language Unveiling of the Android platform was announced on 5 November 2007 with the founding of OHA
Little bit of HistoryLittle bit of History Google acquired the startup company Android Inc. in 2005 to start the development of the Android Platform. Developed by Google and later the Open Handset Alliance(OHA)
Open Handset AllianceOpen Handset Alliance A consortium of several companies
Variety of Devices running Android!Variety of Devices running Android!
Now the question that comes toNow the question that comes to mind is how’s this possible tomind is how’s this possible to support such a variety of devices?support such a variety of devices? Answer lies in it’s openness and the coming slides too!!
PlatformPlatform Hardware Android is not for a single piece of hardware; it's a complete, end-to-end software platform that can be adapted to work on ANY number of hardware configurations. Everything is there, from the boot loader all the way up to the applications.
Moving ForwardMoving Forward Android provides these core applications: Email Client SMS Program Calendar Maps Browser Etc. etc.. So!! All these are written in Java
So what it needs to be an AndroidSo what it needs to be an Android developer?developer? Android SDK- This can be installed on either any OS(Ubuntu, Windows, Mac) and running either x64 or x86 architecture Java Development Kit(JDK), Preferably people ask us to use 32-bit JDK Both programs are freely available on the Internet
And of course, aAnd of course, a hatkehatke Idea!!Idea!!
By the Way..By the Way.. An Android device is not required! SDK includes Android Virtual Device Emulators! No money required to either develop or distribute Android apps! Unlike iOS, Windows Phone etc.( Though I use a Windows Phone for some different reasons)
Phases in Application DevelopmentPhases in Application Development Design Develop Distribute
Ahh, Design?Ahh, Design? So! There are different versions of Android, as we all keep saying kon sa Android version hain??? :-D From 1.0 to 4.0
Understanding StylesUnderstanding Styles Devices and Displays Themes Touch Feedback Typography
Understanding PatternsUnderstanding Patterns Gestures: Touch , Long Press, Swipe, Drag, Double Touch, Pan Zoom etc. Navigation: Remember the back button?
DevelopingDeveloping Basic knowledge of Java and XML XML helps us to design the UI. Similar to HTML. We define the tags <Button android:id=“@+id/button1”></Button> Thus we’ll be defining buttons, text boxes, check boxes etc using XML and just make use of the button1 identifier in Java to code! Simple!! You may feel it similar to VB
Where to start from?Where to start from? Understanding folders in Android SDK: res, bin, etc. Understanding AndroidManifest file Understanding Layouts: Linear, Relative, Table, Absolute Activities, Content Providers, etc. Testing your apps on actual devices!
Continued..Continued.. Testing on Android Virtual Devices Debugging Android apps: Logcat What is signing APK? Things about distributing Android app!
Advanced TopicsAdvanced Topics Making Use of Location based services Accelerometer Gyroscope Controlling camera 3D rendering using OpenGL. SQLite Bluetooth, microphone etc.
Questions!Questions! I left any doubts?
Discrete element method modelling (DEM) has proven over many years to be a powerfu...
Segregation Testing to confirm packer isolation and well integrity. Monitor w...
A small presentation of History matching and a case study on it. Also on Gas mater...
Samir Thigale. Diese Website verwendet Cookies, ... Android Apps Soziale Netzwerke. Samir Thigale. RAJYOG ELECTION SOFTWARE. Screenshots. 5. 1 ...
1. Android App DevelopmentAndroid App Development Sameer Thigale . 2. Introducing AndroidIntroducing Android A software platform and Operating ...
Samir Thigale: Android app (4.2 ★, 10+ downloads) → Samir Thigale. AppBrain. Sign up Log in All apps > Social > Samir ... Are you the developer of this ...
Android Apps Social. ... Screenshots. 5. 1. INSTALL. Free. Description. Samir Thigale. App Questions. Do you have a question about this app? ASK A ...
Download Samir Thigale apk 3.0 and all version history for Android. Samir Thigale. ... Using APKPure App to upgrade Samir Thigale, ... More From Developer.
Sameer Thigale is on Facebook. Join Facebook to connect with Sameer Thigale and others you may know. Facebook gives people the power to share and makes...
Developer resources Microsoft developer Windows. Windows apps ... Web apps Mobile apps ...