android 技巧
sir_zeng
这个作者很懒,什么都没留下…
展开
-
解压与打包system.img
一、在(your android code path)/out/ 目录里查找这个工具 unyaffs: 用于解压system.img mkyaffs2image: 用于打包system.img呵呵, find 命令肯定会吧? find out/ -name mkyaffs2image找到了后,记住这个目录. 我的是(codePATH)/out/h转载 2012-11-28 12:09:28 · 929 阅读 · 0 评论 -
Android DownloadManager 的使用
从Android 2.3(API level 9)开始Android用系统服务(Service)的方式提供了Download Manager来优化处理长时间的下载操作。Download Manager处理HTTP连接并监控连接中的状态变化以及系统重启来确保每一个下载任务顺利完成。在大多数涉及到下载的情况中使用Download Manager都是不错的选择,特别是当用户切换不同的应用以后转载 2013-05-28 10:32:26 · 60494 阅读 · 7 评论 -
如何解决XML文件中特殊字符“& <”导致解析错误的问题
“&”与“ if salary http://www.baidu.com/s?bs=zuozhuan&wd=%D7%F3%D7%AC前者的XML元素直接使用了小于号“正确的写法,小于号“另外还有大于号、单引号和双引号,这3个特殊字符可以存在于XML中,不会引起解析错误,但是将他们分别替换为实体引用“>”、“'”、 “"”是更加符合标准的语法。转载 2013-05-13 15:31:16 · 3136 阅读 · 0 评论 -
Ubuntu下Adb调试Android找不到设备的解决方法
Ubuntu下Adb找不到设备的解决方法首先按照 SDK 上的说明建立 udev 的 rules 文件,然后: 在 ubuntu 10.10 下通过usb连接 Android设备,使用 adb 时,会返回无法找到设备,解决办法如下: 1) 在终端运行 lsusb 会发现结果有会有如下类似记录: Bus 005 Device 001: ID 1d6转载 2013-05-17 13:43:25 · 883 阅读 · 0 评论 -
Android有用代码片段(二)
二十一、获取手机屏幕分辨率[java] view plaincopyDisplayMetrics dm =new DisplayMereics(); getWindowManager().getDefaultDisplay().getMetrics(dm);转载 2013-04-08 14:29:30 · 514 阅读 · 0 评论 -
Android有用代码片段
如何在一个apk中调用另外一个apk中的activity? 系统提供了很多可以直接调用的Activity,通过指定的Intent就可以调用,比如打开搜索的:Java代码 Intent intent =new Intent(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUE转载 2013-04-08 14:26:15 · 987 阅读 · 0 评论 -
android recovery模式及ROM制作
转载时请注明出处和作者文章出处:http://www.cnblogs.com/xl19862005作者:Xandy1 总述为了方便客户日后的固件升级,本周研究了一下android的recovery模式。网上有不少这类的资料,但都比较繁杂,没有一个系统的介绍与认识,在这里将网上所找到的和自己通过查阅代码所掌握的东西整理出来,给大家一个参考!2 An转载 2013-01-22 09:34:00 · 557 阅读 · 0 评论 -
android默认系统日期、时间、时区更改
android默认系统日期、时间、时区更改 做android平台,经常会遇到产品需要更改系统默认时区日期时间的问题。android更改时区相对比较容易实现,网上也有很多资料,直接设置一个属性即可,例如设置上海东八区,persist.sys.timezone=Asia/Shanghai。但是如何实现更改默认系统时间呢? 在android中,Linux内核中、rtc时钟,默转载 2013-01-21 10:08:41 · 3282 阅读 · 0 评论 -
AIDL 发生异常的原因
我建立了两个project。一个是activity 的 ,一个是service 的。在进行两个project通信时,应该有以下几点注意:1.在activity project中引入service project中aidl文件。注意引入后的aidl文件包名应该和service中aidl文件包名保持一致。2.service project中manifest文件中,service 注册时要声转载 2013-01-31 14:33:02 · 748 阅读 · 0 评论 -
Android将应用log信息保存文件
相信大家在做应用调试的时候,不可能时时通过USB线连着电脑去查看log信息,所以,将应用的log信息保存到手机本地就很有必要了,有助我们从这些log信息中提取有用的部分,以解决一些bug,下面我把网上分享的代码中作了一些精简,作为开发者使用,个人觉得没必要通过用户上传给我们,用户上传的不需要这么庞大的log信息,仅仅那部分崩溃的log信息即可,可参考我的另外一篇blog:http://blog.c转载 2013-01-11 14:53:04 · 522 阅读 · 0 评论 -
谷歌自带应用
1 AccountAndSyncSettings.apk 账户同步设置2 ADWLauncher.apk ADW 桌面启动器 3 ApkInstaller.apk 安装应用程序4 Applications Provider.apk 应用程序信息存储器 5 Bluetooth.apk蓝牙服务6 Browser.apk浏览器7 Calculator.apk 计算器转载 2013-01-25 18:08:46 · 642 阅读 · 0 评论 -
ubuntu基本操作 - ssh的使用
ssh的下载安装:$ sudo apt-get install ssh ssh的登录:$ ssh user@192.168.1.3 将文件/文件夹从远程Ubuntu机拷至本地(scp)scp -rf username@192.168.0.1:/home/username/remotefile.txt ~/ 将文件/文件夹从本地拷至远程Ubuntu机(scp原创 2012-12-12 18:15:33 · 470 阅读 · 0 评论 -
修改 EditText 中的光标位置
Android 的 EditText 控件默认获取焦点的时候, 插入光标是在第一个位置的,如果EditText中设置了文本, 这个时候光标是在文本的最前面, 而不是文本的最后. 为了方便用户使用, 需要把光标移动到文本最后, 但是EditText 没有提供 setCursor 函数. 经查看其文档 发现 setSelection 函数可以完成该功能. 如下:Java代码转载 2012-12-25 17:47:28 · 91146 阅读 · 6 评论 -
android 提升性能总结
出色的用户体验有三个特征:速度快、响应及时以及无缝。下面的信息帮助你的应用如何能够在Android上实现这些特征。一、速度快你不能假设手机与桌面系统和服务器一样提速,更多的是你要关注你的代码是否高效。编写高效的Android代码,应遵循两个原则:不要做不必要的事不要分配不必要的内存以下是一些达到此目标的小技巧(有一些技巧是与oo的原则冲突,斟酌使用场景):1、避免建立对转载 2012-12-11 09:47:34 · 578 阅读 · 0 评论 -
Android区分系统应用和安装应用
获取全部包信息:[java] view plaincopyprint? /** * * 获取系统中的全部包信息 * * @param context 应用上下文 * */ private void getPackageInfos(Context context) { PackageManager pm = cont转载 2012-12-24 09:16:36 · 5877 阅读 · 1 评论 -
Android之SharedPreferences小技巧
相信Android的这个最简单的存储方式大家都很熟悉了,但是有一个小小技巧,也许你没有用过,今天就跟大家分享一下,我们可以把SharedPreferences封装在一个工具类中,当我们需要写数据和读数据的时候,就可以直接通过工具类的set和get方法来完成,类似JavaBean,这样使用起来就比较方便,快捷(建议项目中使用次数比较多使用)。好了,直接看看这段简单的代码吧:[java]转载 2012-11-19 09:39:50 · 474 阅读 · 0 评论 -
Android之项目全局变量的定义
static修饰的静态变量,使用很方便,在不同的类和包中都可以使用,在虚拟机中单独占用内存,没错,这些都是它们的优点,不过在项目上线后,才发现static有一些不太好的地方。 在查看项目的崩溃信息时,发现很多地方莫明的出现空指针异常的错误,经过排查,发现可能就是static的问题。我们在项目中,将用户的信息也就是User对象保存成了一个静态变量,而在报错的地方,也都发现有使用过这转载 2012-11-19 10:09:25 · 8116 阅读 · 0 评论 -
Android之退出整个应用方法之二
前面跟大家分享了通过建立Activity堆栈列表,把所有Activity通过继承基类或调用函数的方式记录下来,退出时逐一finish;今天再跟大家分享一下通过使用广播机制退出整个应用,我们首先自定义一个抽象的MyActivity继承系统的Activity,然后在这个自定义的MyActivity中添加退出的方法,然后在整个应用中的所有Activity都继承我们自定义的MyActivity,当我们需要转载 2012-11-19 09:33:01 · 438 阅读 · 0 评论 -
android避免弹出软键盘遮盖listview
方法一:设置listview属性时候加上这句就ok了android:transcriptMode="normal"方法二:在初始化代码中为listview添加OnSizeChangedListener原创 2013-07-09 11:49:16 · 2210 阅读 · 0 评论