Bab Ii Landasan Teori

Total Page:16

File Type:pdf, Size:1020Kb

Bab Ii Landasan Teori BAB II LANDASAN TEORI 2.1. Konsep Dasar Program Menurut Kadir (2012:2) mengemukakan bahwa ”program adalah kumpulan instruksi yang digunakan untuk mengatur komputer agar melakukan suatu tindakan tertentu”. Tanpa program, komputer sesungguhnya tidak dapat berbuat apa-apa. Itulah sebabnya sering dikatakan bahwa komputer mencangkup tiga aspek penting berupa perangkat keras (hardware), perangkat lunak (sofware) yang dalam hal ini berupa program, dan perangkat akal (brainware) atau orang yang berperan terhadap operasi komputer maupun pengembang perangkat lunak. Dengan kata lain, program merupakan salah satu bagian penting pada komputer, yang mengatur komputer agar melakukan tindakan sesuai dengan yang dikehendaki oleh pembuatnya. Suatu program ditulis dengan mengikuti kaidah bahasa pemerograman tertentu. Bahasa pemrograman dapat dianalogikan dengan bahasa yang digunakan manusia (bahasa manusia). Sebagaimana diketahui, ada bermacam-macam bahasa manusia, seperti bahasa inggris, bahasa indonesia, dan bahasa batak. Kumpulan instruksi dalam bahasa manusia yang berupa sejumlah kalimat dapat anda analogikan dengan suatu program. Manusia dapat mengerjakan suatu instruksi berdasarkan kalimat-kalimat dan komputer bisa menjalankan suatu instruksi menurut program. 4 5 Dalam konteks pemerograman, terdapat sejumlah bahasa pemerograman seperti Pascal, C, dan BASIC. Secara garis besar, bahasa-bahasa pemerograman dapat dikelompokan menjadi: 1. Bahasa tingkat tinggi (high-level language), dan 2. Bahasa tingkat rendah (low-level language). Menurut Kadir (2012:3) mengemukakan bahwa “bahasa tingkat tinggi adalah bahasa pemerograman yang berorientasi kepada bahasa manusia”. Program dibuat menggunakan bahasa pemerograman yang mudah dipahami manusia. Biasanya menggunakan kata-kata bahasa inggris, misalnya IF untuk menyatakan “jika” dan AND untuk menyatakan “dan” . termasuk dalam kelompok bahasa ini yaitu Java, C++, Pascal, dan BASIC. Menurut Kadir (2012:4) mengemukakan bahwa “bahasa tingkat rendah adalah bahasa pemerograman yang berorientasi kepada mesin”. Bahasa ini menggunakan kode biner (yang hanya mengenal kode 0 dan 1), atau suatu kode sederhana untuk menggantikan kode-kode tertentu dalam sistem biner. Yang tergolong dalam kelompok bahsa ini adalah bahasa mesin dan bahasa rakitan. Bahasa-bahas tersebut sangat sulit dipahami orang awam dan sangat mebosankan bagi pemrogram. Pemrogram harus benar-benar menguasai oprasi komputer secara teknis. Namun, bahasa generasi ini memberikan eksekusi program yang sangat cepat. Selain itu, bahasa mesin bersifat sangat bergantung pada mesin (machine dependent) artinya, bahasa mesin antara satu mesin dengan mesin yang lain jauh bebeda. 6 2.2. Java Menurut Kadir (2012:56) mengemukakan bahwa “Java adalah pemrograman yang terkenal. Java banyak digunakan untuk membangun program, dirilis pertama kali pada tahun 1995 oleh Sun Microsystems, Penciptanya adalah James Gosling”. Java berorientasi pada objek Pemerograman berorientasi objek (object oriented programming atau OOP) adalah suatu pendekatan yang memungkinkan sautu kode yang digunakan untuk menyusun program menjadi lebih mudah untuk digunakan kembali (istilah aslinya reusability), lebih handal, dan lebih mudah dipahami. Salah satu fitur dalam OOP adalah pewarisan. Fitur inilah yang membuat suatu kode yang telah ditulis dalam bentuk kelas sangat mudah untuk diwariskan ke kelas lain guna mendukung sifat reusable. Dalam terminologi OOP, kelas adalah suatu cetakan untuk membentuk objek. Sebagai contoh, java menyediakan kelas bernama string. Dengan menggunakan kelas tersebut, objek (atau terkadang disebut instan kelas) yang berisi nama orang serta objek yang berisi alamat orang bisa dibentuk. Sebuah kelas mengandung dua bagian penting yang disebut atribut dan perilaku. Atribut adalah data yang membedakan satu objek dengan objek lain. Atribut dinyatakan dengan variabel instan. Perilaku menyatakan suatu tindakan yang dikenakan terhadap suatu objek misalnya untuk mengubah atribut dalam objek, perilaku diimplementasikan dengan menggunakan metode. 7 2.3. Android Menurut Mulyana (2012:1) mengemukakan bahwa “Android merupakan sebuah platform untuk perangkat bergerak (mobile device) yang semakin populer. Bahkan, beberapa perusahaan riset telah menobatkan android sebagai jawara ponsel pintar (smartphone) melebihi platform yang lain, seperti Symbian atau AppleiOS”. Pada saat ini aktivasi perangkat android telah mencapai kisaran 850 ribu unit per hari dengan jumlah total lebih dari 300 juta unit. Sedangkan dari sisi aplikasi, per Februari 2012 Android Market mempunyai lebih dari 450 ribu aplikasi dan secara total telah melayani lebih dari 10 miliar unduhan (download). Android Market (http://market.android.com) yang baru saja berubah menjadi Google Play (http://play.google.com) adalah toko aplikasi online resmi untuk platform android, termasuk Sony, LG, Motorola, Samsung, HTC, dan lain-lain. Android pertama kali dikembangkan oleh sebuah perusahaan bernama Android Inc. yang pada 2005 diakuisisi oleh Google. Kemudian, Google memprakarsai dan memimpin konsorsium OpenHandset Alliance (OHA) yang salah satu misi utamanya adalah untuk pengembangan platform Android. OHA merupakan aliansi bisnis yang beranggotakan lebih dari 80 perusahaan. Tujuan utamanya adalah untuk mengembangkan stardar terbuka untuk perangkat bergerak. Anggotanya antara lain Google, HTC, Sony, Dell, Intel, Motorola, Qualcomm, Samsung, dan lain-lain. Sebagai sebuah platform, Android adalah susunan dari beberapa perangkat lunak (software stack). Stack ini secara umum meliputi system operasi middleware, dan aplikasi-aplikasi kunci. Gambar dibawah ini menunjukan komponen dan kategori tiap lapis dalam platform android. Pada lapis terbawah, android menggunakan Linux 8 Kernel yang dimodifikasi. Linux antara lain menyediakan layanan abstraksi perangkat keras, manajemen proses, dan memory serta fungsi-fungsi jaringan. Walaupun menggunakan kernel Linux, android tidakdapat disamakan dengan system Linux seutuhnya, karena beberapa komponen kunci Linux tidak disertakan (misalnya system window bawaan, pustaka glibc, dan lain-lain). Sumber: http://www.insinyoer.com/komponen-arsitektur-android/ Gambar II.1. komponen dan pembagian lapis pada platform Android Dari gambar di atas menjelaskan, di atas linux kernel, android menjalankan beberapa pustaka bawaan (native libraries) dan mesin virtual Dalvik (Dalvik VM). Media codec, SQLite, WebKit, dan OpenGL/ES merupakan beberapa pustaka bawaan android. Sedangkan Dalvik VM merupakan implementasi mesin virtual Java 9 versi Google yang telah dioptimasi untuk perangkat bergerak sehingga menjadi lebih kompak dan efisien. Dalvik, seperti halnya komponen lain pada platform android, merupakan perangkat lunak sumber-terbuka (open-source). Dalvik diambil dari nama sebuah desa nelayan di Islandia, tempat asal leluhur dan Bornsten (sang innovator perangkat lunak ini). Perlu digarisbawahi pula bahwa Dalvik VM mempunyai perbedaan yang signifikan dengan Java VM standard, terutama dalam hal pustaka dan format bytcode. Layanan-layanan yang disediakan oleh system kemudian dikemas sebagai Java API (Application Programming Interface) yang intuitif dan ditempatkan pada lapis kerangka-kerja aplikasi (application framework). Framework aplikasi meliputi layanan-layanan untuk panggilan (telepon), web, Wi-Fi, Bluetooth, media, kamera, SMS, layanan lokasi, dan lain-lain. Selanjutnya adalah lapis aplikasi yang merupakan lapis teratas dan pada umumnya menjadi antarmuka antara perangkat dengan pengguna. Aplikasi android dibuat dalam bahasa pemrograman Java dan menggunakan satu atau lebih framework aplikasi untuk mengakses dan menjalankan layanan system. Setiap aplikasi Android akan dijalankan pada mesin virtual Dalvik sehingga harus dikompilasi ke dalam format yang disebut Dalvil Executable dengan ekstensi .dex. Aplikasi yang dapat dipasang pada perangkat android harus mempunyai ekstensi .apk. Berkas ini tidak lain adalah bentuk terkompresi yang memuat berkas .dex serta semua asset (resource) yang diperlukan oleh aplikasi. 10 Semua aplikasi android dieksekusi pada sebuah kotak pasir (sandbox). Sanbox adalah istilah dalam dunia perangkat lunak, di mana suatu aplikasi dijalankan pada sebuah lingkungan yang terisolasi. Dengan demikian apapun yang terjadi dengan aplikasi tersebut tidak akan mempengaruhi sistem atau aplikasi yang lain. Hal ini berarti setiap aplikasi mempunyai proses yang terpisah, mesin virtual tersendiri, serta pengenal yang unik dan aplikasi yang lain secara langsung. Hal lain yang penting untuk diketahui adalan android mengadopsi model pemrograman berbasis komponen. Setiap aplikasi tersusun dari komponen-komponen, yang dikategorikan ke dalam empat jenis: Activity, Service, Broadcast Receive, dan Content Provider. Kategori komponen ini dengan sengaja tidak diterjemahkan untuk menghindari salah persepsi. Activity merupakan komponen-komponen untuk antarmuka dengan pengguna (UI – User Interface). Service adalah komponen yang melakukan pekerjaan dibelakang layar. Broadcast Receiver merupakan komponen yang merespons pesan broadcast. Sedangkan Content Provider adalah komponen yang memberikan layanan data untuk aplikasi lain. Adapun versi android yang sudah ada dari android 1.1 sampai versi android yang terbaru yaitu Android 5.0 (Lollipop). 11 2.3.1. Versi Android 2.3.2. Android Versi 1.1 Tepat dua bulan sebelum peluncuran Android Versi 1.5, android hadir pada versi 1.1 yang tepatnya pada tanggal 9 maret 2009. Android versi ini dilengkapi dengan pembaruan estetis pada aplikasi, antara lain : 1. Pesan. 2. Alarm.
Recommended publications
  • ABSTRAK Kota Manadoadalahkotaekowisata Yang Memilikipotensiwisata Yang Bervariasi, Mulaidariwisatabudayasampaidenganwisatabahari
    ABSTRAK Kota manadoadalahkotaekowisata yang memilikipotensiwisata yang bervariasi, mulaidariwisatabudayasampaidenganwisatabahari. Akan tetapikurangnyainformasi yang adatentangwisatakulinersehinggakuliner yang adadikotamanadokurangbegituterkenalolehbanyakparawisatawandanmasyarakatluas yang berliburdikotamanado. Untukitutentunya, Pengelolaaninformasidandukunganpromosi yang tepatakansangatmembantupeningkatanusaha di bidangkulinerini.Denganteknologiinformasi yang begituberkembangsehinggakotamanadoperluuntukmemilikisisteminformasitentangwis atakuliner yang dapatdiaksesolehwisatawandanmasyarakatluas. Adapuntujuanpembuatansisteminformasiinidapatmempermudahparawisatawa ndanmasyarakatuntukmenemukantempatkuliner yang adadimanadodandapatmempermudahsampaiketempattujuandenganrute yang cepat. Metode yang digunakanmerancangsisteminiadalahmetode System Development Life Cycle (SDLC).Metodeinimemilikibeberapa 6 tahapyaitu, planning, analisis, desain, coding and testing, implementation dan maintenance. Hasildaripembuatansisteminformasiwisatakulineriniadalahuntukmengetahuii nformasitentangkuliner yang adadikotamanado. Mempermudahjugaparawisatawandanmasyarakat agar dapatmencaritempatkuliner yang merekainginkandenganmengunakan android. Kata kunci: Android, Android Studi, GIS, Google Maps. i KATA PENGANTAR Pujidansyukurpenulispanjatkankehadirat Allah Yang MahaEsa, karenaatasrahmatdankarunia- NyasehinggapenulisdapatmenyelesaikanpenyusunanTugasAkhirinidenganjudul“APL IKASI SISTEM INFORMASI GEOGRAFIS WISATA KULINER KOTA MANADO BERBASIS ANDROID” Adapuntujuandaripenulisantugasakhiriniyaitusebagaisalahsatusyaratuntukmen
    [Show full text]
  • Sigma Designs Android Presentation
    Android on Sigma Pocket STB Development Kits for MIPS-Android-Sigma Venkat R. Uppuluri Director of Marketing, Advanced Technology & Partners AUGUST - 09 C O N F I D E N T I A L Sigma Designs Media Processor and Connected Home Solutions for Consumer Electronics Products Industry-leading media processors for Digital Home . IP-STBs . BluRay Players . Digital Media Adapters & Portable Media Players VXP® video processing solutions Connected Home Technologies CoAir® - Wired & Wireless Home Networking Z-Wave® - Home Area Automation for Control, Energy & Security AUGUST - 09 C O N F I D E N T I A L Sigma Designs in Digital Media Adapters • Sigma Designs is the most trusted name in networked Media Players Market Connected HDTV or DMA driving standard HDTV Netflix, YouTube, Premium internet content via WebKit, Qt Browser, PC or Wi-Fi Router or Ethernet port Adobe 3.1 Flash Lite, and more porting kits Windows XP or from Sigma Designs Vista PC or Router Personal content: photos, music, video DLNA server (PVR, network media server, etc.) AUGUST - 09 C O N F I D E N T I A L Sigma Designs Software Architecture A pre-requisite to join the program is for you to already intimately know our software platform AUGUST - 09 C O N F I D E N T I A L Android on SMP86xx • Sigma sample apps • DCCHD • MRUA AV • No DirectFB support planned AUGUST - 09 C O N F I D E N T I A L Android on Sigma Schedule • Middle of September – To limited customers and partners • Based on Android Cupcake • Precompiled Linux kernel 2.6.29 • Linux kernel 2.6.29 source • Precompiled mrua with sample apps running from java launcher • Playback of local files in 1080p AUGUST - 09 C O N F I D E N T I A L mipsandroid.org MIPS-Android-Sigma Subproject has been created for Sigma.
    [Show full text]
  • Slingtv Fire TV Stick TV Nexus Player Mini Nexus Player TV TV M6 HD Personal Video Recorder 2 M2 Chromecast 3 BV-3100 the Playti
    HOME ENTERTAINMENT GAMING CONSOLES AND ACCESSORIES TV Chromecast Fire TV Stick 4th Generation HDMI USB TV Stick Streaming Media Player Wirelessly Stream Multimedia Content Wirelessly Stream Content Stream Movies, Music, TV, Games, & More Built-In Wi-Fi & Ethernet Connectivity 1080p Maximum Resolution Up to 1080p Resolution Support via HDMI Apple AirPlay & iCloud Integration Built-In 802.11b/g/n Wi-Fi Smartphone & Tablet Mirroring Support Supports Up to 1080p via HDMI Integrated HDMI Connector 1GB of RAM + 8GB of Flash Storage Rechargeable Siri Remote Control Control from Portable Devices Fire TV Remote App with Voice Search A8 Processor with 64-bit Architecture USB Port or AC Powered Dedicated Bluetooth Remote Control Siri Search/Multidirectional Navigation Compact Design Dual-Band Wi-Fi Connectivity 32GB APTV32 ................................................................................149.00 Compact Design at 3.3” Long 64GB APTV64 ................................................................................199.00 GOCC ................................................................................................ 34.95 AMFTVS ............................................................................................ 39.99 TV 3 TV Media Player Streaming Media Player Streaming Stick Up to 1080p Resolution Over 2,000 Entertainment Channels Stream Over 1000 Entertainment Channels Dual USB 2.0 Inputs Dual-Band Wi-Fi & Ethernet Connectivity Dual-Band 802.11a/b/g/n Wi-Fi Access Streaming Services Outputs
    [Show full text]
  • Download for Android Jelly Bean (4.1.X) and Older
    Office365 Download for Android Jelly Bean (4.1.x) and older Step 1: Go to Google Play Store Step 2: Click Install Step 3: Click Accept Step 4: Click Open Step 5: Click Accept Step 6: Microsoft's Welcome Screen Step 7: Click Active Office Step 8: Enter Your UCCS Information Step 9: Microsoft Office Mobile is Installed Step 1: Go to Google Play Store Open your web browser and go to the Google Play Store or click on the link. In the Google Play store, search for Microsoft Office Mobile. Step 2: Click Install You may be prompted to open in either the Google Play App or in your Web browser. Choose either option, the following steps will be the same. Click on the green install button. Please Note: You will need a google account for this download to work. Step 3: Click Accept An app permission screen will appear, click Accept. Step 4: Click Open When the installation is complete, the Google Play page or web page install button will have been replaced by Open and Uninstall buttons. Click Open. Step 5: Click Accept Click Accept to agree to Microsoft's Use Terms. Step 6: Microsoft's Welcome Screen When Office opens for the first time a welcome screen and general information about Microsoft's cloud service will appear. You can get through these screens with the arrow button located in the bottom right corner. Step 7: Click Active Office Click Activate Office. Step 8: Enter Your UCCS Information Enter your UCCS Email into the Email field and then your UCCS Password into the Password field.
    [Show full text]
  • Software Development Methodologies on Android Application Using Example
    View metadata, citation and similar papers at core.ac.uk brought to you by CORE provided by VUS Repository POLYTECHNIC OF ŠIBENIK DEPARTMENT OF MANAGEMENT SPECIALIST STUDY OF MANAGEMENT Ivan Bumbak SOFTWARE DEVELOPMENT METHODOLOGIES ON ANDROID APPLICATION USING EXAMPLE Graduate thesis Šibenik, 2018. POLYTECHNIC OF ŠIBENIK DEPARTMENT OF MANAGEMENT SPECIALIST STUDY OF MANAGEMENT SOFTWARE DEVELOPMENT METHODOLOGIES ON ANDROID APPLICATION USING EXAMPLE Graduate thesis Course: Software engineering Mentor: PhD Frane Urem, college professor Student: Ivan Bumbak Student ID number: 0023096262 Šibenik, September 2018. TEMELJNA DOKUMENTACIJSKA KARTICA Veleučilište u Šibeniku Diplomski rad Odjel Menadžmenta Diplomski specijalistički stručni studij Menadžment Razvojne metode programa na Android platformi koristeći primjer Ivan Bumbak [email protected] Postoji mnogo razvojnih metoda programskih rješenja koje se mogu koristiti za razvoj istih na bilo kojoj platformi. Koja metoda će se koristiti ovisi o zahtjevnosti samog projekta, koliko ljudi radi na projektu, te u kojem vremenskom roku projekt mora biti isporučen. U svrhu ovog diplomskog rada razvijena je Android aplikacija putem tradicionalne metode, iako su danas sve više i više popularne takozvane agile metode. Agile, ili agilan, znači biti brz i sposoban reagirati na vrijeme te prilagoditi se svim promjenama u bilo kojem trenutku razvoja projekta. U radu su objašnjenje najpopularnije agile metode te su prikazane prednosti korištenja agile metoda u odnosu na tradicionalnu metodu. (37 stranica
    [Show full text]
  • Securing Android Devices
    Securing Android Devices Sun City Computer Club Seminar Series May 2021 Revision 1 To view or download a MP4 file of this seminar With audio • Audio Recording of this seminar • Use the link above to access MP4 audio recording Where are Android Devices? • Smart Phones • Smart Tablets • Smart TVs • E-Book Readers • Game consoles • Music players • Home phone machines • Video streamers – Fire, Chromecast, Why Android devices? • Cutting edge technology – Google • User Friendly • User modifications Android Software Development Kit (SDK) Open Source • Huge volume of applications • Google, Samsung, LG, Sony, Huawei, Motorola, Acer, Xiaomi, … • 2003 • CUSTOMIZABLE My Choices • Convenience vs Privacy • Helpful <-> Harmful • Smart devices know more about us than we do Android “flavors” flavours • Android versions and their names • Android 1.5: Android Cupcake • Android 1.6: Android Donut • Android 2.0: Android Eclair • Android 2.2: Android Froyo • Android 2.3: Android Gingerbread • Android 3.0: Android Honeycomb • Android 4.0: Android Ice Cream Sandwich • Android 4.1 to 4.3.1: Android Jelly Bean • Android 4.4 to 4.4.4: Android KitKat • Android 5.0 to 5.1.1: Android Lollipop • Android 6.0 to 6.0.1: Android Marshmallow • Android 7.0 to 7.1: Android Nougat • Android 8.0 to Android 8.1: Android Oreo • Android 9.0: Android Pie • Android 10 Many potential combinations • Each manufacturer “tunes” the Android release to suit #1 Keep up with updates Android Operating System Android firmware (Very vendor specific) Android Applications (Apps) Android settings
    [Show full text]
  • Gabriel Rene Moreno” Unidad De Postgrado De La Facultad De Ingeniería En Ciencias De Las Computación Y Telecomunicaciones “Uagrm School of Engineering”
    UNIVERSIDAD AUTÓNOMA “GABRIEL RENE MORENO” UNIDAD DE POSTGRADO DE LA FACULTAD DE INGENIERÍA EN CIENCIAS DE LAS COMPUTACIÓN Y TELECOMUNICACIONES “UAGRM SCHOOL OF ENGINEERING” “METODOLOGÍA DE TRABAJO PARA EVALUACIÓN DE SEGURIDAD INFORMÁTICA EN APLICACIONES MÓVILES ANDROID PARA LA EMPRESA YANAPTI S.R.L.” TRABAJO EN OPCIÓN AL GRADO DE MÁSTER EN AUDITORÍA Y SEGURIDAD INFORMÁTICA AUTORA: Ing. Linette Evelyn Zema Cadima DIRECTOR DE TRABAJO FINAL DE GRADO: M.Sc. Ing. Guido Rosales Uriona SANTA CRUZ - BOLIVIA OCTUBRE – 2019 I Cesión de derechos Declaro bajo juramento que el trabajo aquí descrito, titulado “Metodología de Trabajo para Evaluación de Seguridad Informática en Aplicaciones Móviles Android para la Empresa Yanapti S.R.L.” es de propia autoría; que no ha sido previamente presentada para ningún grado de calificación profesional; y, que se ha consultado las referencias bibliográficas que se incluyen en este documento. A través de la presente declaro que cedo mi derecho de propiedad Intelectual correspondiente a este trabajo, a la UAGRM Facultad de Ingeniería en Ciencias de la Computación y Telecomunicaciones, según lo establecido por la Ley de Propiedad Intelectual, por su Reglamento y por la normatividad institucional vigente. ________________________________ Ing. Linette Evelyn Zema Cadima II AGRADECIMIENTO A Dios, por brindarme sus bendiciones, por darme fuerzas para alcanzar mis metas, y por estar siempre conmigo. A mi familia, por apoyarme en todo momento, y motivarme para conseguir mis metas. A mi tutor, el Ing. Guido Rosales, por compartir su experiencia y conocimiento en el desarrollo de este trabajo. A la UAGRM y a la Unidad de Postgrado de la FICCT, por contribuir con mi formación profesional a través de esta Maestría.
    [Show full text]
  • Android OS Exploits
    12/1/2012 Android OS Exploits by Soteris Demetriou & Nikhil Tayal Outline • Motivation • Background • Malware & Vulnerabilities • Root Exploits • GingerBreak • Approach • Design - Implementation • Demonstration • References • Conclusions 1 12/1/2012 Motivation My smartphone and me Daily News 2 12/1/2012 My smartphone and me My smartphone and me 3 12/1/2012 Why Android FRAMINGHAM, Mass. August 8, 2012 Why Android FRAMINGHAM, Mass. August 8, 2012 4 12/1/2012 Background Is it safe? • Android Platform Security Architecture 5 12/1/2012 Is it safe? • System and kernel Level Security • Linux based • Application Security • Permissions Is it safe? • Kernel • User ID per application • Application Level • Permissions 6 12/1/2012 Is it safe? • Kernel • Linux Security • App Sandbox • System Partition & Safe mode • Filesystem Permissions • Filesystem Encryption • Password Protection • Device Administration • Memory Management Security Enhancements • Rooting of Devices Is it safe? • Kernel (1/9) o Linux Security . User-based permission model . Process Isolation . Ability to modify the kernel 7 12/1/2012 Is it safe? • Kernel (2/9) o Application Sandbox . Unique UID and GID per app on install . a Linux Process per app Is it safe? • Kernel (2/9) cnt'd o Application Sandbox cnt'd . (android:sharedUserId) 8 12/1/2012 Is it safe? • Kernel (3/9) o System Partition . Android Kernel . OS libraries . Application runtime . Application Framework . Applications o Safe mode . only core applications Is it safe? • Kernel (4/9) o Filesystem Permissions . Ensure that User A cannot alter or read User's B files . Application = User 9 12/1/2012 Is it safe? • Kernel (5/9) o Filesystem Encryption .
    [Show full text]
  • Smartphone Comparison
    SMARTPHONE COMPARISON BlackBerry® OS Android® OS Smartphone Bold 9650 Storm2 9550 Curve 8530 DROID 2 by Motorola DROID X by Motorola LG Ally DROID Incredible by HTC Operating System BlackBerry v5.0 BlackBerry v5.0 BlackBerry v5.0 Android 2.2 Froyo with Android Éclair 2.1 with Android Éclair 2.1 Android Éclair 2.1 with Motorola App Platform Motorola App Platform HTC Sense UI • All Digital • All Digital • All Digital • All Digital • All Digital • All Digital • All Digital Network Capabilities NationalAccess (60-80 kbps) • Ev-DO (Rev. A) • Ev-DO (Rev. A) • Ev-DO • Ev-DO (Rev A.) • Ev-DO (Rev A.) • Ev-DO (Rev A.) • Ev-DO (Rev A.) Mobile Broadband (400 - 700 kbps) • 1x-RTT • 1x-RTT • 1x-RTT • 1x-RTT • 1x-RTT • 1x-RTT • 1x-RTT • GSM - Global • GSM - Global • Wi-Fi • Wi-Fi • Wi-Fi • Wi-Fi • Wi-Fi • Wi-Fi • Wi-Fi • BlackBerry Internet Service • BlackBerry Internet • BlackBerry Internet • Native email support, • Native email support, • Native email support, • Native email support, Personal Email (MSN, AOL, etc. Note- 3rd party email • PUSH up to 10 personal Service Service including Gmail including Gmail including Gmail including Gmail vendors may charge extra for their email addresses • PUSH up to 10 personal • PUSH up to 10 personal services) email addresses email addresses • BlackBerry Enterprise • BlackBerry Enterprise • BlackBerry Enterprise • Exchange 2003/2007 • Exchange 2003/2007 • Exchange 2003/2007 • Exchange 2003/2007 Corporate Email (Enterprise messaging platforms Server (BES) Server (BES) Server (BES) ActiveSync ActiveSync ActiveSync
    [Show full text]
  • A Research on Android Technology with New Version Naugat(7.0,7.1)
    IOSR Journal of Computer Engineering (IOSR-JCE) e-ISSN: 2278-0661,p-ISSN: 2278-8727, Volume 19, Issue 2, Ver. I (Mar.-Apr. 2017), PP 65-77 www.iosrjournals.org A Research On Android Technology With New Version Naugat(7.0,7.1) Nikhil M. Dongre , Tejas S. Agrawal, Ass.prof. Sagar D. Pande (Dept. CSE, Student of PRPCOE, SantGadge baba Amravati University, [email protected] contact no: 8408895842) (Dept. CSE, Student of PRMCEAM, SantGadge baba Amravati University, [email protected] contact no: 9146951658) (Dept. CSE, Assistant professor of PRPCOE, SantGadge baba Amravati University, [email protected], contact no:9405352824) Abstract: Android “Naugat” (codenamed Android N in development) is the seventh major version of Android Operating System called Android 7.0. It was first released as a Android Beta Program build on March 9 , 2016 with factory images for current Nexus devices, which allows supported devices to be upgraded directly to the Android Nougat beta via over-the-air update. Nougat is introduced as notable changes to the operating system and its development platform also it includes the ability to display multiple apps on-screen at once in a split- screen view with the support for inline replies to notifications, as well as an OpenJDK-based Java environment and support for the Vulkan graphics rendering API, and "seamless" system updates on supported devices. Keywords: jellybean, kitkat, lollipop, marshmallow, naugat I. Introduction This research has been done to give you the best details toward the exciting new frontier of open source mobile development. Android is the newest mobile device operating system, and this is one of the first research to help the average programmer become a fearless Android developer.
    [Show full text]
  • Biometrics and Security in Smartphones Steven
    Biometrics and Security in Smartphones Steven Bullard Efrain Gonzalez Carter Jamison Saint Leo University Saint Leo, FL, USA about security authentication, back-ups, passwords, etc. But we do not live in that Steven: perfect world. Things we physically own or Abstract: ideas we write down, including intellectual property, need protecting. In all honesty, the point of the fingerprint In this paper we look at the reader is to save time, and to force people to significance of biometrics, specifically implement some form of security on their fingerprint readers which have been devices, which often store very sensitive implemented into smartphones, primarily data. It is a cooler looking alternative to the iPhone 5S. The security of the inputting long strings of complex passwords technology is presented and analyzed while every time you want to unlock your device the security breaches and hacks are or authorize a transaction in the App Store. demonstrated in detail. We look at secure Humans are lazy and we want speed over options in Android vs. iOS. And we also most everything. Touch ID allows just that look at the future of biometrics and soon to while also supporting just as much, if not be wearable technology. We then propose more security than a passcode. the idea of two factor authentication and a fingerprint database. 2 Apple History Keywords: iPhone, Security, Touch ID, iOS, Android Officially founded in 1976 [1], 1 Intro garage-started Apple Computer went from being the laughingstock of the neighborhood in Palo Alto, California to a multinational Technology is ever changing. In a corporation with an incredible reputation for world like ours we are constantly seeking constantly revolutionizing different the next big discovery, invention, what have industries.
    [Show full text]
  • Android E a Influência Do Sistema Operacional Linux
    Android e a influência do Sistema Operacional Linux Gleicy Kellen dos Santos Faustino Hallana Keury Nunes de Sousa Calazans Welton Dias de Lima Resumo: O sistema operacional é utilizado para realização de alguma atividade exercida pelo processador. Esse conjunto de atividades é responsável pelo funcionamento adequado do computador, sem o sistema operacional, o computador não ganha vida. Através da arquitetura baseada no sistema operacional Linux foi possível à criação do Android, porém, poucos conhecem sua história, os benefícios vindos pelo seu desenvolvimento e muito menos a sua influência no mercado mobile. Em apenas sete anos, a plataforma Android encontra-se em primeiro lugar como o sistema operacional mais utilizado no mundo, possuindo cerca de dez versões e mais de um bilhão de usuários. Palavras Chave: Sistema operacional; Android. Abstract: The operating system is used to perform some activity performed by the processor. This set of activities is responsible for the proper functioning of the computer, without the operating system, the computer does not come to life. Through the architecture based on the Linux operating system, it was possible to create Android, but few know its history, the benefits of its development and even less its influence in the mobile market. In just seven years, the Android platform ranks first as the most widely used operating system in the world, with about ten versions and more than one billion users. Keywords: Operational system; Android 1. Introdução Com do avanço da tecnologia veio inclusa a evolução dos celulares, que hoje, chamamos de smartphones (celulares inteligentes). Atualmente, não conseguimos nos desgrudar da tela do celular, seja enviando mensagens, assistindo vídeos ou fazendo uma famosa selfie.
    [Show full text]