Pemrograman Bergerak Pasar OS Piranti Bergerak ARM vs
Pemrograman Bergerak
Pasar OS Piranti Bergerak
ARM vs Intel (Business Model) Instead of making and marketing the products itself (or outsourcing manufacturing to a foundry) it focused on licensing its reference designs as intellectual property. As a result, partners can take ARM reference designs and integrate them in all kinds of ways to produce end-products. There is also an eco-system of tools to help developers build applications around the ARM architecture far more easily than any other. Intel’s vertically integrated business model controls every stage of production, from conception through to manufacturing.
RISC vs CISC RISC, Pronounced risk, and stands for Reduced Instruction Set Computer. RISC chips evolved around the mid-1980 as a reaction at CISC chips. The philosophy behind it is that almost no one uses complex assembly language instructions as used by CISC, and people mostly use compilers which never use complex instructions. Apple for instance uses RISC chips. Therefore fewer, simpler and faster instructions would be better, than the large, complex and slower CISC instructions. However, more instructions are needed to accomplish a task. An other advantage of RISC is that - in theory - because of the more simple instructions, RISC chips require fewer transistors, which makes them easier to design and cheaper to produce. Finally, it's easier to write powerful optimised compilers, since fewer instructions exist. Using a RISC-based approach to computer design, ARM processors require significantly fewer transistors than processors that would typically be found in a traditional computer. The benefits of this approach are reduced costs, heat and power usage compared to more complex chip designs, traits which are desirable for light, portable, battery-powered devices such as smartphones and tablet computers. CISC, Pronounced sisk, and stands for Complex Instruction Set Computer. Most PC's use CPU based on this architecture. For instance Intel and AMD CPU's are based on CISC architectures. Typically CISC chips have a large amount of different and complex instructions. The philosophy behind it is that hardware is always faster than software, therefore one should make a powerful instructionset, which provides programmers with assembly instructions to do a lot with short programs. In common CISC chips are relatively slow (compared to RISC chips) per instruction, but use little (less than RISC) instructions.
Android Menurut developer. android. com, Android adalah sebuah tumpukan software untuk peralatan bergerak yang terdiri dari sistim operasi, middleware, dan aplikasi kunci lainnya. Android memiliki fitur sebagai berikut: Framework aplikasi yang memungkinkan pemakaian ulang dan pengantian dari komponen. Dalvik virtual machine yang dioptimisasi untuk perangkat mobile (cpu yang lambat, memori yang kecil, OS tanpa swap space, dan sumber power baterai yagn terbatas). Browser terintegrasi yang berdasarkan pada engine Web. Kit open source. Graphics teroptimisasi yang didukung dengan suatu library grafis 2 D, grafis 3 D berdasarkan spesifikasi Open. GL ES 1. 0. SQLite untuk penyimpanan data terstruktur. Dukungan Media untuk suara, video, dan gambar umum berbagai format (MPEG 4, H. 264, MP 3, ACC, AMR, JPG, PNG, dan GIF) GSM Telephony (tergantung hardware). Bluetooth, EDGE, 3 G, dan Wi. Fi (tergantung hardware) Camera, GPS, compass, dan accelerometer (tergantung hardware) Lingkungan pengembangan yang kaya termasuk suatu emulator peralatan, peralatan untuk debugging, profiling memori dan unjuk kerja serta suatu plugin untuk IDE Eclipse.
Sejarah Android Platform Android merupakan produk dari Open Handset Alliance yang merupakan suatu kelompok organisasi yang berkolaborasi untuk membangun mobile phone yang lebih baik. Kelompok ini dipimpin oleh Google, operator mobile, pabrikan komponen, dan software provider, serta perusahaan marketing. Perangkat Android pertama dipasaran adalah G 1 yang dipabrikasi oleh HTC.
Quiz Suatu Open Source Group yang dipimpin Google: a. Apache Software Foundation b. Open Handset Alliance c. Open Source Alliance d. Android Foundation e. Open Source Business Alliance
Versi Software Android 2. 1 Android 1. 0 (API level 1) 2. 2 Android 1. 1 (API level 2) 2. 3 Android 1. 5 Cupcake (API level 3) 2. 4 Android 1. 6 Donut (API level 4) 2. 5 Android 2. 0 Eclair (API level 5) 2. 6 Android 2. 0. 1 Eclair (API level 6) 2. 7 Android 2. 1 Eclair (API level 7) 2. 8 Android 2. 2– 2. 2. 3 Froyo (API level 8) 2. 9 Android 2. 3– 2. 3. 2 Gingerbread (API level 9) 2. 10 Android 2. 3. 3– 2. 3. 7 Gingerbread (API level 10) 2. 11 Android 3. 0 Honeycomb (API level 11) 2. 12 Android 3. 1 Honeycomb (API level 12) 2. 13 Android 3. 2 Honeycomb (API level 13) 2. 14 Android 4. 0– 4. 0. 2 Ice Cream Sandwich (API level 14) 2. 15 Android 4. 0. 3– 4. 0. 4 Ice Cream Sandwich (API level 15) 2. 16 Android 4. 1 Jelly Bean (API level 16) 2. 17 Android 4. 2 Jelly Bean (API level 17) 2. 18 Android 4. 3 Jelly Bean (API level 18) 2. 19 Android 4. 4 Kit. Kat (API level 19)
Quiz Penamaan versi software Android adalah menggunakan nama-nama makanan (Benar/Salah)
Quiz Penamaan versi software Android adalah tidak berurut berdasarkan Abjad (Benar/Salah)
Statistik versi Android
Statistik ukuran layar Android Screen size, Actual physical size, measured as the screen's diagonal. For simplicity, Android groups all actual screen sizes into four generalized sizes: small, normal, large, and extra large. Screen density, The quantity of pixels within a physical area of the screen; usually referred to as dpi (dots per inch). For example, a "low" density screen has fewer pixels within a given physical area, compared to a "normal" or "high" density screen. For simplicity, Android groups all actual screen densities into four generalized densities: low, medium, high, and extra high.
Statiktik Open GL
Quiz Berikut ini yang bukan merupakan versi Android: a. Easter Egg b. Froyo c. Ginger. Bread d. Honey. Comb e. Ice. Cream. Sandwich
Arsitektur Android
Arsitektur Aplikasi
Quiz Sistem Operasi apa yang menjadi dasar Android: a. Symbian b. Ios c. Linux d. Unix e. Beos
Android SDK menyediakan tools dan APIs yang dibutuhkan untuk mengembangkan aplikasi pada platform Android dengan menggunakan bahasa pemrograman Java. Android SDK untuk berbagai platform (Linux, Mac Os, windows) dapat didownload secara gratis pada http: //developer. android. com/sdk/index. html Eclipse + ADT plugin Android SDK Tools Android Platform-tools The latest Android platform The latest Android system image for the emulator
Quiz Pernyataan berikut ini yang paling benar terkait dengan Android: a. Bahasa pemrograman untuk semua perangkat mobile yang ada dipasaran. b. Bahasa pemrograman untuk Dekstop maupun Mobile. c. Perangkat mobile yang dikembangkan oleh Google. d. Suatu software stack untuk perangkat Mobile yang terdiri dari OS, middleware, dan key application e. Semua pernyataan diatas benar.
Latihan Lakukan persiapan lingkungan pengembangan aplikasi Android anda Buatlah sebuah AVD dengan nama My. Avd yang mengemulasikan platform Ginger. Bread 2. 3. 3, dan QVGA. Lakukan setting IDE Eclipse anda. Buatlah aplikasi Android Anda yang pertama.
Sekian & Terima Kasih
- Slides: 21