01Android

来源:互联网 发布:opencv2 分水岭算法 编辑:程序博客网 时间:2024/06/06 03:19

【Mars视频(2010年)、《第一行代码》(2014年)】


本节内容:Android简介及特点、开发环境、LogCat工具、AS相关


Android系统架构:四层架构,五块区域(图)
Linux内核层,系统运行库层,应用框架层,应用层

2008年09月Android1.0
2011年02月Android3.0(平板电脑,失败)
2011年10月Android4.0(手机和平板)

『第一行代码』面向4.0以上系统,API14以上

Android应用开发特色:
四大组件:Activity(活动),Service(服务),Broadcast Receiver(广播接收器),Content provider(内容提供器);
丰富的系统控件;
SQLite数据库;
地理位置定位;
强大的多媒体;
传感器;

『Android_4.4环境搭建及程序结构』:
http://m.blog.csdn.net/article/details?id=43964891



Android开发环境组成:

    1.JDK(Java Development Kit)

    2.Eclipse

    3.Andriod SDK(Software Development Kit)

    4.ADT(Andriod Development Tools)


ADT配置(以插件的形式安装到eclipse中):

    1.两种安装方式:

  • 在eclipse的插件安装界面中在线安装,地址:http://dl-ssl.google.com/andriod/eclipse/

  • 下载ADT压缩包本地安装,地址:http://develper.andriod.com/sdk/installing/installing-adt.html



服务器代理:

国内连接到google的服务器太慢了,或者直接连不到。于是那些包也刷不出来。

解决办法:设置代理服务网站,是一个镜像网站,下载刷新嗖嗖的。

操作步骤:

1)打开SDK Manager

2)打开设置界面,Tools>Options

3)如下设置参数:mirrors.neusoft.edu.cn  80

(自由门:127.0.0.1  8580)

QQ 2227421573

4)关SDK Manager, 再重新打开


 ANDROID_SDK_HOME:

    默认情况下,开发者创建的AVD(Android Virtual Device)存放在家目录的.android下。

    如果是Linux,其路径就是 /home/<your_user_name>/.android。

    如果用windows XP,其路径就是 C:\documents and settings\<your_user_name>\.android。(win7和win8略有不同)。

    如果想更改AVD的存放位置,可以设置环境变量 ANDROID_SDK_HOME,是sdk的目录,这样你的AVD就会存放在 ...sdk\.android 目录下。



移动SDK文件之后:

    Eclipse中:Window>preference>android,找到路径;

    这样sdk便找到了,如果以前你的虚拟设备已经全部建立好的话,这时候运行起以前的程序来或许不会遇到错误,但是如果你尝试新建一个虚拟设备的话,就可能会遇到找不到某个.ini文件的错误。

    PANIC: Could not open:C:\Users\Administrator\.Android/avd/helloworld.ini

   以前sdk和这个是在同一个路径下的,所以访问的时候不用经过加密检查就能访问到,当我们移动sdk之后,查找此文件会经过加密检查,因为是通过Eclipse检索这个文件,所以便会出现无法找到的错误。

    这时的解决方案是,把虚拟机路径换掉,比如换到D盘,(win7)右键点击我的电脑-属性-高级系统设置-环境变量,在系统变量里边新建,变量名为ANDROID_SDK_HOME,变量值为“D:\”(把虚拟机放到d盘)。 这个路径可以随你。这时,你可以把前面那个虚拟机路径删掉了,因为那个文件也是很大的。

      这时候如果没有输入错误的话,需要重新启动Eclipse,这点很重要,否则错误会依旧。重启之后你以前的虚拟机会消失,此时只要新建可运行的虚拟机就可以了。


SDK Manager 更新:

    在tools- >options中清除缓存 并且选中 Force https://..sources to be fetched using http://...;

    更改host文件,在host文件中加入如下信息(win7或者win8修改host文件需要权限,可以将host文件拷贝出来修改后再替换):

    74.125.113.121 developer.android.com 

    203.208.46.146 dl.google.com 

    203.208.46.146 dl-ssl.google.com

    更新完后重新打开SDK Manager,这是应该就可以下载了


『我的环境』
C:\Program Files\Android:AS
E:\Administrator:AS工作空间
E:\Android:SDK(Android–24-25)
E:\Program Files(x86):Eclipse(64位,4.5.1版),MyEclipse10
E:\Program Files\java:JDK
F:\Java API文档中文版,ASBundle,ADTBundle
F:\Eclipse(64位,4.2.0版,ADTBundle中的),SDK(Android4.4等)

Android版本对应API Level:
Android 6.0 = API Level 23
Android 5.1.1 = API Level 22
Android 5.0.1 = API Level 21
Android 4.4W (L) = API Level 20
Android 4.4.2 = API Level 19
Android 4.3 = API Level 18
Android 4.2-4.2.2 = API Level 17
Android 4.1-4.1.1 = API Level 16
Android 4.0.3-4.0.4 = API Level 15
Android 4.0-4.0.2 = API Level 14
Android 3.2 = API Level 13
Android 3.1.x = API Level 12
Android 3.0.x = API Level 11
Android 2.3.3+ = API Level 101.1


LogCat工具:

    点击Eclipse 导航栏中的Window→Show View→Other,会弹出一个Show View 对话框。你在Show View 对话框中展开Android 目录,会看到有一个LogCat 的子项,选中,OK;

    Android中的日志工具类是Log(android.util.Log),5个方法(v/d/i/w/e);

    方法中传入了两个参数:

    第一个参数是tag,一般传入当前的类名就好,主要用于对打印信息进行过滤;

    第二个参数是msg,即想要打印的具体的内容

    eg.

    Log.d("HelloWorldActivity", "onCreate execute");

    

    syso相对于LogCat缺点:日志打印不可控制、打印时间无法确定、不能添加过滤器、日志没有级别区分……

-----------------------------------------------------------------------------

AS相关:


    1.无法修改安装目录,必须使用默认路径

    2.出现「Unable to access Android SDK add-on list」错误,解决方法:

在 Android Studio 安装目录 bin/idea.properties 文件最后追加一句disable.android.first.run=true,避免重新下载新版本的SDK;

    3.设置主题、字体等:菜单栏“File--settings--apperance--theme”,主题选择Darcula;

    4.设置编辑区域字体等:菜单栏“File--settings--editing--colors&fonts”;

    5.查看所有模拟器:tools--Android--AVD Manager,可以看到所有的模拟设备,可进行查看、编辑、启动等;

     6.运行app程序:选中app项目,右键运行(或直接单击Run app按钮);

    7.切换横屏/竖屏:ctrl+F12;

    8.可同时启动多个模拟器;

    9.使用真机模拟:用USB连接手机,在“计算机--右键--设备管理器--便携设备”中找到真机安装的驱动器;

(没有安装谷歌的驱动器时,在SDK Manager中找到Google USB Driver下载安装:extras x v v x x v x x x x v);

10.导入eclipse项目:

  • 回到欢迎界面:file--close project;

  • 点击“import project...”;

  • 注意勾上三个复选框,完成之后注意修改合适的版本(app--....gradle,修改完点右上角try again),或者下载需要的版本;

    11.解决导入jar包时转成依赖关系的问题:如果工程包含了Android SDK内置的jar文件,则很有可能不会显式的导入进来,而是以一种依赖关系导入进来。此时要注意它的版本是否支持当前所安装SDK包含的版本,如果不是,要改为SDK所包含的版本。如果是第三方jar文件,会直接显式导入进来。

12.修改java编译环境版本:file--project structure--app;

13.导入示例代码。。。(1)import ...sample...(2)configure--SDK Manager--下载sample文件,open...exiting...

14.如何添加jar文件:

---copy到libs文件夹下,右键...as lib...,然后会看到build.gradle添加了该依赖关系;

(删除时在build.gradle中删除相应语句,或file--project structure--app中删除)

---将jar文件创建为module,可为多个模块共享:file--new--new module--选择...jar...--file--project structure--app--+module...;

14.下载安装版本控制工具Git:

https://git-scm.com/download/

(安装时,建议保持默认安装路径,并取消勾选Windows explorer integration)

安装完成后,打开AS欢迎界面--configure--setting--version control-git--改成git路径,点击test测试是否成功;



 

原创粉丝点击