初学Android 一 基本开发环境

Android平台架构

  1、应用程序层: 核心应用程序和普通应用程序,他们都是平级的,都可以平等的调用下层。

  2、应用程序框架:供上一层调用的API。

  3、函数库: 不能被直接调用的C/C++库的集合,可以通过应用程序框架来调用。 标准C,OpenGL, SQLite, 媒体库。

  4、Android Runtime: android核心库和dalvik虚拟机。每个应用程序有一个单独的dalvik。 dalvik和JVM是不同的。

  5、Linux内核: 安全性,内存管理,进程管理,网络协议栈和驱动模型等核心系统服务。

Android开发环境

  SDK目录

    add-ons: 额外的附加软件。

    platforms: 存放不同的android版本。

    tools: 大量Andoid开发、调试的工具。

    SDK Mannager.exe: SDK和AVD的管理器,可以通过这个管理它们。早期版本需要在线安装。启动,Install后,会出才现以下文件夹。

    platform-tools: Android平台相关工具。

    build-tools: 编译,构建相关。

    tools:

    system-images:

    extras:

  ADT插件

    Eclipse IDE上的开发插件。

Android常用开发工具的用法

  常用命令,输入android -h

    

-    sdk              : Displays the SDK Manager window.
-    avd              : Displays the AVD Manager window.
-   list              : Lists existing targets or virtual devices.
-   list avd          : Lists existing Android Virtual Devices.
-   list target       : Lists existing targets.
-   list sdk          : Lists remote SDK repository.
- create avd          : Creates a new Android Virtual Device.
-   move avd          : Moves or renames an Android Virtual Device.
- delete avd          : Deletes an Android Virtual Device.
- update avd          : Updates an Android Virtual Device to match the folders
                        of a new SDK.
- create project      : Creates a new Android project.
- update project      : Updates an Android project (must already have an
                        AndroidManifest.xml).
- create test-project : Creates a new Android project for a test package.
- update test-project : Updates the Android project for a test package (must
                        already have an AndroidManifest.xml).
- create lib-project  : Creates a new Android library project.
- update lib-project  : Updates an Android library project (must already have
                        an AndroidManifest.xml).
- create uitest-project: Creates a new UI test project.
- update adb          : Updates adb to support the USB devices declared in the
                        SDK add-ons.
- update sdk          : Updates the SDK by suggesting new platforms to install
                        if available.

  创建删除浏览AVD

    1、设置 %ANDROID_SDK_HOME%的环境变量,新建的AVD会存放在  %ANDROID_SDK_HOME% /.android目录下,否则就会存放在 Document/user_name/.android目录下

    2、中文环境下的AVD非常卡,建议使用英文。

    3、建议直接使用图形工具创建,也可以用上述文本命令。

  DDMS调试工具

    。。。

  ADB( Android Debug Bridge)

    文件的相互复制(PC),启动模拟器的Linux Shell, 安装卸载APK程序

  Android程序打包成APK的步骤

    1、DX工具把 *.class 转换成 *.dx

    2、APPT打包所有资源文件,得到*.ap_

    3、APKbuilder把前两步的 *.dx, *.ap_打包成APK文件

  DX工具

    dx -dex --dump-to=g:a.dex --core-library d:helloworldin

  AAPT Android Asset Packaging Tools打包工具

    。。。

  mksdcard

    mksdcard 64M PATH/sdcard.img

    emulator -avd testAVD PATH/sdcard.img

    创建一个虚拟SD卡,启动的时候加载它

 

原文地址:https://www.cnblogs.com/xunol/p/3332440.html