zoukankan      html  css  js  c++  java
  • 《android深入探索》第二章心得

    看了本书第二章,我学会了搭建安卓开发环境的步骤:

    1.安卓底层开发环境主要包括:android应用程序开发环境、android NDK开发环境、交叉编译环境。

    2.开发、测试、调试linux驱动、HAL程序库需要的工具:JDK6或以上版本、eclipse3.4或以上版本、ADT、CDT、交叉编译环境、linux内核源码、android源码、调试开发板的串口工具:minicom

    3.安装JDK:

    法一:从官网中下载JDK的压缩包并将其解压

    打开profile文件设置PATH环境变量:#gedit /etc/profile

    在profile文件最后输入 export PATH=.:/developer/jdk6/bin:$PATH

    保存profile文件,在linux终端输入如下两条命令任何一条重新装载profile文件:#source /etc/profile 点(.)命令 或#. /etc/profile

    查看path环境变量的值:#echo $PATH

    法二:ubuntu linux中在终端输入:

    #add-apt-repository”deb http://archive.canonical.com/ lucid partener”

    #apt-get update

    #apt-get install sun-java6-jdk

    执行上述命令可不在配置环境变量PATH。

     

    4.搭建安卓应用程序开发程序:

    ①安装androidSDK: 下载Android SDK 核心包for Linux版本 http://dl-ssl.google.com/android/rep..._r01-linux.zip

    ②安装eclipse

    ③ 安装ADT(在线/离线)

    ④  配置ADT: 配置 Eclipse 里的 ADT,使其指向 Android SDK 。
    1. 选取 Eclipse Window > Preferences... 
    2. 选择 Android
    3. 点击 Browse... 定位 Android SDK 目录。例如我的目录:/home/Android/android-sdk-linux_86
    4. 点击 Apply, 然后 OK.

    5.运行 Eclipse, 选取 Window > Android SDK and AVD Manager. 
    6..在左侧面板选择 Installed Packages
    7.点击 Update All. 
    8.出现 Choose Packages to Install 对话,选择Accept All,点击Install

     

    ⑤ 建立AVD

    (1)、在Eclipse中。选择Windows > Android SDK and AVD Manager
    (2)、点击左侧面板的Virtual Devices,再右侧点击New
    (3)、填入Name,选择Target的API,SD Card大小任意,Skin随便选,Hardware目前保持默认值
    (4)、点击Create AVD即可完成创建AVD

      

    5.安装androidNDK开发环境

    ①下载安卓NDK:

    NDK 下载地址:http://dl.google.com/android/ndk/and...-linux-x86.zip

    ②安装CDT

    ③ 命令行方式编译android NDK程序

    ④ 导入安卓NDK

    ⑤ 配置android NDK集成开发环境

     

    6.安装交叉编译环境:

    法一:

    通过访问CodeSourcery下载界面单击下载链接,进入下载界面选择最新的版本,本书使用的CodeSourcery版本是(IA32GNU/Linux Installer)

    执行命令安装CodeSourcery:#sh package.bin(packag表示CodeSourcery的安装文件名),随后进入可视化界面按提示安装即可。

    法二:使用随书光盘或虚拟环境的交叉编译环境。

    随书光盘:<光盘根目录>/resources/compilers/CodeSourcery.7z

    模拟环境:/root/compliers/CodeSourcery

     

  • 相关阅读:
    .net GC的工作原理
    ISAPI的作用ASP.NET的HTTP请求的处理方法
    进程和线程
    浅论ViewState及其与Session的关系
    堆和栈的区别
    关于system.resources名称空间引用的问题
    多线程和多进程
    HTTP 状态码含义
    WebView 载入本地的html
    Intentfilter的介绍
  • 原文地址:https://www.cnblogs.com/cqj0818/p/5430998.html
Copyright © 2011-2022 走看看