上层应用是用java来开发,底层使用的是Linux操作系统
1.2android开发安装:
JDK+ADT+Eclipse:现在android官网上已经提供集成的Eclipse开发软件。
1.3开发原则:
低版本开发高版本运行:主要是适应低版本的android操作系统
原因:android操作系统是向上兼容的。
1.4 应用包名是android应用程序的唯一标识。
1.5 使用ADB指令来安装和卸载软件:
安装:adb install c:\xxx.apk
卸载:adb uninstall <应用包名> 例子:adb uninstall com.my.Mymap
1.6 开发目录结构补充:
Assets文件下的文件不会被编译。不会再R文件中生成资源ID
Res/anim/存放定义动画的XML文件
Res/xml/在Activity中使用getResource( ).getXML( )读取该目录下的XML资源文件。
Res/raw/该目录用于存放使用到的原始文件,如音效文件等。编译软件时,这些数据不会被编译,它们被直接加入到程序安装包里。为了在程序中使用这些资源,你可以调用getResources( ).openResource(ID),参数ID形式:R.raw.somefilename.
Src/java 源代码存放目录
AndroidManifest.xml是应用程序的清单文件:
1.清单文件时在应用安装的时候被读取的,而不是在运行的时候被读取的。
1.列出应用程序所提供的功能,
2.以后开发各种组件(activity,contentProvider,BroadcastReceiver,Service)需要在该文件中进行配置,
3.如果应用系统内置的应用(如电话服务,互联网服务,短信服务,GPS服务等。。)需要在该文件中声明使用权限。
4.配置程序的主入口,使其加载到应用程序列表中
<activity
android:name="com.my.MyMapActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER"/>
</intent-filter>
</activity>
布局文件:
1.长度单位:
Px:像素 一般HVGA代表320*480像素,这个用的比较多
Dip或dp:设备独立像素,这个和设备有关,一般为了支持WVGA,HVGA,QVGA推荐使用这个,不依赖于像素(推荐使用)。
Sp:比例像素,主要处理字体的大小,可以根据系统的字体自适应(编辑字体大小时推荐使用)
In(英寸)
Mm(毫米)
Pt(点) 1/72像素
为了适应不同的分辨率,不同的像素密度,推荐图片使用dip,文字使用sp;
在开发环境中放入源代码:
在platfroms文件夹下android-4.2具体版本下新建一个文件夹sources-->再把下载的源代码base放到文件夹下
创建另一个模拟器cmd命令:
emulator -data abc;
转载于:https://www.cnblogs.com/yangjingdong/archive/2012/12/31/2840356.html