Pendahuluan Android Sekilas tentang Android Apa itu Android
- Slides: 32
Pendahuluan Android Sekilas tentang Android
Apa itu Android ? Android adalah sebuah system operasi yang dikembangkan oleh Google untuk perangkat bergerak seperti Smart Phone, Glass, Smart Watch, Smart TV, Smart Car, dll.
Apa itu Android ? • • • A Software platform and operating system for mobile. Based on the Linux kernel. Android was found way back in 2003. It was developed in Palo Alto, California. Android was purchased by the GOOGLE in AUGUST, 2005 for US$ 50 million.
Siapa Pembuat Android ?
OPEN HANDSET ALLIANCE (OHA) Ø It’s consortium of several companies. Ø This group of companies are allowed to use source code of Android and develop applications. Ø Reason for Nokia not to develop Android Mobiles is Nokia is not part of OHA.
OS Update
Kenapa Android ? • Didukung penuh oleh Google • Perkembangan yang sangat cepat • Mendukung berbagai macam perangkat • Jumlah aplikasi paling banyak diantara OS lainnya • Global partnership program • Open Market Place • Dukungan banyaknya Developer • Gratis
Perbandingan Jumlah Aplikasi
Kenapa Android App ? Ribuan aplikasi baru yang berkembang sangat cepat Memudahkan berbagai keperluan pengguna Mudah di akses
Java Technology Java dalam Pemrograman Android
Java Family 1. Java Standard Edition (Java SE) ○ Desktop, Client/Server Application 2. Java Enterprise Edition (Java EE) ○ e-bussiness, e-commerce, web based Application 1. Java Micro Edition (Java ME) ○ handheld application : palm, handphone, etc.
Kenapa Android menggunakan Java ? 1. Banyak Programmer yang menguasai Bahasa Pemrograman Java 2. Java mempunyai platform Java ME 3. Bisa berjalan di VM (Virtual Machine) 4. Android digunakan di berbagai platform 5. Memiliki dukungan open source yang besar
Kenapa Android menggunakan Java ?
The Android Software Architecture ØLinux kernel ØLibraries ØAndroid run time ü core libraries ü Dalvik virtual machine Øapplication layer Øapplication framework
Linux Kernel Ø Ø Device drivers Memory management Process management Networking
Libraries Ø C/C++ libraries Ø Interface through Java Ø Surface manager – Handling UI Windows Ø 2 D and 3 D graphics Ø Media codes, SQLite, Browser engine
Android Runtime • Dalvik VM. – Dex files – Compact and efficient than class files – Limited memory and battery power • Core Libraries – Java 5 Std edition – Collections, I/O etc… ü Providing most of the functionality available in the core libraries of the Java language.
Application Framework Ø API interface : Ø Activity manager – manages application life cycle Android provides a set of core applications: ü Email Client ü SMS Program ü Calendar ü Maps ü Browser ü Contacts, Etc. Ø All applications are written using the Java language. üAPIs ØData Structures ØUtilities ØFile Access ØNetwork Access ØGraphics ØEtc
Android Application Development Eclipse IDE Android SDK Android Emulator Android Mobile Device
Android Development Android Manifest Resource XML Java Source Generated Class Android Libraries Java Compiler . dex File Dalvik VM
Android Development Tool • Android Emulator -A virtual mobile device that runs on our computer -use to design, debug, and test our applications in an actual Android run-time environment • Android Development Tools Plugin -for the Eclipse IDE – adds powerful extensions to the Eclipse integrated environment • Dalvik Debug Monitor Service (DDMS) -Integrated with Dalvik-this tool let us manage processes on an emulator and assists in debugging
Komponen android… Komponen Android Activity Views Intent Broadcast receiver Service Content provider
Komponen android… Acvitivy “User interface yang bisa digunakan untuk berinteraksi antara user dengan aplikasi” activity
Komponen android… views ü basic building block for user interface components ü a rectangular area on the screen and is responsible for drawing and event handling ü Example Button, Edit. Text, Listview, Calendar. View, Checkbox, Image. Vie w, Text. View etc views
Komponen android… intent • a facility for late run-time binding between components in the same or different applications • Example 1 : from Login page to dashboard page • Example 2: from whatsapp -> activating camera intent
Komponen android… Broadcast. Receiver • a component that responds to system-wide broadcast announcements • Example 1 : Batteray low • Example 2 : screen has turned off • Example 3 : picture was captured Broadcast. Receiver
Komponen android… Service • a component that runs in the background to perform long-running operations or to perform work for remote processes • No need User Interface • Example 1 : music player • Example 2 : Tweeter App when fetching new tweet • Example 3 : perform file I/O Service
Komponen android… Content Provider • A content provider manages a shared set of application data • No need User Interface • Example 1 : manage User Contact • Example 2 : manage SQLite database Content Provider
Multiple Screen Supporting different device Multiple screen
- Sekilas tentang pgri
- Contoh kriteria desain
- Apa yang terdapat dalam desain pendahuluan
- Pengertian studi pendahuluan
- Anwar efendi uny
- Contoh pendahuluan huraian
- Bon pelaksanaan 1pp
- Kerangka pendahuluan
- Bagian pelengkap penutup
- Bagian pelengkap karya ilmiah
- Ayat topik contoh
- Makalah konvensi naskah dan penyuntingan
- Kerangka kti
- Karangan huraian pendapat
- Contoh pendahuluan laporan pertanggungjawaban
- Pendahuluan dalam presentasi
- Studi pendahuluan adalah
- Contoh paper
- Pendahuluan statistik
- Struktur pendahuluan
- Pendahuluan
- Logo pendahuluan
- Logo pendahuluan
- Logo programmer
- Langkah-langkah audit manajemen
- Proses akuntansi secara garis besar
- Graf bipartit
- Contoh kasus aspek sdm dalam studi kelayakan bisnis
- Mukjizat alquran
- Pengertian sistem komunikasi indonesia
- Uji pendahuluan kualitatif
- Diagram rinci
- Studi kelayakan pendahuluan