SlideShare una empresa de Scribd logo
1 de 19
What is Android Project Structure
www.arcadianlearning.com
Android Training In Chandigarh
 Arcadian learning is an Initiative of Arcadian Technocrats Consultancy Services Pvt Ltd based
in North India-IT Park Chandigarh that offers an intensive practical platform and
comprehensive Industry Focused Training Program with vast Technical knowledge for B.Tech
Professionals pursuing Computers and Electronics Programs, next generation technologies
and 6 six weeks industrial training in Cloud Computing, six months industrial training in
Chandigarh, Corporate training batch, Weekend training batch. With a vision to prepare
skilled technologists and professionals of future we have designed precise 6 six months
industrial training programs in Chandigarh.
Arcadian offers following training programs:-
 Telecom, Training Program Focused 4G/ LTE ,Linux, Networking
 Cloud Computing, Training Program Focused Virtualization, SDN, VMware, Cloud Stack,
Open Stack and Enclayptus
 BigData, Training Program Focused – Hadoop Administration, Hadoop Development,
Cloudera, Hortonworks and MongoDb
 Mobile App Development- Android, iOS Training, iPhone Training
 Security- Network Security, Application Security and Data Security
 Web Development Training – HTML5, Bootstrap, Responsive Designing
www.arcadianlearning.com
Android Apps
 Built using Java and new SDK libraries
 No support for some Java libraries like Swing & AWT
 Oracle currently using Google over use
 Java code compiled into Dalvik byte code (.dex)
 Optimized for mobile devices (better memory
management, battery utilization, etc.)
 Dalvik VM runs .dex files
www.arcadianlearning.com
Building and running
 ADB is a client server program that connects clients on developer
machine to devices/emulators to facilitate development.
 An IDE like Eclipse handles this entire process for you.
www.arcadianlearning.com
What is SDK ?
A software development kit (SDK or
"devkit“) is typically a set of software
development tools that allows for the
creation of applications for a certain
software package, software framework,
hardware platform, computer system, video
game console, operating system or similar
development platform.
www.arcadianlearning.com
Android Development Kit
Android Development Tools (ADT) is a
plug-in for the Eclipse IDE or Android
Studio that is designed to give you a
powerful, integrated environment in which
to build Android applications.
ADT extends the capabilities of Eclipse to let
you quickly set up new Android projects,
create an application UI, add packages
based on the Android Framework API,
debug your applications using the Android
SDK tools, and even export signed (or
unsigned) .apk files in order to distribute
your application.
www.arcadianlearning.com
What is Emulator ?
 The Android SDK includes a virtual mobile device emulator
that runs on your computer. The emulator lets you
prototype, develop and test Android applications without
using a physical device.
 The Android emulator mimics all of the hardware and
software features of a typical mobile device, except that it
cannot place actual phone calls. It provides a variety of
navigation and control keys, which you can "press" using
your mouse or keyboard to generate events for your
application. It also provides a screen in which your
application is displayed, together with any other active
Android applications.
www.arcadianlearning.com
What is AVD ?
An Android Virtual Device (AVD) is an emulator
configuration that lets you model an actual device by
defining hardware and software options to be emulated by
the Android Emulator.
The easiest way to create an AVD is to use the graphical
AVD Manager, which you launch from Eclipse or Android
Studio by clicking Window > AVD Manager. You can also
start the AVD Manager from the command line by calling
the android tool with the avd options, from
the <sdk>/tools/ directory.
www.arcadianlearning.com
What is DDMS
Android ships with a debugging tool called the Dalvik
Debug Monitor Server (DDMS), which provides port-
forwarding services, screen capture on the device,
thread and heap information on the device, logcat,
process, and radio state information, incoming call and
SMS spoofing, location data spoofing, and more. This
page provides a modest discussion of DDMS features;
it is not an exhaustive exploration of all the features
and capabilities.
www.arcadianlearning.com
How to Build An Android Apps
 Android applications are primarily written in the Java
programming language. The Java source files are
converted to Java class files by the Java compiler.
 The Android SDK contains a tool called dx which converts
Java class files into a .dex (Dalvik Executable) file. All class
files of one application are placed in one
compressed .dex file. During this conversion process
redundant information in the class files are optimized in the
.dex file. For example if the same String is found in
different class files, the .dex file contains only once
reference of this String.
www.arcadianlearning.com
Cont . . .
 These dex files are therefore much smaller in size than the
corresponding class files.
 The .dex file and the resources of an Android project, e.g. the images
and XML files, are packed into an.apk (Android Package) file. The
program aapt (Android Asset Packaging Tool) performs this
packaging.
 The resulting .apk file contains all necessary data to run the Android
application and can be deployed to an Android device via
the adb tool.
 The Android Development Tools (ADT) performs these steps
transparently to the user.
 If you use the ADT tooling you press a button the whole Android
application (.apk file) will be created and deployed.
www.arcadianlearning.com
Android File Structure www.arcadianlearning.com
Cont . .
src /
Contains your stub Activity file, which is stored at src / your package /
namespace /ActivityName.java. All other source code files (such
as .java or .aidl files) go here as well.
bin/
Output directory of the build. This is where you can find the final .apk file
and other compiled resources
gen/
Contains the Java files generated by ADT, such as your R.java file and
interfaces created from AIDL files.
www.arcadianlearning.com
Cont . . .
assets/
This is empty. You can use it to store raw asset files. Files that
you save here are compiled into an .apk file as-is, and the original
filename is preserved. You can navigate this directory in the same
way as a typical file system using URIs and read files as a stream
of bytes using the Asset Manager. For example, this is a good
location for textures and game data.
res/
Contains application resources, such as drawable files, layout
files, and string values.
www.arcadianlearning.com
Cont . . .
anim/
For XML files that are compiled into animation objects. See
the Animation resource type.
color/
For XML files that describe colors. See the Color
Values resource type.
layout/
XML files that are compiled into screen layouts (or part of a
screen).
www.arcadianlearning.com
Cont . . .
drawable/
This part having Android structure containing the
images of different type device type.
color/
For XML files that describe colors for the text and also .
layout/
For XML files that are compiled into front face design of
application or structure
www.arcadianlearning.com
Cont . . .
menu/
This part having Android structure containing definition menu on
the android devices.
values/
This part having Android structure containing object (string name)
or text definition of the text that used in android application.
lib/
This part having Android structure containing library defintion used
in the project according to API level.
www.arcadianlearning.com
For more updates, join us @
https://www.facebook.com/ArcadianLearnings
https://twitter.com/Arcadianlearn
http://www.linkedin.com/in/arcadianlearning
https://www.plus.google.com/+Arcadianlearnings/
For more Information, Contact Us @
http://www.arcadianlearning.com/

Más contenido relacionado

Más de Arcadian Learning

StackLabs-DataDriven Labs - iPhone App Development Training in Mohali
StackLabs-DataDriven Labs - iPhone App Development  Training in MohaliStackLabs-DataDriven Labs - iPhone App Development  Training in Mohali
StackLabs-DataDriven Labs - iPhone App Development Training in MohaliArcadian Learning
 
Industrial Training in Window Application
Industrial Training in Window ApplicationIndustrial Training in Window Application
Industrial Training in Window ApplicationArcadian Learning
 
Best Industrial Training in Android
Best Industrial Training in AndroidBest Industrial Training in Android
Best Industrial Training in AndroidArcadian Learning
 
6 Weeks Industrial Training in Android Application
6 Weeks Industrial Training in Android Application   6 Weeks Industrial Training in Android Application
6 Weeks Industrial Training in Android Application Arcadian Learning
 
6 Weeks Industrial Training in Testing
6 Weeks Industrial Training in Testing 6 Weeks Industrial Training in Testing
6 Weeks Industrial Training in Testing Arcadian Learning
 
6 Months Industrial Training in Spring Framework
6 Months Industrial Training in Spring Framework6 Months Industrial Training in Spring Framework
6 Months Industrial Training in Spring FrameworkArcadian Learning
 
Industrial Training in Software Testing
Industrial Training in Software TestingIndustrial Training in Software Testing
Industrial Training in Software TestingArcadian Learning
 
Industrial Training in PhoneGap Application
Industrial Training in PhoneGap ApplicationIndustrial Training in PhoneGap Application
Industrial Training in PhoneGap ApplicationArcadian Learning
 
Industrial Training in Android Application
Industrial Training in Android ApplicationIndustrial Training in Android Application
Industrial Training in Android ApplicationArcadian Learning
 
Industrial Training in Mobile Application
Industrial Training in Mobile ApplicationIndustrial Training in Mobile Application
Industrial Training in Mobile ApplicationArcadian Learning
 
Training in Android with Maven
Training in Android with MavenTraining in Android with Maven
Training in Android with MavenArcadian Learning
 
OpenStack Training in Mohali
OpenStack Training in MohaliOpenStack Training in Mohali
OpenStack Training in MohaliArcadian Learning
 
6 Months Industrial Training in Android
6 Months Industrial Training in Android6 Months Industrial Training in Android
6 Months Industrial Training in AndroidArcadian Learning
 
6 Months Industrial Training in Big Data in Chandigarh
6 Months Industrial Training in Big Data in Chandigarh6 Months Industrial Training in Big Data in Chandigarh
6 Months Industrial Training in Big Data in ChandigarhArcadian Learning
 
6 Weeks Industrial Training In Telecom In Chandigarh
6 Weeks Industrial Training In Telecom In Chandigarh6 Weeks Industrial Training In Telecom In Chandigarh
6 Weeks Industrial Training In Telecom In ChandigarhArcadian Learning
 
Cloud Computing Industrial Training In Chandigarh
Cloud Computing Industrial Training In ChandigarhCloud Computing Industrial Training In Chandigarh
Cloud Computing Industrial Training In ChandigarhArcadian Learning
 
Cloud Computing Platform-CloudStack
Cloud Computing Platform-CloudStackCloud Computing Platform-CloudStack
Cloud Computing Platform-CloudStackArcadian Learning
 

Más de Arcadian Learning (20)

StackLabs-DataDriven Labs - iPhone App Development Training in Mohali
StackLabs-DataDriven Labs - iPhone App Development  Training in MohaliStackLabs-DataDriven Labs - iPhone App Development  Training in Mohali
StackLabs-DataDriven Labs - iPhone App Development Training in Mohali
 
Industrial Training in Window Application
Industrial Training in Window ApplicationIndustrial Training in Window Application
Industrial Training in Window Application
 
Best Industrial Training in Android
Best Industrial Training in AndroidBest Industrial Training in Android
Best Industrial Training in Android
 
6 Weeks Industrial Training in Android Application
6 Weeks Industrial Training in Android Application   6 Weeks Industrial Training in Android Application
6 Weeks Industrial Training in Android Application
 
6 Weeks Industrial Training in Testing
6 Weeks Industrial Training in Testing 6 Weeks Industrial Training in Testing
6 Weeks Industrial Training in Testing
 
6 Months Industrial Training in Spring Framework
6 Months Industrial Training in Spring Framework6 Months Industrial Training in Spring Framework
6 Months Industrial Training in Spring Framework
 
Industrial Training in Software Testing
Industrial Training in Software TestingIndustrial Training in Software Testing
Industrial Training in Software Testing
 
Industrial Training in PhoneGap Application
Industrial Training in PhoneGap ApplicationIndustrial Training in PhoneGap Application
Industrial Training in PhoneGap Application
 
Industrial Training in Android Application
Industrial Training in Android ApplicationIndustrial Training in Android Application
Industrial Training in Android Application
 
Industrial Training in Mobile Application
Industrial Training in Mobile ApplicationIndustrial Training in Mobile Application
Industrial Training in Mobile Application
 
Training in Android with Maven
Training in Android with MavenTraining in Android with Maven
Training in Android with Maven
 
Training in iOS Development
Training in iOS DevelopmentTraining in iOS Development
Training in iOS Development
 
OpenStack Training in Mohali
OpenStack Training in MohaliOpenStack Training in Mohali
OpenStack Training in Mohali
 
MongoDB Training
MongoDB TrainingMongoDB Training
MongoDB Training
 
Virtualization Training
Virtualization TrainingVirtualization Training
Virtualization Training
 
6 Months Industrial Training in Android
6 Months Industrial Training in Android6 Months Industrial Training in Android
6 Months Industrial Training in Android
 
6 Months Industrial Training in Big Data in Chandigarh
6 Months Industrial Training in Big Data in Chandigarh6 Months Industrial Training in Big Data in Chandigarh
6 Months Industrial Training in Big Data in Chandigarh
 
6 Weeks Industrial Training In Telecom In Chandigarh
6 Weeks Industrial Training In Telecom In Chandigarh6 Weeks Industrial Training In Telecom In Chandigarh
6 Weeks Industrial Training In Telecom In Chandigarh
 
Cloud Computing Industrial Training In Chandigarh
Cloud Computing Industrial Training In ChandigarhCloud Computing Industrial Training In Chandigarh
Cloud Computing Industrial Training In Chandigarh
 
Cloud Computing Platform-CloudStack
Cloud Computing Platform-CloudStackCloud Computing Platform-CloudStack
Cloud Computing Platform-CloudStack
 

Último

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...ZurliaSoop
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxDr. Sarita Anand
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSCeline George
 
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
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and ModificationsMJDuyan
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxmarlenawright1
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxDr. Ravikiran H M Gowda
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfDr Vijay Vishwakarma
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Association for Project Management
 

Último (20)

Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
Jual Obat Aborsi Hongkong ( Asli No.1 ) 085657271886 Obat Penggugur Kandungan...
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
Google Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptxGoogle Gemini An AI Revolution in Education.pptx
Google Gemini An AI Revolution in Education.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
How to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POSHow to Manage Global Discount in Odoo 17 POS
How to Manage Global Discount in Odoo 17 POS
 
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
 
Understanding Accommodations and Modifications
Understanding  Accommodations and ModificationsUnderstanding  Accommodations and Modifications
Understanding Accommodations and Modifications
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptxHMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
HMCS Vancouver Pre-Deployment Brief - May 2024 (Web Version).pptx
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
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
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
REMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptxREMIFENTANIL: An Ultra short acting opioid.pptx
REMIFENTANIL: An Ultra short acting opioid.pptx
 
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdfUnit 3 Emotional Intelligence and Spiritual Intelligence.pdf
Unit 3 Emotional Intelligence and Spiritual Intelligence.pdf
 
Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...Making communications land - Are they received and understood as intended? we...
Making communications land - Are they received and understood as intended? we...
 

6 Months Industrial Training In Android in Chandigarh

  • 1. What is Android Project Structure www.arcadianlearning.com
  • 2. Android Training In Chandigarh  Arcadian learning is an Initiative of Arcadian Technocrats Consultancy Services Pvt Ltd based in North India-IT Park Chandigarh that offers an intensive practical platform and comprehensive Industry Focused Training Program with vast Technical knowledge for B.Tech Professionals pursuing Computers and Electronics Programs, next generation technologies and 6 six weeks industrial training in Cloud Computing, six months industrial training in Chandigarh, Corporate training batch, Weekend training batch. With a vision to prepare skilled technologists and professionals of future we have designed precise 6 six months industrial training programs in Chandigarh. Arcadian offers following training programs:-  Telecom, Training Program Focused 4G/ LTE ,Linux, Networking  Cloud Computing, Training Program Focused Virtualization, SDN, VMware, Cloud Stack, Open Stack and Enclayptus  BigData, Training Program Focused – Hadoop Administration, Hadoop Development, Cloudera, Hortonworks and MongoDb  Mobile App Development- Android, iOS Training, iPhone Training  Security- Network Security, Application Security and Data Security  Web Development Training – HTML5, Bootstrap, Responsive Designing www.arcadianlearning.com
  • 3. Android Apps  Built using Java and new SDK libraries  No support for some Java libraries like Swing & AWT  Oracle currently using Google over use  Java code compiled into Dalvik byte code (.dex)  Optimized for mobile devices (better memory management, battery utilization, etc.)  Dalvik VM runs .dex files www.arcadianlearning.com
  • 4. Building and running  ADB is a client server program that connects clients on developer machine to devices/emulators to facilitate development.  An IDE like Eclipse handles this entire process for you. www.arcadianlearning.com
  • 5. What is SDK ? A software development kit (SDK or "devkit“) is typically a set of software development tools that allows for the creation of applications for a certain software package, software framework, hardware platform, computer system, video game console, operating system or similar development platform. www.arcadianlearning.com
  • 6. Android Development Kit Android Development Tools (ADT) is a plug-in for the Eclipse IDE or Android Studio that is designed to give you a powerful, integrated environment in which to build Android applications. ADT extends the capabilities of Eclipse to let you quickly set up new Android projects, create an application UI, add packages based on the Android Framework API, debug your applications using the Android SDK tools, and even export signed (or unsigned) .apk files in order to distribute your application. www.arcadianlearning.com
  • 7. What is Emulator ?  The Android SDK includes a virtual mobile device emulator that runs on your computer. The emulator lets you prototype, develop and test Android applications without using a physical device.  The Android emulator mimics all of the hardware and software features of a typical mobile device, except that it cannot place actual phone calls. It provides a variety of navigation and control keys, which you can "press" using your mouse or keyboard to generate events for your application. It also provides a screen in which your application is displayed, together with any other active Android applications. www.arcadianlearning.com
  • 8. What is AVD ? An Android Virtual Device (AVD) is an emulator configuration that lets you model an actual device by defining hardware and software options to be emulated by the Android Emulator. The easiest way to create an AVD is to use the graphical AVD Manager, which you launch from Eclipse or Android Studio by clicking Window > AVD Manager. You can also start the AVD Manager from the command line by calling the android tool with the avd options, from the <sdk>/tools/ directory. www.arcadianlearning.com
  • 9. What is DDMS Android ships with a debugging tool called the Dalvik Debug Monitor Server (DDMS), which provides port- forwarding services, screen capture on the device, thread and heap information on the device, logcat, process, and radio state information, incoming call and SMS spoofing, location data spoofing, and more. This page provides a modest discussion of DDMS features; it is not an exhaustive exploration of all the features and capabilities. www.arcadianlearning.com
  • 10. How to Build An Android Apps  Android applications are primarily written in the Java programming language. The Java source files are converted to Java class files by the Java compiler.  The Android SDK contains a tool called dx which converts Java class files into a .dex (Dalvik Executable) file. All class files of one application are placed in one compressed .dex file. During this conversion process redundant information in the class files are optimized in the .dex file. For example if the same String is found in different class files, the .dex file contains only once reference of this String. www.arcadianlearning.com
  • 11. Cont . . .  These dex files are therefore much smaller in size than the corresponding class files.  The .dex file and the resources of an Android project, e.g. the images and XML files, are packed into an.apk (Android Package) file. The program aapt (Android Asset Packaging Tool) performs this packaging.  The resulting .apk file contains all necessary data to run the Android application and can be deployed to an Android device via the adb tool.  The Android Development Tools (ADT) performs these steps transparently to the user.  If you use the ADT tooling you press a button the whole Android application (.apk file) will be created and deployed. www.arcadianlearning.com
  • 12. Android File Structure www.arcadianlearning.com
  • 13. Cont . . src / Contains your stub Activity file, which is stored at src / your package / namespace /ActivityName.java. All other source code files (such as .java or .aidl files) go here as well. bin/ Output directory of the build. This is where you can find the final .apk file and other compiled resources gen/ Contains the Java files generated by ADT, such as your R.java file and interfaces created from AIDL files. www.arcadianlearning.com
  • 14. Cont . . . assets/ This is empty. You can use it to store raw asset files. Files that you save here are compiled into an .apk file as-is, and the original filename is preserved. You can navigate this directory in the same way as a typical file system using URIs and read files as a stream of bytes using the Asset Manager. For example, this is a good location for textures and game data. res/ Contains application resources, such as drawable files, layout files, and string values. www.arcadianlearning.com
  • 15. Cont . . . anim/ For XML files that are compiled into animation objects. See the Animation resource type. color/ For XML files that describe colors. See the Color Values resource type. layout/ XML files that are compiled into screen layouts (or part of a screen). www.arcadianlearning.com
  • 16. Cont . . . drawable/ This part having Android structure containing the images of different type device type. color/ For XML files that describe colors for the text and also . layout/ For XML files that are compiled into front face design of application or structure www.arcadianlearning.com
  • 17. Cont . . . menu/ This part having Android structure containing definition menu on the android devices. values/ This part having Android structure containing object (string name) or text definition of the text that used in android application. lib/ This part having Android structure containing library defintion used in the project according to API level. www.arcadianlearning.com
  • 18. For more updates, join us @ https://www.facebook.com/ArcadianLearnings https://twitter.com/Arcadianlearn http://www.linkedin.com/in/arcadianlearning https://www.plus.google.com/+Arcadianlearnings/
  • 19. For more Information, Contact Us @ http://www.arcadianlearning.com/