Transcript: Android: Oden Sales Call ended Workshop PRS Project Card Mockups Rapportskrivning Morgonmöte KODNING! Timeline BI-system för tjänstesektorn CRM, tidsrapportering, säljstatistik, projekt- och dokumenthantering med mera API Uppdatering av gammal kod In- och utloggning Product flavors Android 6 och permissions Lägg upp på Google Play Oden BI Tack! Ljudinspelning Call history Hur vi jobbade Company not found Sammanfattning: Kodning Oden BI Hur vi jobbade Sales app - vad är det? Kodning - Android & API Search company Posta journalinlägg
Transcript: Android Smart Watch Android Devices Applications Charts in this section provide breakdowns of Android versions, based on devices accessing Play Store as of September 9, 2014 Products Examples of android devices Platform usage HTC Dream, released on October 22, 2008 Applications are made in Java programming language using the Android software development kit (SDK) Debugger, software libraries, a handset emulator based on QEMU (Eclipse) Sony XP Z1 Applications can be acquired by users either through an app store such as Google Play or the Amazon Appstore (APK) As of July 2013, there are more than one million applications available for Android in Play Store HTC Pro 2 History Google TV Hardware In 2011, Google demonstrated "Android@Home" which uses Android to control a range of household devices including light switches, power sockets and thermostats Android uses Open Source code to develop and distribute their own modified versions of the operating system Manufacturers create a proprietary “skin” for Android that’s unique to their company Android, Inc. was founded in Palo Alto, California in October 2003 by Andy Rubin, Rich Miner , Nick Sears and Chris White Samsung S3 The main hardware platform for Android is the 32-bit ARMv7 architecture Google TV uses a special x86 version of Android As of November 2013, Android 4.4 recommends at least 512 MB of RAM Android began with “Android Alpha” in Nov, 2005. Commercially released in Sep, 2008 with the name Android 1.0 Android software iterations have been developed under a codename, released with the name of a dessert or sweet treat, and all in alphabetical order. Android Versions Swiping, tapping, pinching and reverse pinching OUYA Console Android allows it to be used on other electronics aside from smartphones and tablets, including laptops and netbooks, smartbooks, smart TVs (Android TV, Google TV) and cameras (E.g. Galaxy Camera). Open Source Devices The LED Light Bulb In 2010, Google launched its Nexus series of devices Based on direct manipulation using touch inputs HTC, Sony and Samsung running linux kernel version 2.6.25 Android Presentation MetaTrend’s Expresso Machine How are they made ? User Interface Sony XP Z Android Versions Skins
Transcript: Android 1.0 Released on 23 September, 2008 First Device: HTC Dream Features Android Market Basic Apps(GMail, Contacts, Camera, IM, SMS, MMS, Google sync, Calendar, web browser, YouTube, etc...) Camera lacked the option to change resolution Folders allowing the grouping of apps into one folder Wi-Fi and Bluetooth Voice Dial Android 1.1 (A.K.A. "Petit Four") Released on 9 February, 2009 Resolved bugs, changed API Added Features Details and Reviews on Maps Save Attachments in messages Support for Marquee in System Layout Longer in-call screen timeout, show/hide dialpad Android 1.5 Based on Linux kernel Released on 27 April, 2009 New Features New UI Widgets MPEG-4 and 3GP formats supported Auto-pairing for Bluetooth Copy-Paste feature in browser Auto-Rotation, animated screen transition Ability to upload photos to Picasa and videos to YouTube User Dictionary and support for third-party virtual keyboard Android 1.6 Released on 15 September 2009 Numerous new features Search include bookmark,contacts and web Multi-lingual speech synthesis Gallery, camera and camcorder had faster access Updated technology support for CDMA, 802.1x, VPNs Support for WVGA screen resolution Better speed in searching and camera Android 2.0-2.1 Released on 26 October 2009 Changes made Allowed account sync of email and contacts Bluetooth 2.1 Support Tap a contact photo to call or message Search SMS and MMS, Message limit Flash support, Digital zoom, scene mode, white balance, color effect and macro focus for camera Improved typing speed and smart dictionary Improved Google Maps Live wallpapers, allowing animation of home-screen background images Android 2.2-2.2.3 (Froyo, short for "frozen yougurt") Released on 20 May 2010 New features Speed, memory and performance optimization Adobe Flash Support Option to disable data access over mobile network USB tethering and Wi-Fi hotspot Support for Bluetooth-enabled car and desk docks More secure password High resolution 720p screens File uploads in browser Android 2.3-2.3.7 Released on 6 December 2010 Changed Features Updated UI with more simplicity and speed Faster, more accurate text input in keyboard Enhanced copy/paste by allowing to press-hold words NFC(Near Field Communication) Audio effects Download Manager Front facing camera support Improved power management Android 3.0-3.2 Released 22 February 2011 First Device: Motorola Xoom tablet New Features "holographic" user interface System bar for quick access to notification, status, widgets etc... Simple multitasking by tapping recent Redesigned keyboard for fast, efficient, and accurate typing on large screens Tabs in browser, auto-fill, and "incognito" mode Quick access for camera exposure, fcus flash, zoom, front camera etc... Support for video chat using GoogleTalk Android 4.0-4.0.4 Release Date- 19 October 2011 Compatible with phones having Gingerbread Features Added Soft buttons on phones Easy to create folders with drag-and-drop Access apps directly from lock screen Fast unlock, facial recognition Error correction on keyboard Shut down background Apps Integrated screenshot capture Built-in Photo editor 1080p video recording for new models Improved camera with zero shutter lag, time lapse settings, panorama mode, and zom while recording Android 4.1-4.3 Release Date: 9 July, 2012 Nexus7 was the First device to run this version New features Smoother interface Ability to turn off notification for an app Improved voice search, camera One finger gesture to expand/collapse notification Support for wireless display Dial pad auto-complete Offline voice dictation Android 4.4 Release Date- 31 October, 2013 Ability to run more devices having lesser specifications Features Ability for Apps to trigger translucency in the navigation and status bars Wireless printing capability Apps can hide status bars while maintaining user interface Audio tunneling, loudness enhancer Improvements on camera
Transcript: android app in eclipse platform simple messaging app with user friendly interfaces Radio interface layer communicates between modem and android telephony. Android is open source OS and hence easy to develop full featured application java is independent and powerful object-oriented programming very cheaper app for text messaging than other app. To know the development of java application To know about working of RIL with modem To know about android OS and its telephony framework To create dual way data transfer between multiple android users. Android allows multitasking in the sense that multiple applications can run simultaneously. With Task Manager it is possible view all running tasks and to switch from one to another easily. Future inhancements About eclipse Redesign the layout to run on multiple sized platforms. Conclusion Upgrade to app and redesign functions to use the split screen features of the operating system RIL consists of vendor ril and ril deamon a mashup combines two or more services to create a appliction. Can create mashup using camera and android locations services to take picture with exact location displayed on image. android can run on many devices with different screen size and resolution.android come with tools that helps us to develop cross compatible applications.compatibility ensures that our apps can run on all devices. Each onRequest call should end with RIL_onRequestComplete. It is to send the response for the previous onRequest and to intimate we are ready for the next command. Refer ril.h for all the solicited commands Working of RIL This is the actual physical medium to transmit the data through general system for mobile communications. Fig 4:Sending and receiving SMS messages using the Android emulators Radio Interface Layer: It is the bridge between Android phone framework services and the hardware. In other words, it is the protocol stack for Telephone Multitasking The below fig shows the emulator to test the messaging application it contains message.java to send text and smsreceiver.java to receive that text file. Java file The fig shows final output of the project in virtual devices. All the telephony related applications like Dialer, Call tracker, SMS, MMS, GPRS, Antenna signal indicator and etc, will come into this section. these applications will be started during the android boot up. These applications will be tied up with the Android telephony framework services. Layout File Applications Statements of problem By clicking Send SMS button,the PhoneManager receives the intent. The above fig represents user interface to send text. RIL Nepal Engineering College Changunarayan,bkt Output RILD will be initialized during the Android system start up. It will read the system property to find which library has to be used for Vendor RIL, provide the appropriate input for vendor RIL and finally calls RIL_Init function of Vendor RIL to map all the Vendor RIL functions to the upper layer. Each vendor RIL has RIL_Init function. Vendor RIL It is a library specific to each modem. In other words, we can call it as a driver to function the modem. The RIL daemon will call the RIL_Init function with the device location . The RIL consist of two primary components. RIL Daemon Vendor RIL Mashup Capability By clicking send button,if the variable have not zero value then it invokes send sms function and simply sms is transmitted. Time to market Due to cross-compatibility reason When first activity is created,the variable sendsms,phone no and message(actually a part of main layout)gets some values. Modem Open Source Presentation on android messaging app These are the commands initiated from the modem to the upper layer. Like, Receive Call /Receive SMS are the commands. The Vendor RIL has to continuously monitor the device for unsolicited command from the modem. Why Android it contains activity main layout.xml and display.xml file.This is upper layer of telephony protocal stack. Solicited Commands :These are commands initiated from the upper layer. Like, Dialing/Send SMS are the solicited commands from the upper layer to the RIL. OnRequests the function for sending the solicited commands from the upper layer. Fig 3:Selecting an emulator/device to deploy the application Block Diagram Objectives Introduction
Transcript: dalvikVM dalvikVM 1990 atari : gauntlet The third Encounter 34 compagnies http://developer.android.com/guide/index.html END android is free but... the google app and the HAL are not! ice cream sandwich 2d hardware acceleration native controler ( usb-host ) high resolution (1280x800 ) People App ( social hub ) Beam (NFC) new API ... open handset alliance android fork dalvikVM curl https://dl-ssl.google.com/dl/googlesource/git-repo/repo > ~/bin/repo repo init -u https://android.googlesource.com/platform/manifest repo init -u https://android.googlesource.com/platform/manifest -b android-2.3.7_r1 repo sync how to develop apps? Apache Software License, 2.0 is android free? install eclipse with ADT install SDK sources : http://en.wikipedia.org/ http://igm.univ-mlv.fr/~dr/XPOSE2008/android/index.html http://developer.android.com/ http://www.androidfornoob.com/ http://translate.google.com/ 25$ to register on the market
Transcript: IME Android BACKGROUND比好 IMF Input Method Framework IME CLA IMM Input Method Manager IMM Core API Of IMF A container for IME To Dispose of the input actions between IME & ClientApp To provide managing panel for Android system Input Method IME A module which allows clients to input text Provide a Soft Key Board in order to send messages to EditText of a client application. Bind IME and a focused EditText together. Only one IME could be running at one time. Determine the lifespan of IME Running as a service. Contain an API of IMM To invoke a binded IME EditText which could be focused Client Application Client App Android Studio Create an IME IME Activity AndroidManifest Activity Layout(.xml) method IMS AndroidManifest Service label permission meta-data Lifespan PROJECT onCreate() onInitializeInterface() onCreateInputView() onCreateCandidatesView() onStartInputView() onBindInput() onStartInput() onFinishInput() onDestroy() Extends InputMethodService Lifespan InputView onCreateInputView KeyBoard Qwert.xml KeyBoardView KeyBoard.xml Preview.xml setKeyBoard setOnKeyboardActionListener onStartInputView onStartInput onFinistInput onMeasure(int w, int h) To determine the size of the Candidate View onDraw(Canvas canvas) To draw the Candidate Text Extends View Candidate View onPress onRelease onText swipeDown swipeLeft swipeRight swipeUp onKey Implements KeyboardView.OnKeyboardActionListener Onclick Event onKey primaryCode The Unicode of the pressed SoftKey We could convert it to a String, and then put them into the EditText keyCodes Haven't been used yet (int primaryCode, int keyCodes) JQImm DEMO Question left Candidate View Preview Layout Style Classification Plan Try to solve these problems Complete a Prototype Module ENDING
Transcript: The Activity Return Displays what the activity tells it to do Tells the activity what to do If not possible tells activity to show error Recieves what the layout wants to do Tells device what to show The Android Device The Layout Layout Main frame of Android The Activity Recieves what user inputs sends to layout "Asks layout what to do" The Layout Return Contains all the information "instructons" User Controls The device Contains the GUI The Device Return Android Presentation
Transcript: 6. File System 7. Most popular uses a. Ubuntu edge b. Hoox c. Raspberry pi box 8. Get started / explore your device 9. Most important settings 10. Google apps 11. Most relevant tips a. Battery issues (recalibration) b. Safe mode reboot c. Keyboard setting d. Exchange configuration Mod roms can provide even more efficiency and respond to almost every users demand . By Aimane El Hakim & Badi Hossam Architecture By Aimane El Hakim & Badi Hossam First custommers choice By Aimane El Hakim & Badi Hossam By Aimane El Hakim & Badi Hossam Any Questions ? Versions By Aimane El Hakim & Badi Hossam The new phone app automatically prioritizes your contacts based on the people you talk to the most Printing framework A smarter caller ID All your messages in the same place NFC payment Android..what.. ? Accessibility , simplicity and flexibility Android rivals By Aimane El Hakim & Badi Hossam Better interface then touch screen mobiles. Millions of applications. Advanced audio/video media Developing an android application is not tough using java JellyBean By Aimane El Hakim & Badi Hossam Why Android ? Features By Aimane El Hakim & Badi Hossam Why Android ? By Aimane El Hakim & Badi Hossam Architecture 1. There’s more than Windows. 2. What’s a smartphone 3. Android’s launch / versions 4. Features / why android 5. Architecture a. Linux Kernel b. Librairies c. Dalvik Virtual machine d. Core librairies e. Application framework f. Application Google Services (and probably the most precise existing smartphone system) Why Android ? Extremely rich market By Aimane El Hakim & Badi Hossam First custommers choice Android Beta Android Astro 1.0 Android Cupcake 1.5 Android Donut 1.6 Android Éclair 2.0/2.1 Android Froyo 2.2 Android Gingerbread 2.3 Android Honeycomb 3.0 Android IceCreamSandwich(ICS) 4.0 Android JellyBean 4.1 Android Kitkat 4.4 Architecture By Aimane El Hakim & Badi Hossam First custommers choice First custommers choice By Aimane El Hakim & Badi Hossam Architecture By Aimane El Hakim & Badi Hossam By Aimane El Hakim & Badi Hossam Google Now Updates You With Useful Information in Real Time Knowledge Graph Brings Smarter Search Results Notifications Are Expandable and More Detailed Voice Actions Are Available Offline And that’s only the beginning By Aimane El Hakim & Badi Hossam By Aimane El Hakim & Badi Hossam And that’s only the beginning Kitkat new features Just say “Ok Google” Full-screen album and movie art when your device is locked New immersive mode Faster multitasking Android Market Android Presentation By Aimane El Hakim & Badi Hossam By Aimane El Hakim & Badi Hossam File System
Description: For grant requests, program proposals, or any other kind of nonprofit or education presentation, this graphite drawing-inspired creative Prezi template is the way to generate interest. Like all Prezi education templates and Prezi nonprofit templates, it’s easy to customize.
Description: Rise way above the stacks and stacks of two-dimensional paper resumes on the hiring manager’s desk with a Prezi resume template. Simply personalize this Prezi presentation template to create your very own “Prezume” and impress them with your dynamism, originality, and cool.
Description: If you work in education, make your next report visually interesting and easy to navigate. The line-drawn illustrations in this edu report presentation template encourage curiosity and discovery.
Now you can make any subject more engaging and memorable