SlideShare une entreprise Scribd logo
1  sur  19
Télécharger pour lire hors ligne
Sessão Técnica Portugal GTUG
        Como fazer boas aplicações para Android

Diogo Júnio - @drjunior
Bernardo Pina - @bioblink
Manuel Silva - @manuelvsc
What’s a GTUG?

   GTUG stand for Google Technology Users Group

   GTUGs are user groups for people who are
    interested in Google's developer technology
What is Android?



   Is a mobile operating system
   Run on the Linux kernel
   Developed by Google and the Open Handset Alliance
    (a consortium of 48 hardware, software, and telecom companies )
   Was announced publicly on 5 November 2007
   First mobile device, the G1, was announced on
    September 2008
What is Android?




   An open source, open platform for mobile development
   All the SDK, API and platfrom source is available
   No licensing, no app review
   Replace any system app with your own
Programming Android Applications




    Written in Java
    Run in Dalvik Virtual Machine (optimized for mobile devices)
    Uses its own bytecode, not Java Bytecode
Resources –Hardware Dependent




   GSM
   Bluetooth, 3G, WIFI
   Touchscreen, keypad, Trackball
   Camera, GPS, Compass and Accelerometer
   NFC…
Resources –Hardware Independent




    Integrated Browser based on WebKit Engine
    Graphics 2d and 3d optimized(OpenGL ES 1.0)
    SQLite to save structured data
    Multimedia support
    (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
What is an application ? (1/2)




    Application package file : myapplication.apk
    Composed by one or more activities
    AndroidManifest.xml
    Activities
     - A single screen in your application
    Views
    - Object who know how to draw itself on the screen
    - ListView, MapView, WebView, TextView, EditText…
What is an application ? (2/2)


    Layouts
       - Views Containers
       - RelativeLayout, Linearlayout, FrameLayout…
    Permissions
    - Low level access to features(GSM, Internet, GPS, SMS…)
    - Declared by the developer
    - User prompt on the market at installation
    Services
    - Background services
    Notifications
    - Receive and react to broadcasted events
How to code ?



   Java SDK
   Android SDK
     - Android Emulator – Linux, Windows , Mac
     - Command Line Tools
     - adb - Android Debug Bridge
   Eclipse
   Eclipse Plugin - ADT
Tools
   ADT
   Android Emulator
   Android Virtual Device
   Hierarchy Viewer
   Layoutopt
   Draw 9-Patch
   Dalvik debug Monitor Service
   Android Debug Bridge
   Android Asset Packaging Tool
   Android interface definition language
   Sqlite3
   Traceview
   Mksdcard
   Dx
   Ui/Aplication Exerciser Monkey
   Android
   zipalign
Documentation/Help

        Android Developers website
   http://developer.android.com


        Android Developers Google Group
   http://groups.google.com/group/android-developers


        Twitter
   http://twitter.com/androiddev


        AndroidpPT– Android programming section
       http://www.androidpt.com/index.php?option=com_kunena&func=listcat&catid=40
&Itemid=31
User Interface Guidelines
  Icon Design Guidelines
   - The Icon Guidelines describe each kind of icon in detail, with
 specifications for the size, color, shading, and other details for making
 all your icons fit in the Android system.


  Activity and Task Design Guidelines
   - These guidelines describe how activities work, illustrates them
 with examples, and describes important underlying principles and
 mechanisms, such as multitasking, activity reuse, intents, the activity
 stack, and tasks. It covers this all from a high-level design perspective.


  Menu Design Guidelines
   - These guidelines describe the difference between Options and
 Context menus, how to arrange menu items, when to put commands
 on-screen, and other details about menu design.
http://developer.android.com/guide/practices/ui_guidelines/index.htm
l
Android App Developers GUI Kits,
       Icons, Fonts and Tools




http://speckyboy.com/2010/05/10/android-app-developers-gui-kits-icons-fonts-and-tools/
UI Prototyping Stencils




 Android Asset Studio
     http://j.mp/androidassetstudio


 Android Icon Templates
http://developer.android.com/guide/practices/ui_guidelines/icon_design.html#templatespack
Best practices for UI features and
           behavior patterns




http://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-at.html
Dashboard




 Dashboard
 - The dashboard pattern serves as a home orientation activity for your users.
 - It is meant to include the categories or features of your application.
Actionbar




 ActionBar
  - The Action bar gives your users onscreen access to the most frequently
      used actions in your application.
 - It works with the Dashboard, as the upper left portion of the Action bar
      is where we recommend you place a quick link back to the dashboard
      or other app home screen.
Time to code!!!

Contenu connexe

Tendances

Android architecture and Additional Components
Android architecture and Additional ComponentsAndroid architecture and Additional Components
Android architecture and Additional ComponentsSoftNutx
 
Android studio 2.2 Tips and Tricks
Android studio 2.2 Tips and TricksAndroid studio 2.2 Tips and Tricks
Android studio 2.2 Tips and TricksUptech
 
Android introduction
Android introductionAndroid introduction
Android introductionReena Nachare
 
Android Training in Panchkula
Android Training in PanchkulaAndroid Training in Panchkula
Android Training in Panchkulasahilmann88
 
Android Workshop Day 1 Part 2
Android Workshop Day 1 Part 2Android Workshop Day 1 Part 2
Android Workshop Day 1 Part 2Ahsanul Karim
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to androidzeelpatel0504
 
Custom Android App Development – Web Animation India
Custom Android App Development – Web Animation IndiaCustom Android App Development – Web Animation India
Custom Android App Development – Web Animation IndiaMarion Welch
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training reportShashendra Singh
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportAtul Panjwani
 
All about Android app development -Texavi presentation
All about Android app development -Texavi presentationAll about Android app development -Texavi presentation
All about Android app development -Texavi presentationTexavi Innovative Solutions
 
Android by Ravindra J.Mandale
Android by Ravindra J.MandaleAndroid by Ravindra J.Mandale
Android by Ravindra J.MandaleRavindra Mandale
 
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidUsing the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidXavier Hallade
 
Android Apps Development Basic
Android Apps Development BasicAndroid Apps Development Basic
Android Apps Development BasicMonir Zzaman
 
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...pyingkodi maran
 

Tendances (20)

Android architecture and Additional Components
Android architecture and Additional ComponentsAndroid architecture and Additional Components
Android architecture and Additional Components
 
Android studio 2.2 Tips and Tricks
Android studio 2.2 Tips and TricksAndroid studio 2.2 Tips and Tricks
Android studio 2.2 Tips and Tricks
 
Android introduction
Android introductionAndroid introduction
Android introduction
 
Android studio ppt
Android studio pptAndroid studio ppt
Android studio ppt
 
Android ppt
Android pptAndroid ppt
Android ppt
 
Android Training in Panchkula
Android Training in PanchkulaAndroid Training in Panchkula
Android Training in Panchkula
 
Android basics
Android basicsAndroid basics
Android basics
 
Android Workshop Day 1 Part 2
Android Workshop Day 1 Part 2Android Workshop Day 1 Part 2
Android Workshop Day 1 Part 2
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Android intro
Android introAndroid intro
Android intro
 
Custom Android App Development – Web Animation India
Custom Android App Development – Web Animation IndiaCustom Android App Development – Web Animation India
Custom Android App Development – Web Animation India
 
Android summer training report
Android summer training reportAndroid summer training report
Android summer training report
 
Introduction to Android development - Presentation Report
Introduction to Android development - Presentation ReportIntroduction to Android development - Presentation Report
Introduction to Android development - Presentation Report
 
All about Android app development -Texavi presentation
All about Android app development -Texavi presentationAll about Android app development -Texavi presentation
All about Android app development -Texavi presentation
 
Android Basics
Android BasicsAndroid Basics
Android Basics
 
Android by Ravindra J.Mandale
Android by Ravindra J.MandaleAndroid by Ravindra J.Mandale
Android by Ravindra J.Mandale
 
Using the Presentation API and external screens on Android
Using the Presentation API and external screens on AndroidUsing the Presentation API and external screens on Android
Using the Presentation API and external screens on Android
 
Android Apps Development Basic
Android Apps Development BasicAndroid Apps Development Basic
Android Apps Development Basic
 
Android UI Design Tips
Android UI Design TipsAndroid UI Design Tips
Android UI Design Tips
 
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...Introduction to  Android   Programming by  Dr.M.Pyingkodi-kongu engineering c...
Introduction to Android Programming by Dr.M.Pyingkodi-kongu engineering c...
 

Similaire à PT GTUG 1st Technical Tession - Android

Introduction to android
Introduction to androidIntroduction to android
Introduction to androidJindal Gohil
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to AndroidJindal Gohil
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assARVIND SARDAR
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app developmentAbhishekKumar4779
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, androidJehad2012
 
Android Programming made easy
Android Programming made easyAndroid Programming made easy
Android Programming made easyLars Vogel
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentationconnectshilpa
 
OS in mobile devices [Android]
OS in mobile devices [Android]OS in mobile devices [Android]
OS in mobile devices [Android]Yatharth Aggarwal
 
Mobile application development
Mobile application developmentMobile application development
Mobile application developmentumesh patil
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptxridzah12
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfAbdullahMunir32
 
Technology and Android.pptx
Technology and Android.pptxTechnology and Android.pptx
Technology and Android.pptxmuthulakshmi cse
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & ComponentsAkash Bisariya
 

Similaire à PT GTUG 1st Technical Tession - Android (20)

Android Anatomy
Android  AnatomyAndroid  Anatomy
Android Anatomy
 
Introduction to android
Introduction to androidIntroduction to android
Introduction to android
 
Introduction to Android
Introduction to AndroidIntroduction to Android
Introduction to Android
 
Unit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-assUnit 1-android-and-its-tools-ass
Unit 1-android-and-its-tools-ass
 
Seminar on android app development
Seminar on android app developmentSeminar on android app development
Seminar on android app development
 
PPT Companion to Android
PPT Companion to AndroidPPT Companion to Android
PPT Companion to Android
 
Android
AndroidAndroid
Android
 
Andriod
Andriod Andriod
Andriod
 
Codebits Talk
Codebits TalkCodebits Talk
Codebits Talk
 
Ch1 hello, android
Ch1 hello, androidCh1 hello, android
Ch1 hello, android
 
Android Programming made easy
Android Programming made easyAndroid Programming made easy
Android Programming made easy
 
Android seminar-presentation
Android seminar-presentationAndroid seminar-presentation
Android seminar-presentation
 
Android architecture
Android architectureAndroid architecture
Android architecture
 
OS in mobile devices [Android]
OS in mobile devices [Android]OS in mobile devices [Android]
OS in mobile devices [Android]
 
Mobile application development
Mobile application developmentMobile application development
Mobile application development
 
Introduction to android mobile app development.pptx
Introduction to android mobile app development.pptxIntroduction to android mobile app development.pptx
Introduction to android mobile app development.pptx
 
Mobile Application development
Mobile Application developmentMobile Application development
Mobile Application development
 
Mobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdfMobile Application Development-Lecture 03 & 04.pdf
Mobile Application Development-Lecture 03 & 04.pdf
 
Technology and Android.pptx
Technology and Android.pptxTechnology and Android.pptx
Technology and Android.pptx
 
Android : Architecture & Components
Android : Architecture & ComponentsAndroid : Architecture & Components
Android : Architecture & Components
 

Dernier

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhikauryashika82
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfciinovamais
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.MateoGardella
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxVishalSingh1417
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introductionMaksud Ahmed
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfAyushMahapatra5
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAssociation for Project Management
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxDenish Jangid
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterMateoGardella
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.pptRamjanShidvankar
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfSanaAli374401
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin ClassesCeline George
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfJayanti Pande
 

Dernier (20)

Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in DelhiRussian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
Russian Escort Service in Delhi 11k Hotel Foreigner Russian Call Girls in Delhi
 
Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1Código Creativo y Arte de Software | Unidad 1
Código Creativo y Arte de Software | Unidad 1
 
Activity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdfActivity 01 - Artificial Culture (1).pdf
Activity 01 - Artificial Culture (1).pdf
 
Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.Gardella_Mateo_IntellectualProperty.pdf.
Gardella_Mateo_IntellectualProperty.pdf.
 
Unit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptxUnit-IV; Professional Sales Representative (PSR).pptx
Unit-IV; Professional Sales Representative (PSR).pptx
 
microwave assisted reaction. General introduction
microwave assisted reaction. General introductionmicrowave assisted reaction. General introduction
microwave assisted reaction. General introduction
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Class 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdfClass 11th Physics NEET formula sheet pdf
Class 11th Physics NEET formula sheet pdf
 
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"Mattingly "AI & Prompt Design: The Basics of Prompt Design"
Mattingly "AI & Prompt Design: The Basics of Prompt Design"
 
APM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across SectorsAPM Welcome, APM North West Network Conference, Synergies Across Sectors
APM Welcome, APM North West Network Conference, Synergies Across Sectors
 
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptxBasic Civil Engineering first year Notes- Chapter 4 Building.pptx
Basic Civil Engineering first year Notes- Chapter 4 Building.pptx
 
Gardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch LetterGardella_PRCampaignConclusion Pitch Letter
Gardella_PRCampaignConclusion Pitch Letter
 
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptxINDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
INDIA QUIZ 2024 RLAC DELHI UNIVERSITY.pptx
 
Application orientated numerical on hev.ppt
Application orientated numerical on hev.pptApplication orientated numerical on hev.ppt
Application orientated numerical on hev.ppt
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
Mattingly "AI & Prompt Design: Structured Data, Assistants, & RAG"
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
An Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdfAn Overview of Mutual Funds Bcom Project.pdf
An Overview of Mutual Funds Bcom Project.pdf
 
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17  How to Extend Models Using Mixin ClassesMixin Classes in Odoo 17  How to Extend Models Using Mixin Classes
Mixin Classes in Odoo 17 How to Extend Models Using Mixin Classes
 
Web & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdfWeb & Social Media Analytics Previous Year Question Paper.pdf
Web & Social Media Analytics Previous Year Question Paper.pdf
 

PT GTUG 1st Technical Tession - Android

  • 1. Sessão Técnica Portugal GTUG Como fazer boas aplicações para Android Diogo Júnio - @drjunior Bernardo Pina - @bioblink Manuel Silva - @manuelvsc
  • 2. What’s a GTUG?  GTUG stand for Google Technology Users Group  GTUGs are user groups for people who are interested in Google's developer technology
  • 3. What is Android?  Is a mobile operating system  Run on the Linux kernel  Developed by Google and the Open Handset Alliance (a consortium of 48 hardware, software, and telecom companies )  Was announced publicly on 5 November 2007  First mobile device, the G1, was announced on September 2008
  • 4. What is Android?  An open source, open platform for mobile development  All the SDK, API and platfrom source is available  No licensing, no app review  Replace any system app with your own
  • 5. Programming Android Applications  Written in Java  Run in Dalvik Virtual Machine (optimized for mobile devices)  Uses its own bytecode, not Java Bytecode
  • 6. Resources –Hardware Dependent  GSM  Bluetooth, 3G, WIFI  Touchscreen, keypad, Trackball  Camera, GPS, Compass and Accelerometer  NFC…
  • 7. Resources –Hardware Independent  Integrated Browser based on WebKit Engine  Graphics 2d and 3d optimized(OpenGL ES 1.0)  SQLite to save structured data  Multimedia support (MPEG4, H.264, MP3, AAC, AMR, JPG, PNG, GIF)
  • 8. What is an application ? (1/2)  Application package file : myapplication.apk  Composed by one or more activities  AndroidManifest.xml  Activities - A single screen in your application  Views - Object who know how to draw itself on the screen - ListView, MapView, WebView, TextView, EditText…
  • 9. What is an application ? (2/2)  Layouts - Views Containers - RelativeLayout, Linearlayout, FrameLayout…  Permissions - Low level access to features(GSM, Internet, GPS, SMS…) - Declared by the developer - User prompt on the market at installation  Services - Background services  Notifications - Receive and react to broadcasted events
  • 10. How to code ?  Java SDK  Android SDK - Android Emulator – Linux, Windows , Mac - Command Line Tools - adb - Android Debug Bridge  Eclipse  Eclipse Plugin - ADT
  • 11. Tools  ADT  Android Emulator  Android Virtual Device  Hierarchy Viewer  Layoutopt  Draw 9-Patch  Dalvik debug Monitor Service  Android Debug Bridge  Android Asset Packaging Tool  Android interface definition language  Sqlite3  Traceview  Mksdcard  Dx  Ui/Aplication Exerciser Monkey  Android  zipalign
  • 12. Documentation/Help Android Developers website http://developer.android.com Android Developers Google Group http://groups.google.com/group/android-developers Twitter http://twitter.com/androiddev AndroidpPT– Android programming section http://www.androidpt.com/index.php?option=com_kunena&func=listcat&catid=40 &Itemid=31
  • 13. User Interface Guidelines  Icon Design Guidelines - The Icon Guidelines describe each kind of icon in detail, with specifications for the size, color, shading, and other details for making all your icons fit in the Android system.  Activity and Task Design Guidelines - These guidelines describe how activities work, illustrates them with examples, and describes important underlying principles and mechanisms, such as multitasking, activity reuse, intents, the activity stack, and tasks. It covers this all from a high-level design perspective.  Menu Design Guidelines - These guidelines describe the difference between Options and Context menus, how to arrange menu items, when to put commands on-screen, and other details about menu design. http://developer.android.com/guide/practices/ui_guidelines/index.htm l
  • 14. Android App Developers GUI Kits, Icons, Fonts and Tools http://speckyboy.com/2010/05/10/android-app-developers-gui-kits-icons-fonts-and-tools/
  • 15. UI Prototyping Stencils  Android Asset Studio http://j.mp/androidassetstudio  Android Icon Templates http://developer.android.com/guide/practices/ui_guidelines/icon_design.html#templatespack
  • 16. Best practices for UI features and behavior patterns http://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-at.html
  • 17. Dashboard  Dashboard - The dashboard pattern serves as a home orientation activity for your users. - It is meant to include the categories or features of your application.
  • 18. Actionbar  ActionBar - The Action bar gives your users onscreen access to the most frequently used actions in your application. - It works with the Dashboard, as the upper left portion of the Action bar is where we recommend you place a quick link back to the dashboard or other app home screen.