屏幕分辨率:
HVGA: 320 * 480
QVGA: 240 * 320
WQVGA400: 240 * 400
WQVAG432: 240 * 432
WVGA800: 480 * 800
WVGA854: 480 * 854
Android中的显示单位:
1) px (pixels)像素: 一般HVGA代表320 * 480 像素,这个用的比较多
2) dip 或 dp(device independent pixels) 设备独立像素
这个和设备硬件有关,一般为了支持WVGA、HVGA 和 QVGA 推荐使用这个,不依赖像素
3) sp(scales pixels - best for text size)比例像素
主要处理字体的大小,可以根据系统的字体自适应
除了上面三个显示单位,下面还有几个不太常用:
in(inches)英寸
mm(millimeters)毫米
pt(points)点:1/72英寸
为了适用不同分辨率,不同的像素密度,推荐使用dip, 文字使用 sp
如何部署应用到真实手机
1)安装手机的驱动到pc上
2)用一条usb连接线把手机连接到pc的usb接口上
--------------------------------------------------------
1、Andriod 在命令行中使用需要配置环境变量
我的电脑 -> 属性 -> 高级 - 环境变量
找到Path环境变量,点编辑将 D:\Andriod_sdk\android-sdk-windows\tools粘贴到最后面,跟之前的用分号隔开。
注意:D:\Andriod_sdk\android-sdk-windows 根据个人情况而定。
2、ADT插件安装地址
ADT是 Eclipse 开发安卓的一个插件。
https://dl-ssl.google.com/android/eclipse/
如果不支持https可有输入http://dl-ssl.google.com/android/eclipse/
3、Andriod应用程序目录结构
src
gen 是ADT插件自动生成的,里边的.java不要去修改
sdk 文件
assets 在其中可以放任何文件
res 所放置的资源文件,都会在R.java中生成相应的id (R.java在 gen包下)
res
drawable-hdpi 放高分辨率
drawable-ldpi 放低分辨率
drawable-mdpi 放中分辨率
说明:drawable下都是放图片的。
----------------------------------------------------------
其它:res文件夹下没有被创建出来的文件
res/anim/ 存放定义动画的XML文件
res/xml/ 在Activity中使用 getResources().getXML() 读取该目录下的XML资源文件
res/raw/ 该目录用于存放应用使用到的原始文件,如音效文件等。编译软件时,这些数据不会被编译,它
们被直接加入到程序安装包里。为了在程序中使用这些资源,你可以调用
getResources().openRawResource(ID),参数ID形式:R.raw.somefilename
----------------------------------------------------------
layout 放布局文件
布局文件为Activity。每一个Activity对应一个布局文件(xml文件)用来控制布局。
也会在R.java中生成对应的id
values 放应用程序中所需要的值
里的xml文件存放的是健值对。在R.java中也会生成相应的id
----------------------------------------------------------
AndriodManifest.xml 整个应用程序的配置文件
意图过滤器,用来匹配意思
<intent-filter>
<action android:name="android.intent.action.MAIN"/> <!-- 动作 -->
<category android:name="android.intent.category.LAUNCHER"/> <!-- 类型 -->
</intent-filter>
把应用中Activity的显示到应用程序列表中
注意:只能够应用在一个Activity里,一个程序只能有一个
<uses-sdk android:minSdkVersion="4" /> 指定应用程序兼容的最低版本,4 指的是Android1.版本。
AndriodManifest.xml清单文件是在安装时进行读取的。
----------------------------------------------------------
default.properties
4、应用的安装启动过程
安装:
.java -> .calss -> dx - > .dex -> 打包(把dex文件还有资源打包成一个压缩文件) 签名(密钥) -> .apk
-> adb install d:\\xxx.apk
启动:
当用户点击图标(图标是入口Activity类) 后 -> 创建主线程 -> 在主线程中实例化Activity -> (操作系统会把应用相关的信息(Context) 存放进Activity中) -> 然后调用Activity 的 onCreate()方法
http://bbs.anzhi.com/forum.php?mod=viewthread&tid=4948391
一、首先升级到876(972也可以升级到876的)
如果是866版本的朋友,先下载官方的876升级包,里面有详细的升级说明,按照说明可升到876。
注意:进粉屏之前要将原来的升级包dload删除或改名,否则无法进入粉屏。
二、更新recovery
你需要更新你的recovery,更换方式如下:
1、我的附件那里能下载得到(将root_me.zip改名字成update.zip,然后放到sd卡的根目录。)。
2、在手机中设置不要选快速启动。
3、手机关机后,同时按住音量键上+下键、电源开关键,等待一会,手机屏幕出现传说中的粉色屏幕。
4、手机通过USB连接电脑,电脑显示找到新的USB设备,打开我的电脑,在其中会显示一个移动硬盘。
5、将原版的recovery.img复制出来(留作以后用),将下载解压缩改名后的recovery.img复制进去,提示将覆盖文件,选择是(覆盖),具体位置为:\image\recovery.img。
6、完成后,在电脑中删除USB设备,将手机拔掉电池关机。
7、安装好电池。同时按住音量上键、电源开关键,等待一会进入recovery界面。
至此,recovery.img文件替换完成。
三、root
1、进入recovery界面后,会显示CWM—based Recovery V5.0.2.7的菜单界面,
2、选择intall zip from sdcard(安装ZIP文件从SD卡)进行操作,然后进入下一级子菜单,然后择选choose zip from sdcard(选ZIP文件从SD卡),然后选择已经下载到SD卡的update.zip(root_me.zip,这里好像要改名字成:update.zip,否则找不到的。)文件进行操作。
3、确认后,刷机开始,稍等1分钟左右,很快完成。
4、刷完后,选择手机面板上的返回键返回首菜单,选择reboot system now“立即重启系统”重启手机.
5.然后就耐心等待一会,第一次启动会比较慢的。
6、重启后就完成了。
此至,刷B876包的过程全部完成,好好享受ROOT带给你的快感!
试过的的童鞋可以顶一下,分享你的经验。
[b]如何获取view的controller[/b] //获取view的controller - (UIViewController *)viewController { for (UIView* next = [self superview]; next; next = next.superview) { UIResponder *nextResponder = [next nextResponder]; if ([nextResponder isKindOfClass:[UIViewController class]]) { return (UIViewController *)nextResponder; } } return nil; } //点击提交按钮 -(void)buttonPress{ ElectronFrom *electronForm=[[ElectronFrom alloc]init]; [[self viewController].navigationController pushViewController:electronForm animated:YES]; [electronForm release]; }