The document provides an introduction to the Android operating system. It discusses Android's open source nature and the companies involved in its development. It describes Android's architecture including its use of Linux, the Dalvik virtual machine, and core libraries. It also covers developing applications for Android using Java and the Android SDK tools like Eclipse and the emulator. Key benefits of Android include its openness, robust libraries, and ease of development.
Basic Information on Android development to start with...This presentation covers What is Android, Its development process and Build Process which an Android Beginner should have know
Basic Information on Android development to start with...This presentation covers What is Android, Its development process and Build Process which an Android Beginner should have know
There are tons of Software Development tools and selecting the best could be a challenge. Following is a curated list of the 21 top software development tools.
Visit On:- https://www.samaritaninfotech.com
Slides for basic Hello World and develop an app for controlling arduino and robot.
This app uses the API call and parse the JSON response from arduino to show the status of robot.
The slides from the Java Meetup which was held in 12th of March 2015 at WSO2 Inc. Sri Lanka. Introduction to Android Development. By : Kasun Delgolla, Chathura Dilan And Inosh Perera, Engineers @ WSO2.
This slide from Android Application Programming Seminar at a Technical University of Vietnam.
Throughout the slide, audience will have the general knowledge about Android OS, Architecture. The slide also provide the Android Application structure, the choices of framework or language to develop an Android application.
Real Time Audio is an application is written for this seminar.
Everyone can download from Google Play:
https://play.google.com/store/apps/details?id=junoteam.com.realtimerecording
There are tons of Software Development tools and selecting the best could be a challenge. Following is a curated list of the 21 top software development tools.
Visit On:- https://www.samaritaninfotech.com
Slides for basic Hello World and develop an app for controlling arduino and robot.
This app uses the API call and parse the JSON response from arduino to show the status of robot.
The slides from the Java Meetup which was held in 12th of March 2015 at WSO2 Inc. Sri Lanka. Introduction to Android Development. By : Kasun Delgolla, Chathura Dilan And Inosh Perera, Engineers @ WSO2.
This slide from Android Application Programming Seminar at a Technical University of Vietnam.
Throughout the slide, audience will have the general knowledge about Android OS, Architecture. The slide also provide the Android Application structure, the choices of framework or language to develop an Android application.
Real Time Audio is an application is written for this seminar.
Everyone can download from Google Play:
https://play.google.com/store/apps/details?id=junoteam.com.realtimerecording
EASY TUTORIAL OF HOW TO USE CAPCUT BY: FEBLESS HERNANEFebless Hernane
CapCut is an easy-to-use video editing app perfect for beginners. To start, download and open CapCut on your phone. Tap "New Project" and select the videos or photos you want to edit. You can trim clips by dragging the edges, add text by tapping "Text," and include music by selecting "Audio." Enhance your video with filters and effects from the "Effects" menu. When you're happy with your video, tap the export button to save and share it. CapCut makes video editing simple and fun for everyone!
Book Formatting: Quality Control Checks for DesignersConfidence Ago
This presentation was made to help designers who work in publishing houses or format books for printing ensure quality.
Quality control is vital to every industry. This is why every department in a company need create a method they use in ensuring quality. This, perhaps, will not only improve the quality of products and bring errors to the barest minimum, but take it to a near perfect finish.
It is beyond a moot point that a good book will somewhat be judged by its cover, but the content of the book remains king. No matter how beautiful the cover, if the quality of writing or presentation is off, that will be a reason for readers not to come back to the book or recommend it.
So, this presentation points designers to some important things that may be missed by an editor that they could eventually discover and call the attention of the editor.
Maximize Your Content with Beautiful Assets : Content & Asset for Landing Page pmgdscunsri
Figma is a cloud-based design tool widely used by designers for prototyping, UI/UX design, and real-time collaboration. With features such as precision pen tools, grid system, and reusable components, Figma makes it easy for teams to work together on design projects. Its flexibility and accessibility make Figma a top choice in the digital age.
Can AI do good? at 'offtheCanvas' India HCI preludeAlan Dix
Invited talk at 'offtheCanvas' IndiaHCI prelude, 29th June 2024.
https://www.alandix.com/academic/talks/offtheCanvas-IndiaHCI2024/
The world is being changed fundamentally by AI and we are constantly faced with newspaper headlines about its harmful effects. However, there is also the potential to both ameliorate theses harms and use the new abilities of AI to transform society for the good. Can you make the difference?
Connect Conference 2022: Passive House - Economic and Environmental Solution...TE Studio
Passive House: The Economic and Environmental Solution for Sustainable Real Estate. Lecture by Tim Eian of TE Studio Passive House Design in November 2022 in Minneapolis.
- The Built Environment
- Let's imagine the perfect building
- The Passive House standard
- Why Passive House targets
- Clean Energy Plans?!
- How does Passive House compare and fit in?
- The business case for Passive House real estate
- Tools to quantify the value of Passive House
- What can I do?
- Resources
Between Filth and Fortune- Urban Cattle Foraging Realities by Devi S Nair, An...Mansi Shah
This study examines cattle rearing in urban and rural settings, focusing on milk production and consumption. By exploring a case in Ahmedabad, it highlights the challenges and processes in dairy farming across different environments, emphasising the need for sustainable practices and the essential role of milk in daily consumption.
PDF SubmissionDigital Marketing Institute in NoidaPoojaSaini954651
https://www.safalta.com/online-digital-marketing/advance-digital-marketing-training-in-noidaTop Digital Marketing Institute in Noida: Boost Your Career Fast
[3:29 am, 30/05/2024] +91 83818 43552: Safalta Digital Marketing Institute in Noida also provides advanced classes for individuals seeking to develop their expertise and skills in this field. These classes, led by industry experts with vast experience, focus on specific aspects of digital marketing such as advanced SEO strategies, sophisticated content creation techniques, and data-driven analytics.
Fonts play a crucial role in both User Interface (UI) and User Experience (UX) design. They affect readability, accessibility, aesthetics, and overall user perception.
7. Android™ delivers a complete set of
software for mobile devices: an
operating system, middleware and
key mobile applications.
Open
All application and Created equal
Breaking down application boundaries
Fast & easy application development
8. History of Android
• 2001 search service for wireless device
• 2005
– Acquire Android(Andy Rubin: Danger CEO, Development Sidekick of T-Mobile)
– Acquire Skia (2D Graphics for mobile device)
– Acquire RegWireless (Browser and Email for mobile device)
– Move Engineers from PlamSource (Dianne Hackborn, etc…)
• 2007 Nov 5: Android announced
• 2007 Nov 12: Android SDK released by OHA
• 2007 Dec 14: Bug-fix SDK released
• 2008 Jan 3: Android Developer Challenge I starts accepting submissions
• 2008 Feb 13: m5-rc15 SDK released
• 2008 Apr 14: 1788 total submissions for Challenge I
• 2008 May 12: Top 50 Applications in Challenge I announced
• 2008 Nov: Android Phone(G1 Phone by HTC/T-mobile)
• 2008 Nov: Full Source Open
• 2009 Apr: HTC Magic
• 2009 July: HTC Hero, Samsung i7500, Android Netbook, Set-top……
• 2009 Aug: Android Developer Challenge II
9. Open
Users
Industry Developer
Users
Industry Users have control of Developer
Software stack open- their experience Don not need
sourced under Apache They control what permission to ship an
2.0 license gets installed application
Source available after They choose the No hidden or privileged
first handsets ship defaults framework APIs
Anyone will be able to
Can integrate, extend
build a system image
and replace existing
components
12. Details of Architecture(1/4)
Linux Version 2.6.x for core system services
Android uses only “Kernel” portion in Linux
Core Libraries
Provides the functionality of the JAVA
Programming Language
Android Application runs in its own process, with
its own instance of the Dalvik virtual machine
Dalvik VM: Java based license free VM
•Register based VM, optimization for low
memory requirements
•Executes files in the Dalvik Executable (.dex)
format
•DX tool converts classes to .dex format
13. Details of Architecture(2/4)
• Libc: c standard lib.
• SSL: Secure Socket Layer
• SGL: 2D image engine
• OpenGL|ES: 3D image engine
• Media Framework: Core part of Android multi-media
• SQLite: Embedded database
• WebKit: Kernel of web browser
• FreeType: Bitmap and Vector
• Sufrace Manager: Manage difference windows for
different applications
14. Details of Architecture(3/4)
• No limited application
• Equality of each apps.
• Easy to embedded web browser
• Parallel running
15. Details of Architecture(4/4)
• The Design goal of
Android: Openness
– Be as flexible as possible
Java
– How it handles access to
data: Mash up on the
internet and everything
C/C++
else
– Rapid development(XML,
Java)
• Develop Language
C
– App: Java
– Framework: Java
– Libraries: C/C++
– OS & Driver: C
17. Application Architecture
• Dev. Language: Java
• Virtual Machine:
– Dalvik VM, not JVM.
– Open source
• Application: consists of one or
more of the following
classifications
– Activities
– Services Dalvik Virtual Machine
– Content providers
– Broadcast receivers
18. Android SDK
• android.jar Java archive file containing all of the Android SDK classes necessary to
build your application.
• documention.html and docs directory The SDK documentation is provided
locally and on the Web. It's largely in the form of JavaDocs, making it easy to
navigate the many packages in the SDK. The documentation also includes a high-
level Development Guide and links to the broader Android community.
• Samples directory The samples subdirectory contains full source code for a
variety of applications, including Api Demo, which exercises many APIs. The
sample application is a great place to explore when starting Android application
development.
• Tools directory Contains all of the command-line tools to build Android
applications. The most commonly employed and useful tool is the adb utility
(Android Debug Bridge).
• Usb_driver Directory containing the necessary drivers to connect the
development environment to an Android-enabled device, such as the G1 or the
Android Dev 1 unlocked development phone. These files are only required for
developers using the Windows platform.
19. Tools
• Emulator
– Android applications may be
run on a real device or on the
Android Emulator, which ships
with the Android SDK.
• ADB (Android Debug Bridge)
– The ADB utility lets you
connect to the phone itself
and issue rudimentary shell
commands, such as copying
files to and from the device.
20. Development Environments
• Eclipse 3.2.3.3
• Eclipse JDT Plugin
• JDK 5 or 6
• ADT:Android Development
Tools plug-in
Example: HelloWorld
Running on Emulator
23. Summary
• Benefits
– Open Platform/License Free
– Robust OS Kernel, Innovative Library Packages
– Ease App. Development
– Rapid Improvement
• Challenges
– Performance Consideration
– Hard to Integrate for Vendors
– Too Much Google Dependent
• Key Factor: Market Response
24. References
• An Introduction to Android. Jason Chen, 2008
• Introduction to Android Development. Frank Ableson, May 12,
2009
– http://www.ibm.com/developerworks/opensource/library/os-android-
devel/index.html?S_TACT=105AGX52&S_CMP=content
• Homepage of OHA
– http://www.openhandsetalliance.com/
• Introduction to Android Development. Ed Burnette, 2009
• Android Overview. 이승민, Oct 27, 2009
25. Resources
• http://developer.android.com
– Home page for Android development and documentation
• http://groups.google.com/group/android-beginners
– Forum for development questions (beginner)
• http://groups.google.com/group/android-developers
– Forum for development questions (advanced)
• http://www.planetandroid.com
– Blogs and news from around the Android community
• http://pragprog.com/titles/eband
– <book> Hello, Android: Introducing Google’s Mobile Development
Platform
• Videos
Android 1.6 office show: http://www.youtube.com/watch?v=MBRFkLKRwFw
Android architecture:
I: http://www.youtube.com/watch?v=QBGfUs9mQYY
II: http://www.youtube.com/watch?v=fL6gSd4ugSI
III: http://www.youtube.com/watch?v=MPukbH6D-lY
Android Introduction by google I/O 2008: http://www.youtube.com/watch?v=x1ZZ-R3p_w8