今天来复习一下以前学习的android知识和现在新加进去的内容做个汇总
(1)android的基本架构又高到底:依次为: 应用程序层 Application 作用依次为:在虚拟机Dalbvik中运行的应用程序
应用程序框架层 Application FrameWork 调用API
系统运行层 Libraries <这一层中包含了 Android runtime> 第三方jar包
linux内核 Linux kernel 驱动,内存管理,进程管理
(2)首先来认识一下eclipse的基本目录分析:
1,Android SDK
docs:API文档
build-tools:常用的工具
platforms: SDK平台
platform-tools:常用的一些工具
system_image:镜像文件,创建模拟器
tools:执行Android的文件
source:资源文件 sourc
2,eclipse
DDMS:模拟器的控制面板
logcat:打印输出的日志(输出的日志有等级)
Devices:设备是否连接(adb)
3,SDK Manager.exe
注意版本要和工程和模拟器的版本兼容或者是一致
(3)Android程序的基本目录解析:
src:源代码的文件
gen:R.java文件的存放
Android****:当前使用的AndroidSDK的版本号
assets: 用来存放多媒体的软件,利于图片,音频,视频等
res:这个文件和assets文件的用途差不多,但是它下面的
drawable-mdpi :标清图片
drawable_hdpi:高清图片
drawable-ldpi:低清图片
drawable-xhdpi:较高清图片
drawable-xxhpdi:超高清图片
menu:菜单文件。
lib: 用来存放jar文件
layout:布局文件,用于UI页面的设置
values:对界面控件样式,手机尺寸大小,还有界面字符串大小的编辑。dimens.xml strings.xml styles.xml:
系统程序找相关文件的时候:res的最开始位置自上而下进行查找
bin:存放执行过的文件 ,例如你新建了一个helloworld这样的Android程序文件,运行之后会生成个.apk文件
Mainfest.xml: 清单配置文件,Android的四大组件都是在这里面进行配置的。其中intent是程序的入口
proguard-project.txt::主要是用来防止应用程序被反编译成源码
project.properies: 记录了android的运行环境,并且其中有行代码记录了Android开发中编译程序使用的sdk版本(可手动的修改,但是必须是已经下载的版本)
(4)对界面布局进行操作:
a: 每次在ui界面上设置个res文件下的某个属性,那么就会在R.java文件下自动生成对用的相关属性。所以R.java文件下的资源最好不要改动。
b; 基本的界面交互。 src目录下的源文件和layout下的UI界面进行交互是使用setContentView(R.layout.**),界面控件的交互,findviewbyid(R,id,***);
c: sp和dp的区别 dp :一般情况下是用来布局文件的大小表示 sp:则一般情况下使用的是对文字大小的控制
(5) 对adb进行简单的命令行操作
步骤: 首先配置sdk的安装目录的环境变量
之后 adb start-server;
adb skill-server ;
adb install +文件名;
adb emulator 等等进行操作
(6)国际化
也就是;进行中英文的转换 在values下新建文件夹:
a: values-zh-rCN
values-en-rUS
b: 在两个文件夹下创建strings.xml文件
c; 系统会自动在R.java文件下创建相关的信息之后会根据需要调用相关的操作
(7)margin与padding
margin 外边距 padding 内边距
还是好好努力吧!