android基础知识

上层应用是用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.以后开发各种组件(activitycontentProviderBroadcastReceiver,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像素,这个用的比较多

Dipdp:设备独立像素,这个和设备有关,一般为了支持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

相关文章: