当前位置:  编程技术>移动开发
本页文章导读:
    ▪Andriod 学习札记一        Andriod 学习笔记一 屏幕分辨率:   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 像素.........
    ▪ 华为U8860 官方B876亲测root顺利        华为U8860 官方B876亲测root成功 http://bbs.anzhi.com/forum.php?mod=viewthread&tid=4948391一、首先升级到876(972也可以升级到876的) 如果是866版本的朋友,先下载官方的876升级包,里面有详细的升级说明.........
    ▪ 怎么获取view的controller       如何获取view的controller [b]如何获取view的controller[/b] //获取view的controller - (UIViewController *)viewController { for (UIView* next = [self superview]; next; next = next.superview) { UIResponder *nextResponder = [next n.........

[1]Andriod 学习札记一
    来源: 互联网  发布时间: 2014-02-18
Andriod 学习笔记一

屏幕分辨率:

 

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()方法


    
[2] 华为U8860 官方B876亲测root顺利
    来源: 互联网  发布时间: 2014-02-18
华为U8860 官方B876亲测root成功
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带给你的快感!
试过的的童鞋可以顶一下,分享你的经验。

    
[3] 怎么获取view的controller
    来源: 互联网  发布时间: 2014-02-18
如何获取view的controller
[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];
 
}





    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3