zoukankan      html  css  js  c++  java
  • 初学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卡,启动的时候加载它

     

  • 相关阅读:
    harbor docker
    dns服务器
    k8s
    frps
    svn 搭建
    phpstrom 破解 转载https://www.jianshu.com/p/e71361b3bfee
    公开课
    k8s
    rsync各种备份
    定时任务
  • 原文地址:https://www.cnblogs.com/xunol/p/3332440.html
Copyright © 2011-2022 走看看