zoukankan      html  css  js  c++  java
  • android应用开发基础知道

    1、理解android

        linux是由c语言和汇编语言写的操作系统,android是基于linux内核的操作系统。发者可以使用Java或C/C++开发Android应用。

    2、android环境搭建

        参考资料:http://jingyan.baidu.com/article/bea41d437a41b6b4c51be6c1.html

                 五步搞定Android开发环境部署——非常详细的Android开发环境搭建教程

                 Android开发学习总结(一)——搭建最新版本的Android开发环境  (这个比较清楚)

       用eclipse开发android的环境搭建总结:

        2.1、安装JDK(java developer kit)

               网站http://www.oracle.com/technetwork/java/javase/downloads/index.html

               设置JAVA_HOME(jdk的安装目录),如:JAVA_HOME=C:Program FilesJavajdk1.8.0_25,path=%JAVA_HOME%in。classpath=.;%JAVA_HOME%lib ools.jar

        2.2、安装eclipse

        下载地址:http://www.eclipse.org/downloads/

                如果jdk的版本和eclipse的版本号相差太远会出错:java for windows missing错误Java for Windows Missing,安装jdk和eclipse时要注意版本号

        2.3、安装android sdk(software developer kit)

             安装android sdk方法有很多,在国内在线安装失败在原因主要是android的官网被屏蔽掉了。

        方法一:可以通过翻墙出去的方法(本人没有试过,应该有点慢)根据官网的步骤下载和安装。

          下载地址:http://developer.android.com/sdk/index.htm,有离线包也行,有些离线包里就含了eclipse,用它自代的eclipse也是不错的。就可以不用adt了,一般这个eclipse已经集成好了adt

              1) 安装好后将安装目录下tools文件夹路径设置进PATH环境变量(用eclipse加adt插件开发android应用时,可以不设置android sdk的tools路径)

              2)从SDK Manager里下载安装开发所需要的工具

         方法二:通过其它的网址下载android sdk里面的资源,这个需要了解android sdk的组成架构

             参考:Android SDK目录结构和工具介绍

             主要目录:platforms,里面装了各个版本的android的api,android4.4为android-19文件夹,android4.3为android-18文件夹,具体对应关系自己查

                          platform-tools,platforms里各个版本里的tool在这里做了一个汇总,是运行各个版本android系统的工具。

            tools,也是各种工具的集合。

            docs,samples,sources等等就不再介绍了。        

             1、借用android sdk manager这个软件,但资源下载地址和代码改成国内提供的。参考网址http://www.androiddevtools.cn/里提到的方法

                  用android sdk manager,通过自定义下载的网址和代理,下载android sdk里面的内容。我用了http://android-mirror.bugly.qq.com:8080/include/usage.html里面的方法进行了安装,sdk成功安装。当然android sdk manager这个软件本身得先有,可以在网上下载一个旧的,用这个方法下载后,tools里面和platforms里面的东西会更新。

         2、自己下载android sdk里面各个文件夹里的东西,然后合并起来。可以通过http://www.androiddevtools.cn/里面提供的android sdk里面的各个文件的地址分别下载。

                 sdk tools:http://pan.baidu.com/s/1mg08f2K

          platform-tools-r22:http://pan.baidu.com/s/1sj4ZfTb

                 platform-tools-r21:http://pan.baidu.com/s/1gdF1fkZ

         platform-tools-r20:http://pan.baidu.com/s/1ntHqLZj

         其它如build-tools,sdk(platforms里的各版本android的api),sources的链接看http://www.androiddevtools.cn/里面的

         2.4、在eclipse里安装adt(android developer tools)插件。

        (如果要在ecliplse里开发android应用,才需要在eclipse安装adt插件),adt是用来关联eclipse和android sdk的,这样就能在eclipse里开发android应用了

        方法一:离线安装

            从网上下载adt的离线zip,不要解压,在eclipse->help->install new software安装本zip。参考:http://www.2cto.com/kf/201409/335370.html

        adt下载地址:https://github.com/inferjay/AndroidDevTools/wiki/%E9%A6%96%E9%A1%B5

               ADT-23.0.7ADT-23.0.6

            安装时,将“contact all update sites during install to find required software”给去掉,这样就会快很多。(但操作后感觉断网后更快)

        2.5、配置adt。

        在window->preferences->android里配置android sdk的位置(如果不安装adt插件,在eclipse的preferences里是没有android的配置项的)

        2.6、下载adt bundle,快速搭建eclipse开发android的环境

        ADT Bundle包含了Eclipse、ADT插件和SDK Tools,是已经集成好的IDE,只需安装好Jdk即可开始开发,推荐初学者下载ADT Bundle,不用再折腾开发环境。

     3、eclipse怎么用手机设备调试

         在eclipse的run configurations的设置里可以设置每次android程序运行时是从哪种设备(虚拟机或是设备),有时候在设备界面上看不到已经连接上电脑的手机设备。

    解决方法一:用豌豆荚软件,并且手机要在“开发人员工具”里开启USB调试

    可能原因有:1)USB数据线质量问题,有些数据线只有充电的功能,没有数据传输的功能,手机连上电脑后,看不到手机的存储设备就是数据线的问题。

          2)手机没有开启调试模式。

          3)驱动没装(如下图,电脑和eclipse上这样显示才代表驱动安装好了)

            当上面两个没有问题时,电脑上也能看到手机,但能看到不一定代表已经安装上了手机android usb驱动,这时可以用第三方软件(豌豆荚,驱动人生,或是直接下载驱动的方式)安装驱动

     

     

     

     4、另外一种很方便的android环境搭建

          下载eclipse ADT,一共大约400多M,解压后就可以用了,里面有eclipse和android sdk,不用再安装adt,环境已经搭好,直接用就行。

  • 相关阅读:
    分类问题的评价指标
    29 畅游 x86 分页机制(中)
    高手进阶,终极内存技术指南——完整/进阶版
    从ST官网获取STM32 AD封装库(包含原理图库和PCB库)详细教程
    标准SPI、DUAL SPI、Quad SPI;NorFlash、NandFlash、eMMC闪存的比较与区别
    ARM 之七 主流编译器(armcc、iar、gcc for arm)详细介绍
    STM32中ARM系列编译工具链的编译宏选择(__CC_ARM、__ICCARM__、__GNUC__、__TASKING__)
    每日总结
    每日总结
    每日总结
  • 原文地址:https://www.cnblogs.com/shengyu-kmust/p/4070707.html
Copyright © 2011-2022 走看看