Android基础知识

1 有关3G/4G技术
3G:速率一般在几百Kbps,较之前的2G和2.5G在数据传输速度上有很大提升。
4G:速度可达到100Mbps以上,几乎可以满足人们的所有传输数据的需求。
3G技术标准:
WCDMA:全球80%以上的3G网络都是采用此种制式。中国联通运营。
CDMA2000:目前日韩及北美使用较多。中国电信运营。
TD-SCDMA:中国自主知识产权的3G通信技术。中国移动运营。

2 搭建环境
2.1. 所需资源
JDK,Java开发环境。下载地址:http://www.oracle.com
Eclipse,IBM公司开发的一款开源IDE。http://www.eclipse.org
Android SDK,Android 开发工具,包含开发Android程序所需类库、源码、文档、案例等资源。http://www.android.com
ADT插件,ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。http://www.android.com
3 常用命令行
列出可以使用的Android
android list targets
列出可以使用的虚拟机
android list avd
创建虚拟机
emulator –avd <虚拟机名>
显示已连接的设备
adb devices
导入文件到手机
adb push <Windows源文件路径> <手机目标路径>
从手机导出文件
adb pull <手机源文件路径> <Windows目录路径>
安装程序
adb install <apk文件路径>
卸载程序
adb uninstall <包名>
重启adb
adb kill-server
abd start-server
4 创建与代码结构
src:源代码
gen:系统自动生成的文件
java 中记录了项目中各种资源ID
res:系统资源,所有文件都会在R文件生成资源ID
drawable:图片
layout:界面布局
values:数据
anim:定义动画的XML
raw:原生文件
assets:资源路径,不会在R文件注册
project.properties:供Eclipse使用,读取该项目使用Android版本号。早期版本名为:default.properties
AndroidManifest.xml:清单文件,在软件安装的时候被读取Android中的四大组件(Activity、ContentProvider、BroadcastReceiver、Service)都需要在该文件中注册,程序所需的权限也需要在此文件中声明,例如:电话、短信、互联网、访问SD卡。
bin:二进制文件,包括class、资源文件、dex、apk等
proguard.cfg:用来混淆代码的配置文件,防止别人反编译。
5 程序启动过程
Eclipse将.java源文件编译成.class;使用dx工具将所有.class文件转换为.dex文件;再将.dex文件和所有资源打包成.apk文件;将.apk文件安装到虚拟机完成程序安装;启动程序 – 开启进程 – 开启主线程;创建Activity对象 – 执行OnCreate()方法;按照main.xml文件初始化界面。
6 查看程序错误
Android程序中如果出错,错误不会显示在Console中,而是显示在LogCat界面下。可以从window – show view中打开;日志信息分为5个级别:verbose > debug > info > warn > error 高级的包含低级的;可以创建过滤器对日志进行过滤显示,点击绿色加号,可以按照tag、pid、level进行筛选。
7 短信发送
搭建界面需要组件:TextView、EditText、Button;给Button添加监听器,当被点击的时候获取号码,获取内容;使用SmsManager发送短信;需要注册短信发送权限
8 布局
RelativeLayout(相对布局):android-sdk-windows/docs/guide/topics/ui/layout-objects.html#relativelayout
FrameLayout(帧布局):android-sdk-windows/docs/guide/topics/ui/layout-objects.html#framelayout
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);
setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_PORTRAIT);

欢迎留言

avatar
  Subscribe  
Notify of