210 likes | 341 Views
Android. O6PLM Kevin Lisay – 1501147113 Rendy Winarta – 1501149226 Steven Ekaputranto - 1501148362 Stefani Trifosa – 1501158893 Gladys Natalia – 1501165476. Background.
E N D
Android O6PLM Kevin Lisay – 1501147113 RendyWinarta – 1501149226 Steven Ekaputranto - 1501148362 Stefani Trifosa – 1501158893 Gladys Natalia – 1501165476
Background • Nowadays android is becoming a most popular mobile operating system in the world, can be proven by the selling of Smartphone or Tablet PC that we has achieved the wonderful position, moreover in Indonesia. And most of all the vendors of Smartphone have produced their Smartphone with the Android operating system.
Scope • What is IDE? • What kind of the programming language that is used? • How to complete? • How to publish?
What is Android? • According to Jerome (J.F) Dimarzio (Android : a programmer’s guide p.6), • Android, as a system, is a Java-based operating system that runs on the Linux 2.6 kernel. The system is very lightweight and full featured.
What is IDE? • An integrated development environment or interactive development environment is a software application that provides comprehensive facilities to computer programmers for software development
Programming Language • Java • XML Language
- Installing the Java Development Kit- Installing the Android SDK Starter Package- Installing the Eclipse Development Environment
Create the apps • 1. Launch Eclipse • 2. Create Project • 3.In the New Android Project dialog box, type a name for your project in theProject Name field. • 4.In the dialog box’s Build Target panel, select a target • 5.Find the Properties box of the New Android Project dialog box
6. In the Application Name field, type a name for your app • 7. In the Package Name field, type a name with a valid Java package name • 8. With the Create Activity check box selected, type a name for your application’s main activity • 9. In the Min SDK Version field, type the number to the far right of whichever target you selected • 10. At the bottom of the New Android Project dialog box, click Finish
Versioning The Application • Every Android application has the attribute that represent the version number of the application. For every revision made to the application, this version attribute must be increased by 1 value so that the application can be distinguished between new version and the previous one. This value of version have format <major>.<minor>.<point>.
Digitally sign the Android Apps • All Android application must be digitally signed before they are allowed to be deployed onto a device (or emulator). • If the developer wants to publish an Android application, they must sign it with their own certificate. Applications signed with the debug certificate cannot be published.
Deploy the signed Apps Deploying manually using the adb.exe tool • Once the Android application is signed, it can be deployed to emulators and devices using the adb.exe (Android Debug Bridge) tool. • The adb.exe tool is a very versatile tool that enables users to control Android devices (and emulator) that connected to the computer. • Besides using the adb.exe tool to install applications, it can be used to uninstall the application as well.
Hosting the application on a web server • If the developer wants to host their application on their own, they can use a web server to do that. This is the ideal if the developer has their own web hosting service and wants to provide the application free of charge to their users. • Therefore, for installation over a web-server, the users need to configure their Android emulator/device to accept applications from non-Market sources.
Publishing through the Android Market • Publishing through the Android Market is a better way to host the applications, a Google-hosted service that makes it very easy for users to discover and download applications for their Android devices. Users simply need to launch the Market application on their Android device in order to discover a wide range of applications that they can install on their device.
Others methods • Beside these methods, developer can install the applications on users’ devices using e-mail, an SD card, and so on. As long as the developer can transfer the applications file onto the users’ device, the application can be installed.
With Android in its fourth version, there is a large developer community all over the world. It is now much easier to get solutions to problems, and find like-minded developers to share app ideas and exchange experiences. • Here are some developer communities/sites that can help the reader while working with Android : - Stack Overflow - Google Android Training - Android Discuss