工作将近三年,早就应该将自己实际开发中遇到的问题整成一个App,虽然论坛(eoeAndroid、安卓巴士)已经分享了不少demo,自己也记录一些Android知识点,但是觉得这些还是不够,再次遇到以前的问题,还是会找以前的帖子去看,太不便,决定花点时间,将以前写的demo整到一块,方便自己,方便大家。
【转】九十九段精彩的人生感悟
《人人需要智慧》
托尔斯泰认为:
“智慧就是懂得生活的任务
以及怎样去完成”。
一个人能够正确评价环境,
能够了解自己的长处和短处,
能够知道自己生活的意义,
能够履行自己的责任,
能够以积极心态去解决困难,
能够知晓别人并与之和睦相处……
这就是人生智慧。
每日提醒:人人都可以成为智者。
人生顿悟:智慧可以照亮人生之路。
《正确认识自己》
《生活之路》忠告我们:
“在了解上帝之前,
人必须先要了解自己”。
当我们心平气和地准备学习智慧,
努力去争取做一个智慧人士的时候,
首要的任务是要客观公正地评价自己。
“我是谁?”“我的人生是为了什么?”
“我为什么会痛苦?”
“我的立身资本是什么?”
“我的弱点和缺点在哪里?”……
每日提醒:缺什么,补什么。
人生顿悟:学习
Eclipse ADT的Custom debug keystore所需证书规格
自定义的调试证书,也需要保证和默认证书一样的密码,别名alias和别名密码。
默认证书信息如下:
|
|
遵循这个规则就可以用自定义调试证书了。
Android apk签名方法
http://hi.baidu.com/40406_jun/item/8b936db4a9a0e79b19469782
java.lang.IllegalStateException:Fragment(XXFragment) not attached to Activity
java.lang.IllegalStateException: Fragment already active
说明:当Fragment处于激活状态,使用Fragment.setArguments(bundle)就会跑出该异常
解决:setArguments()之前,判断Fragment是否可见,Fragment.isVisible();
转载:http://jogickis.iteye.com/blog/1990790
下边两个问题,是在开发中碰到的一些关于Fragment的偶发性的问题,下面是网上搜了一些解决方式:
Android屏幕适配不同的资源图片、布局
在Android 2.1版本之前,存放资源图片的文件夹名称为drawable,应用程序用到的所有的资源图片都放在其中,所以很难解决不同屏幕大小的图片适配问题。
1、资源图片
自android 2.1版本开始,存放资源图片的文件夹由原来的一个drawable文件夹变成了drawable-hdpi、drawable-mdpi和drawable-ldpi,这是为了支持不同终端设备的不同分辨率。
drawable-hdpi、drawable-mdpi、drawable-ldpi的区别:
(1)drawable-hdpi里面存放高分辨率的图片,如WVGA(480x800),FWVGA(480x854)
(2)drawable-mdpi里面存放中等分辨率的图片,如(320x480)
(3)drawable-ldpi里面存放低分辨率的图片,如QVGA(240x320)
Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹。proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。新建项目都会有以下两个文件:
project.properties文件“proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt”注释放开。
然后在proguard-project.txt文件里做混淆,例如:
Android之ListView属性
|
|