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 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: 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
Transcript: Welcome to Android's World There're more..... Then again... That's Why...... Communication Evernote Communication Google Sky Map Twitter Brilliant Quotes & Quotations Camera360 Skype Dropbox Card & Casino Travel & Local Finance Media & Video News & Magazines What's ANDROID? OfficeSuite Pro Transportation Racing Life Style Shopping Books & Reference Finance Arcade & Action Gmail Productivity Brain & Puzzle Documents To Go TripAdvisor Medical Business Music and Audio Barcode Scanner Knowledge ANDROID is the FREE OS for Mobile Device from Google. The Coupons App ANDROID can use on.... Why do ANDROID is Important? PhotoFunia Google Apps Financisto Comics Google Shopper Entertainment Tablet Smart Phone Trend Social Discovery Channel LiveWallpaper E-reader Photography Photo and Camera My Days - Period & Ovulation Libraries & Demo News Reader Tools Instant Heart Rate Amazon.com Netbook Weather Google Earth Casual Hardware Tools Education Adobe® Reader® Aldiko Book reader Sport Facebook Google Maps Health CNN App Meebo IM NYTimes Shopping Personalization Application FOX News The Wall Street Journal Game Google Translate Google Voice Health & Fitness Work BBC News PayPal Layar Sport Game Moon+ Reader E-book Reader Widget Software ThinkFree Office CardioTrainer
Transcript: Got a lifecycle Implements our design (XML) Can correspond to something we want to do, an intent The key is, the class R - We will label our XML elements with an ID - Our dev enviroment will autogenerate a class R - It will contain references to all our views - Which we can instantiate and use in our activity! For programming Like one UI screen - but a lot more Time for some live coding! Any ideas for a simple useful app? No? How about BMI calculator 3000? For designs An introduction to Android development Languages Now we know! I want to share! Simple to code! - Make usage of all the other apps that offers to share! Using our XML desing in code The basics of Android Activities Want more? All you would want is at developer.android.com Intent shareIntent = new Intent(android.content.Intent.ACTION_SEND); shareIntent.setType("text/plain"); shareIntent.putExtra(android.content.Intent.EXTRA_SUBJECT, "Some text"); shareIntent.putExtra(android.content.Intent.EXTRA_TEXT, "Some other text"); startActivity(Intent.createChooser(shareIntent, "Title for chooser"));
Description: Impactful presentations need stunning visuals and a meaningful metaphor to show high-level concepts and the smaller details. This customizable presentation template uses a classic world map visual to help you navigate complex information while staying grounded in your presentation’s core message.
Description: For grant requests, funding pitches, program proposals, or any other kind of education or nonprofit presentation, this Prezi template is the way to generate interest and momentum. Like all Prezi education templates and Prezi nonprofit templates, it’s easily customizable.
Description: A well-organized lesson plan is the difference between getting things done and things getting out of hand. This vibrant, customizable, easy-to-use Prezi presentation template features a sticky note theme, so you'll be able to keep track of topics, assignments, exams, and more without missing a beat.
Description: Show the big picture, zoom in on details, and explain clearly how it all relates with this Prezi executive brief or Prezi nonprofit template. The lively image and bold colors make it easy to create compelling, engaging executive brief or nonprofit presentations.
Now you can make any subject more engaging and memorable