Android for a Developer

Total Page:16

File Type:pdf, Size:1020Kb

Android for a Developer A guided tour in Android World Fundamental Session 1 6-1-2016 © For internal use Who are we ? Practical Work - Session 1 ▶ Maxime PERON ▶ François FACON ▶ Ibrahim GHARBI ▶ François Julien Ritaine SDCO Engineer Mobile software R&D Engineer Mobile Web & Mobile architect expert [email protected] [email protected] [email protected] L’Appli Mon Coffre Mes Transferts Our job explained in 7 minutes (koreus.com) 2 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline Quizz time About you… ▶ Go to http://www.socrative.com – Then click on « STUDENT LOGIN » From A to H From I to Z T6SXFNK4 CWVS25TY ▶ Wait until I start the Quizz, then enter your « first name » & « last name » like this: FirstName LastName ▶ Complete the Quizz… 3 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline About Worldline by Atos 4 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline About Worldline by Atos 5 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline About Worldline by Atos R&D Strategy, Marketing & Communication Software Development Comunity Office Technical Operations Merchant Services Mobility & Financial Processing & e-Transactional & Terminals Services Software Licensing Retail, industry, Telco, medias, Bank, finance, hardware governement, sport assurance 6 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline Internships Objectives …What we will do together 1. Dive into 3. Work in a team The Android World and make great apps ! 2. Take a look at 4. Share our an application experiences, (main structure, tools, to be more components, efficient GUI, tools…) 7 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline Planning P2 Practical Work Project teams Project presentation D1 D2 D3 D4 D5 D6 P1 P2 26/11 03/12 10/12 17/12 07/01 14/01 21/01 28/01 QUIZZ D1 QUIZZ D2 QUIZZ D3 QUIZZ D4 QUIZZ D5 QUIZZ D6 - A bit of History… - Layout - ListView - SQLite - CursorAdapter - Thread - Deep in - Activity - Custom Cell - SQLiteDatabase - ContentObserver android - Intent - AsyncTask - Custom - ContentValues - Service - Buttons - Fragment - Adapter - Cursor - Inside an - PendingIntent - Listeners - ViewHolder - ContentProvider Android - ListView - Toast application - ImageView - ContentResolver - AlarmManager - Adapter - Preferences - Bitmap - URI - BroadcastReceiver - Menu - LayoutInflater - Authority - Notification Twitter Twitter Twitter Twitter Twitter Project Project App App App Hello World App App part 1 part 2 Step1 Step2 Step3 Step4 Step5 I.Gharbi I.Gharbi I.Gharbi I.Gharbi I.Gharbi I.Gharbi I.Gharbi I.Gharbi F.Facon F.Facon F.Facon F.Facon F.Facon F.Facon F.Facon F.Facon M.Peron FJ.Ritaine FJ.Ritaine 8 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline Agenda ▶ A little bit of history … – The mobile world – Android ecosystem ▶ Deep in android – How my apps are running inside android ? – Android for a developer ▶ Inside an android application – Prepare your environment and create your first app ! – Structure of an application 9 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline A little bit of history…. The mobile world 10 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline The mobile world From a simple phone to a « smart » one 2G : First Iphone 2G : Colors on Emergence of Android 1.0 First Phones Phone growth Web app & web phones Smartphones released (80s) (end of 90s) Experience experience (2004) (1997) (2001) (2007) (2008) Nokia Apple Nokia Sony Ericsson N95 Iphone HTC 3210 G1 Motorola T68i DynaTAC 8000X L'HISTOIRE DU SMARTPHONE EN 25 TÉLÉPHONES EMBLÉMATIQUES (CLUBIC.COM) 11 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline The mobile world A new device with new usages (1/2) ▶ 2010 : more Smartphones sales than PC ▶ 2013 : more tablets sales than PC in France IL S’EST-VENDU PLUS DE TABLETTES QUE DE PC EN FRANCE EN 2013 (LE FIGARO) 12 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline The mobile world A new device with new usages (2/2) ▶ Smartphone = consuming the Web ▶ Still less productivity than a standard PC DIGITAL SOCIAL MOBILE, LES CHIFFRES (WEARESOCIAL.FR) 13 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline The mobile world Mobile constraints User Interface (UI) User Experience (UX) != Bandwid Performa Ubiquity Battery Security Sensors th nce ▶ Operating System for mobile need to be specific. ▶ it’s a compromise of all those constraints 14 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline The mobile world Mobile operating system “An operating system (OS) is system software that manages computer hardware and software resources and provides common services for computer programs.” (Wikipedia) OS mobile Timeline : 90s 2010 2017 2000 2015 15 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline The mobile world Market share 16 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline SMARTPHONE OS MARKET SHARE (KANTARWORLDPANEL.COM) The mobile world Manufacturer share http://dazeinfo.com/2015/04/30/worl dwide-smartphone-shipments-q1- 2015-samsung-is-back-to-business/ SAMSUNG IS BACK TO BUSINESS 17 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline (DAZEINFO.COM) A little bit of history…. Android ecosystem 18 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline Android ecosystem What is android ? ▶ Mobile OS based on Linux ▶ Open Handset Alliance created in 2007 ▶ Designed to work on a large set – Develop open standards for mobile of devices devices ▶ Initially developed by a startup, ▶ AOSP ; open source version of bought by Google in 2005 android 19 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline A brief Android History A BRIEF HISTORY OF ANDROID 20 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline (THE VERGE) Android ecosystem To summarize M 2007 2015 ▶ The platform evolved with lots of changes between each versions providing to developers new possibilities ANDROID DE 2003 21 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline À AUJOURD’HUI (PRESSE-CITRON.NET) Android ecosystem Fragmentation (1/5) : Versions 22 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline ANDROID VERSION FRAGMENTATION IN REAL TIME ! Android ecosystem Fragmentation (2/5) : Hardware fragmentation ▶ Differences : – CPU/GPU – Memory – Storage – Screen size – Density – Battery – Sensors 23 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline ANDROID DEVICE FRAGMENTATION (OPEN SIGNAL) Android ecosystem Fragmentation (3/5) : Manufacturer / M(V)NO fragmentation ▶ Apps (browser , sms , photo manager …) ▶ GUI (Graphical User Interface) – Samsung Touchwizz – HTC Sense – LG UX – Sony Timescape – … ▶ Android customization (custom room) – CyanogenMod – Remix OS ….. 24 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline Android ecosystem Fragmentation (4/5) : Devices fragmentation ▶ Designed to run on a large set of devices : – Smartphone, Tablet – TV – Watch – Car player – Washing machine… ▶ … on specific operating system version : Android M 25 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline Android ecosystem Fragmentation (5/5) : solutions ? ▶ For new theme, components, design pattern , backport exist : Use support library ▶ Android design ▶ Google play support library services ▶ Google Cloud Testing ▶ Android system webview 26 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline ANDROID SUPPORT LIBRARY Android ecosystem design history Android iOS → (2012) Holo (2014) Material design (2013) Flat design 27 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline ANDROID MATERIAL DESIGN Agenda ▶ A little bit of history … – The mobile world – Android ecosystem ▶ Deep in android – How my apps are running inside android ? – Android for a developer ▶ Inside an android application – Prepare your environment and create your first app ! – Structure of an application 28 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline Deep in android… How my apps are running inside android ? 29 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline How my apps are running inside android ? 4 Fundamentals ▶ Language for your applications : – Java 6… not 7 ! ▶ A Virtual Machine like JVM: Dalvik – JIT – Compiled in DEX files ▶ Dalvik is now replaced by ART – experimental on 4.4 – fully integrated on android 5.x ▶ Application packaged in Android PacKage (APK) that contains : – .dex with Java classes – Manifest in binary – Resources (images, labels, themes, …) 30 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline How my apps are running inside android ? Simple architecture ▶ Both on KitKat ( Dalvik by default) ▶ ART only on Lollipop 31 | 1/6/2016 | Maxime Peron, Bruno Verachten, Ibrahim Gharbi, François Facon © Worldline An Android app from the inside Architecture : the 5 rules 1. You developed
Recommended publications
  • Towards Improving the Quality of Mobile Apps by Leveraging Crowdsourced Feedback Maria Gomez
    Towards Improving the Quality of Mobile Apps by Leveraging Crowdsourced Feedback Maria Gomez To cite this version: Maria Gomez. Towards Improving the Quality of Mobile Apps by Leveraging Crowdsourced Feedback. Software Engineering [cs.SE]. Universite Lille 1; Inria Lille - Nord Europe, 2016. English. tel- 01418298v2 HAL Id: tel-01418298 https://tel.archives-ouvertes.fr/tel-01418298v2 Submitted on 20 Jan 2017 HAL is a multi-disciplinary open access L’archive ouverte pluridisciplinaire HAL, est archive for the deposit and dissemination of sci- destinée au dépôt et à la diffusion de documents entific research documents, whether they are pub- scientifiques de niveau recherche, publiés ou non, lished or not. The documents may come from émanant des établissements d’enseignement et de teaching and research institutions in France or recherche français ou étrangers, des laboratoires abroad, or from public or private research centers. publics ou privés. Towards Improving the Quality of Mobile Apps by Leveraging Crowdsourced Feedback María Gómez Lacruz Supervisors: Prof. Romain Rouvoy and Prof. Lionel Seinturier Inria Lille Nord Europe University of Lille This dissertation is submitted for the degree of Doctor of Philosophy in Computer Science Thesis Committee: Prof. Xavier Blanc, Dr. Jacques Klein and Prof. Michele Lanza (referees) Dr. Alessandra Gorla and Prof. Luigi Lancieri (examiners) University of Lille 2nd December 2016 This manuscript was prepared by: María Gómez Lacruz Inria Lille Nord Europe University of Lille PhD advisors: Prof. Romain Rouvoy, University of Lille, France Prof. Lionel Seinturier, University of Lille, France Thesis Committee Referee: Prof. Xavier Blanc, University of Bordeaux, France Referee: Dr. Jacques Kein, University of Luxembourg, Luxembourg Referee: Prof.
    [Show full text]
  • Test Coverage Guide
    TEST COVERAGE GUIDE Test Coverage Guide A Blueprint for Strategic Mobile & Web Testing SUMMER 2021 1 www.perfecto.io TEST COVERAGE GUIDE ‘WHAT SHOULD I BE TESTING RIGHT NOW?’ Our customers often come to Perfecto testing experts with a few crucial questions: What combination of devices, browsers, and operating systems should we be testing against right now? What updates should we be planning for in the future? This guide provides data to help you answer those questions. Because no single data source tells the full story, we’ve combined exclusive Perfecto data and global mobile market usage data to provide a benchmark of devices, web browsers, and user conditions to test on — so you can make strategic decisions about test coverage across mobile and web applications. CONTENTS 3 Putting Coverage Data Into Practice MOBILE RECOMMENDATIONS 6 Market Share by Country 8 Device Index by Country 18 Mobile Release Calendar WEB & OS RECOMMENDATIONS 20 Market Share by Country 21 Browser Index by Desktop OS 22 Web Release Calendar 23 About Perfecto 2 www.perfecto.io TEST COVERAGE GUIDE DATA INTO PRACTICE How can the coverage data be applied to real-world executions? Here are five considerations when assessing size, capacity, and the right platform coverage in a mobile test lab. Optimize Your Lab Configuration Balance Data & Analysis With Risk Combine data in this guide with your own Bundle in test data parameters (like number of tests, analysis and risk assessment to decide whether test duration, and required execution time). These to start testing with the Essential, Enhanced, or parameters provide the actual time a full- cycle or Extended mobile coverage buckets.
    [Show full text]
  • Android-X86 Project Marshmallow Porting
    Android-x86 Project Marshmallow Porting https://drive.google.com/open?id=1mND8K-AXbMMl8- wOTe75NOpM0xOcJbVy8UorryHOWsY 黃志偉 [email protected] 2015/11/28 http://www.android-x86.org Agenda ●Introduction: what, why, how? ●History and milestones ●Current status ●Porting procedure ●Develop android-x86 ●Future plans android-x86.org About Me ●A free software and open source amateur and promoter from Taiwan ■ CLDP / CLE ■ GNU Gatekeeper ■ Android-x86 Open Source Project ●https://zh.wikipedia.org/wiki/Cwhuang android-x86.org Introduction ●What's Android-x86? ●Why needs Android-x86? ●How can we do it? android-x86.org What's Android-x86 ? ●An open source project aimed to provide a complete solution for Android on x86 devices ●Android BSP (Board support Package) for x86 platform ●At first we use ASUS Eee PC and Virtualbox as the reference platform. ●Some vendors donate tablets, like Tegatech Tegav2, 4tiitoo AG WeTab and AMD android-x86.org Why needs Android-x86? ●Android is an open source operating-system originally designed for arm platform ●It's open source, we can port it to other platforms, like mips, PowerPC and x86 ●AOSP officially supports x86 now ● AOSP doesn’t have specific hardware components ● Still a lot of work to do to make it run on a real device android-x86.org But what are the benefits? ●Understanding Android porting process ●The x86 platform is widely available ●A test platform much faster than SDK emulator ●Android-x86 on vbox / vmware ●Suitable for tablet apps android-x86.org Android architecture android-x86.org How to do that? ●Toolchains – already in AOSP, but old..
    [Show full text]
  • Download Android Os for Phone Open Source Mobile OS Alternatives to Android
    download android os for phone Open Source Mobile OS Alternatives To Android. It’s no exaggeration to say that open source operating systems rule the world of mobile devices. Android is still an open-source project, after all. But, due to the bundle of proprietary software that comes along with Android on consumer devices, many people don’t consider it an open source operating system. So, what are the alternatives to Android? iOS? Maybe, but I am primarily interested in open-source alternatives to Android. I am going to list not one, not two, but several alternatives, Linux-based mobile OSes . Top Open Source alternatives to Android (and iOS) Let’s see what open source mobile operating systems are available. Just to mention, the list is not in any hierarchical or chronological order . 1. Plasma Mobile. A few years back, KDE announced its open source mobile OS, Plasma Mobile. Plasma Mobile is the mobile version of the desktop Plasma user interface, and aims to provide convergence for KDE users. It is being actively developed, and you can even find PinePhone running on Manjaro ARM while using KDE Plasma Mobile UI if you want to get your hands on a smartphone. 2. postmarketOS. PostmarketOS (pmOS for short) is a touch-optimized, pre-configured Alpine Linux with its own packages, which can be installed on smartphones. The idea is to enable a 10-year life cycle for smartphones. You probably already know that, after a few years, Android and iOS stop providing updates for older smartphones. At the same time, you can run Linux on older computers easily.
    [Show full text]
  • Design Experience Camera/Video Entertainment
    Slim and Sleek Design High Def Screen Shows More Detail Powerful Rear Camera with Filter Effects Incredible Selfie Camera Long-Lasting Battery DISPLAY CAMERAS ANDROID™ PROCESSOR BATTERY MEMORY 5.0" HD TFT Rear: 8 MP Version 6.0.1 Quad-Core 2,100 mAh ROM: 16 GB; RAM: 1.5 GB 1280 x 720 Front: 5 MP Marshmallow 1.3 GHz Removable microSD™ Support Design Camera/Video Connectivity • Slim 6.9 mm Profile • 8 MP Rear-Facing Autofocus Camera and HD • Virgin Mobile 4G LTE Network1 • Customizable Home Touch Buttons – includes Camcorder with LED Flash • Mobile Hotspot2 – share a 4G LTE data connection Notification, Capture+, and QSlide Function™ • 5 MP Front-Facing Camera and HD Camcorder with 8 other compatible wireless devices3 • LG UX 5.0 Home Screen – conveniently access all apps • Camera Resolutions: up to 3264 x 24481 • Wi-Fi® Connectivity – 802.11 b/g/n from the home screen • Swipe Finger to Switch between Cameras • Bluetooth Wireless Technology Version 4.1 • Camera/Video Zoom: up to 4x1 • Supported Bluetooth Profiles: A2DP, AVRCP, DI, Experience • Shot Modes – Auto and Panorama1 GAVDP, GOEP, HFP, HID, HOGP, HSP, MAP, OPP, • Reader Mode – decreases the amount of blue light on • Film Effect – pre-set filter effects to give photos ScPP, SPP, PAN, PBAP, MAP, HDP the screen to help reduce eye strain a film-like look and feel • Bluetooth Tethering – share your phone’s Internet 2 • QuickMemo+® – take notes on a blank screen with • Burst Shot1 – hold the shutter button to take connection with your computer ability to choose paper style, pen size and color, multiple shots • Wi-Fi Direct® – connect directly to devices via add text with a PC-like tool bar, and more • Gesture Shot2 – take selfies with a simple hand gesture Wi-Fi connection ® ™ • Capture+ – write or draw on nearly any screen and • Gesture Interval Shot2 – make a fist twice to take four • Qualcomm IZat Support for Enhanced Location Accuracy then save to QuickMemo+ or Photos selfies in sequence 1 Virgin Mobile’s 4G LTE Network not available everywhere.
    [Show full text]
  • UFED Ultimate, UFED Infield, UFED Logical Analyzer and Cellebrite Reader V7.21.1
    Release Notes UFED Ultimate, UFED InField, UFED Logical Analyzer and Cellebrite Reader v7.21.1 July 2019 Now supporting: 28,936 device profiles App versions: 9,321 Forensic Methods 7.21.1 Total Logical extraction 173 11,436 Physical extraction* 161 7,103 File system extraction 176 7,067 Extract/disable user lock 36 3,330 Total 546 28,936 *Including GPS devices The number of unique mobile devices with passcode capabilities is 5,346 App support • Now supporting the latest version of the Snapchat app for Android devices, including full decoding of chats. • Following the recent support of Telegram messenger for newer iOS versions in the last UFED Physical Analyzer release, we have added new support for calls and shared contacts. • 131 updated application versions for iOS and Android devices. Release Notes | UFED Ultimate, UFED InField, UFED Logical Analyzer and Cellebrite Reader v7.21.1 | July 2019 www.cellebrite.com Release Notes UFED Physical Analyzer Process data faster with less memory consumption As newer models of smartphone devices arrive with higher internal storage capacity, the amount of data to decode and process is much larger, impacting the computer memory consumption. In this version of UFED Physical Analyzer 7.21.1, we have improved the performance of the extraction processing and dramatically reduced the memory consumption by up to 50%. This dramatic change will enable you to successfully open, process and decode much larger extraction dumps. As a part of this infrastructure improvement, Memory ranges and Highlights Information are now stored in dedicated highlights Databases. Note: This requires additional temporary disk storage (that will be automatically deleted once you close the application).
    [Show full text]
  • Analiza Mo Liwości Wykorzystania Czujników Urządzeń Mobilnych Pod
    JCSI 5 (2017) 193-199 WysłaneŚ 2017-06-27 PrzyjęteŚ 2017-06-29 Analiza moliwości wykorzystania czujników urządzeń mobilnych pod kontrolą zmodyfikowanych systemów operacyjnych Mateusz Dobrowolski,*, Michał Dobrowolski *, Piotr Kopniak* a Politechnika Lubelska, Instytut Informatyki, Nadbystrzycka 36B, 20-618 Lublin, Polska Streszczenie. W niniejszej publikacji poruszono temat moliwoci wykorzystania czujników urządzeń mobilnych pod kontrolą zmodyfikowanych systemów operacyjnych. Przeprowadzone badania dotyczą urządzeń z systemem Android. Do odczytów danych z yroskopu, akcelerometru, orientacji oraz miernika wiatła posłuyła darmowa aplikacja Physics Toolbox Sensor. Badania zostały przeprowadzone na dwóch urządzeniach producenta telefonów Xiaomi pod kontrolą szeciu rónych systemów. Pomiary czujników zweryfikowano za pomocą dokładnych czujników referencyjnych. Słowa kluczowe: urządzenia mobilne, czujniki, system Android *Autor do korespondencji. Adres/adresy e-mail: [email protected], [email protected],[email protected] Analysis of the use of sensors in mobile devices with modified operating systems Mateusz Dobrowolski,*, Michał Dobrowolski *, Piotr Kopniak* a Institute of Computer Science, Lublin University of Technology, Nadbystrzycka 36B, 20-618 Lublin, Poland Abstract. This publication concentrate on the posibility of the use of sensors in mobile devices with modified operating systems. Presented research focuses on Android devices. The gyroscope, the accelerometer, the orientation sensor and the light sensor data was acquired with use of Physics Toolbox Sensor software. The research has been conducted on two mobile devices of Xiaomi under control of six different kinds of operating system. Measured values were compared to values recorded by very accurate, reference sensors. Keywords: mobile devices, sensors, Android *Corresponding author. E-mail address/addresses: [email protected], [email protected],[email protected] zastosowań czujników inercyjnych jest ledzenie ruchu 1.
    [Show full text]
  • PATACS Posts Newsletterofthe Potomacareatechnology and Computersociety September 201 6 Page 1
    PATACS Posts Newsletterofthe PotomacAreaTechnology and ComputerSociety September 201 6 www.patacs.org Page 1 Musings of an Apple Tyro • By 2026 such CPUs are expected to have more by Lorrin R. Garson transistors than the human brain has neurons Potomac Area Technology and Computer (~100 billion). Society newslettercolumnist (at) patacs.org • Intel manufacturing works on a 14 nm scale. In comparison a human red blood cell is 7,000 nm 2016 Computex across and a typical virus is 100 nm in size. See http://bit.ly/1rvQLZQ for an overview of this Look Into My Eyes… Taipei trade show, including a 10-core CPU from Intel (at $1,723!), 7th generation APUs from AMD, Researchers at Brown University new GPUs from AMD and Nvidia, new have developed eye-tracking motherboards, a 512 GB SSD from Samsung the technology that can be added to size of a postage stamp, etc. any Web site. To quote from http://bit.ly/1tDn2jL How Intel Makes a Chip Overall, it could help website developers prioritize Bloomberg Businessweek (June 13-June 26, 2016, popular or eye-catching content, optimize a page’s pp. 94-100) has published an excellent article on usability, or place and price advertising space. how Intel manufactures computer chips. Here Further ahead, potential applications could include are a few highlights: eye-controlled gaming or broader accessibility. • It costs at least $8.5 billion to create a factory to build chips. Mac Internet Recovery • Starting with a 12-inch silicon disk, each disk yields 122 Xeon E5 CPUs selling for $4,115 each.
    [Show full text]
  • Design/Display Interactivity Camera/Video Entertainment
    Expansive, Vivid Display Dual Rear Cameras with Wide Angle Dynamic Photos with Portrait Mode Powerful Octa-Core Processor DISPLAY CAMERAS OS PROCESSOR BATTERY MEMORY 5.7" HD+ Rear: 13 MP PDAF & Android™ 10 MediaTek MT6762 3,000 mAh 16 GB (7.438 GB usable)*, 2 GB 1520 x 720 5 MP Wide Octa-Core Non-Removable RAM up to 32 GB microSD™ Front: 5 MP *Usable memory varies depending on software versions and settings; at most 7.438 GB for LG Phoenix 5. • Timer Helper - set the flash on a timer for 3 • Bluetooth® Wireless Technology Version 5.0 Design/Display seconds or 10 seconds to capture group pictures • USB2 and Bluetooth Tethering† – share your phone’s • 5.7" FullVision™ HD+ with 19:9 Aspect Ratio • HDR – corrects backlighting with multiple exposure Internet connection with your computer • Panda King Glass Screen Protection techniques • Supported Bluetooth Profiles: EDR, A2DP, LE, aptX® • Google® Assistant Button • Quick Share Capability – access social platforms • Wi-Fi Calling: Voice over Wi-Fi capable, Voice over • Customizable Home Touch Buttons – includes instantly after taking pictures and videos LTE capable Notifications and Capture+ • Burst Shot1 – hold the shutter button to take • Wi-Fi Direct® – connect directly to devices via Wi-Fi multiple shots quickly • Media Sync (MTP) – transfer files or synchronize Interactivity • Cheese Shutter – use your voice to take a photo with Windows® Media Player2 2 • Google Assistant – intelligent personal assistant • Digital Zoom – up to 4x • S-GPS, A-GPS, and GLONASS for Enhanced also performs LG-exclusive device-specific tasks • Switch between Rear and Front Camera with a Location Accuracy • ECO Playback – lowers brightness of the screen Simple Tap • Mobile Hotspot† – share a 4G LTE data connection with certain video content • 5 MP Front-Facing Camera with up to 10 compatible wireless devices3 • LG UX 9.0 – swipe to explore all apps • Front Camera Resolutions: up to 2560 x 1920 1 4G LTE not available everywhere.
    [Show full text]
  • Instaguard: Instantly Deployable Hot-Patches for Vulnerable System Programs on Android
    InstaGuard: Instantly Deployable Hot-patches for Vulnerable System Programs on Android Yaohui Chen∗ Yuping Liy Long Lu∗ Yueh-Hsun Linyy Hayawardh Vijayakumarz Zhi Wang{ Xinming Ouy ∗Northeastern University yUniversity of South Florida zSamsung Research America {Florida State University yyJD Research Center Abstract—Hot-patches, easier to develop and faster to deploy I. INTRODUCTION than permanent patches, are used to timely (and temporarily) block exploits of newly discovered vulnerabilities while perma- A daunting challenge for securing the Android ecosystem is nent patches are being developed and tested. Researchers recently device vendors’ inability of instantly releasing system security proposed to apply hot-patching techniques to system programs updates to users’ devices. For example, the notorious Quad- on Android as a quick mitigation against critical vulnerabilities. Rooter vulnerabilities [12], affecting more than 900 million However, existing hot-patching techniques, though widely used Android devices equipped with Qualcomm chipsets, were ini- in conventional computers, are rarely adopted by Android OS tially reported to Google in April 2016. However, it was after or device vendors in reality. Our study uncovers a major hurdle 5-7 months that large device vendors such as Samsung and that prevents existing hot-patching methods from being effective on mobile devices: after being developed, hot-patches for mobile HTC started pushing out system updates that finally patched devices have to go through lengthy compatibility tests that the vulnerabilities. Even today, more than a year since the Android device partners impose on all system code updates. This disclosure of the vulnerabilities, a large number of devices testing and release process can take months, and therefore, erase from other vendors have not been patched or will never receive the key benefit of hot-patches (i.e., quickly deployable).
    [Show full text]
  • S Aplikáciami CEZ HORY STRANA 26 APLIKÁCIE ŠPECIÁLNE PRE ŽENY INTELIGENTNÁ STRANA 38 DOMÁCNOSŤ STRANA 16
    TOP_aplikacie2016_01_obalka.ai 1 6. 4. 2016 12:07:05 ABY BOL VÁŠ SMARTFÓN EŠTE MÚDREJŠÍ Android iOS Windows Phone 1 2016 UŽITOÌNÝ POMOCNÍK PRE ŠTUDENTOV PRESKÚŠAJTE SA PRED PÍSOMKAMI STRANA 34 S aplikáciami CEZ HORY STRANA 26 APLIKÁCIE ŠPECIÁLNE PRE ŽENY INTELIGENTNÁ STRANA 38 DOMÁCNOSŤ STRANA 16 MOBILE WORLD SAMSUNG MODULÁRNY CONGRES GALAXY SMARTFÓN V BARCELONE S7 a S7 EDGE LG G5 STRANA 10 STRANA 20 TOP APLIKÁCIESTRANA 22 1 APLIKÁCIE PRE ŠTUDENTOV SPOLU TVORÍME EDIT RIÁL NAJLEPŠIU SIEŤ VITAJTE V NOVOM SVETE, si ja osobne už neviem predstaviť život so smartfónom. PRIATELIA! Na prvom mieste je aplikácia Facebook na prístup k rovnomennej sociálnej sieti. ruke držíte nové vydanie Je to moje spojenie s priateľmi, ktorých si magazínu, ktorého vydavate- dôsledne vyberám a určite nepotvrdzu- ľom je Slovak Telekom. Našou jem každého. Je naozaj celkom zábavné úlohou je jednoduchou formou vymieňať si fotografi e z rôznych udalostí, vysvetliť niektoré zložitejšie ale aj v tomto prípade vyzývam na opatr- Vveci, ktorých ste sa možno doteraz báli. nosť. Menej je niekedy viac. Myslite na to, Pravdepodobne máte inteligentný telefón že na tejto sociálnej sieti sú aj tzv. priatelia s dotykovou obrazovkou, ale je možné že mojich priateľov, ktorých nemusíte poznať jeho možnosti nevyužívate naplno. To chce- a pritom sa k nim niektoré vaše informácie me zmeniť a tento magazín tak bude vaším dostanú. sprievodcom vo svete mobilných aplikácií. Druhou mojou preferovanou aplikáciou v najlepšej sieti nicniejenemozne Povieme si však aj o novinkách špeciálne je Magio Go. Je to možnosť, ako si pozrieť z dielne Slovak Telekomu a naučíme vás niektoré zaujímavé televízne relácie, aj keď využívať vaše služby naplno.
    [Show full text]
  • CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Pràctiques De Laboratori Android and Linux
    CONCEPTES AVANÇATS DE SISTEMES OPERATIUS Facultat d'Informàtica de Barcelona, Dept. d'Arquitectura de Computadors, curs 2016/2017 – 2Q Pràctiques de laboratori Android and Linux Objectives In this laboratory session, we will examine the options for interoperability between software coded for the Android environment, and software supplied in Linux environments. For this experiment, we will use a version of the Android-x86 system, RemixOS, by Jide (www.jide.com). Additionally, this session will be also useful as a practice consisting to follow a pre-established system administrator task, that can be described in the following way: “Our company is interested in evaluating the possibility for the Android and Linux environments to coexist in the same machine. We have a preliminary work already done, and we need to complete it with some more tests.” Preparation Boot your lab machine with the “Ubuntu 16.04 càrrega nova” from the FIB environment. When started, open a terminal and search for the device holding the root (“/”) in this system. Write it down here: 1. /dev/___________________ Connect your disk (use the old one, you will find its number assigned in the message at Racó). All old disks have already been prepared with the Remix OS version for PC. When the disk is connected, issue an fdisk to look at the partition table. It should have 3 partitions. Write them down here: 2. /dev/_______________________________________________________________________ /dev/_______________________________________________________________________ /dev/_______________________________________________________________________ Halt your machine. Booting Android Restart the computer. Press <F9> to pop the blue screen with the boot selection list. See Figure 1. Figure 1: Boot selection list during BIOS boot Please observe that the boot disk inserted appears twice in the list.
    [Show full text]