- 博客(80)
- 资源 (3)
- 收藏
- 关注
转载 [android] Serializable 和 Parcelable 区别
转[android] Serializable 和 Parcelable 区别android 中自定义的对象序列化的问题有两个选择一个是Parcelable,另外一个是Serializable。一 序列化原因:1.永久性保存对象,保存对象的字节序列到本地文件中;2.通过序列化对象在网络中传递对象;3.通过序列化在进程间传递对象。 二 至于选取哪种可参
2014-08-13 15:59:23
808
原创 FrameLayout中setlayoutparams在 2.3系统 无效的问题.
这个问题在4.0上没有, 但是在2.3上却怎么也没有用. 但是setlayoutparams 是在API 1上就有得.
2014-06-20 18:38:12
2585
转载 java中volatile关键字的含义
在java线程并发处理中,有一个关键字volatile的使用目前存在很大的混淆,以为使用这个关键字,在进行多线程并发处理的时候就可以万事大吉。Java语言是支持多线程的,为了解决线程并发的问题,在语言内部引入了 同步块 和 volatile 关键字机制。 synchronized 同步块大家都比较熟悉,通过 synchronized 关键字来实现,所有加上synch
2014-03-23 15:07:12
777
转载 Android TextView 个别文字字体颜色格式
Android TextView 个别文字字体颜色格式 1.简单的办法,用Html来格式化字符 Java代码 import android.app.Activity; import android.os.Bundle; import android.text.Html; import android.widget.TextView;
2014-03-21 16:54:38
949
原创 怎么用代码判断Android手机的Rom是MIUI及获取MIUI版本
参考Android源码:https://code.google.com/p/cyanogen-updater/source/browse/trunk/src/cmupdaterapp/utils/SysUtils.java#19在Android shell模式下输入 getprop 就能获取系统属性值如果Rom是miUI那么就会有以下字段. [ro.miui.ui.
2014-02-18 16:42:02
18166
转载 Android Secret Dial Codes List 安卓各种工程模式开启密码
All the codes are listed below. To use, simply go to your phone app and dial these codes.*#*#4636#*#* – Phone Information (allows you to change the SMS service centre number and more)*2767*3855# –
2014-01-24 22:06:29
2382
原创 Android Drawable文件分类及内存问题
经验总结:drawable, drawable-mdpi,drawable-xhdpi的图片选择会根据就近原则去做.陷阱: 如果低分辨率的图放到高分辨屏上, 那么内存消耗会翻几倍. 原理不明. 但是高分辨率图往低分辨屏上适配则没有这个问题. 具体原因不明, 需要阅读源码才能知道. 先Mark一下. 回头查到详细原因再写
2013-11-12 17:47:05
694
原创 Android JNI编译问题汇总
1. javah 命令生成 .h文件生成问题.正确的使用方法是: 使用IDE正确编译后到.\bin目录下去.使用javah -classpath . -jni 包名.类名 例如javah -classpath . -jni com.test.testjni.TestJNI其中bin目录下面应该是com文件夹的根目录.特殊情况: 如果该类名使用了除Java以外的代码如Activi
2013-07-04 13:00:41
1473
原创 Android SDK/NDK问题集
1. 运行adb出现这种错误:bash: ./adb: No such file or directory 但adb确实存在。那说明你用的是64位的Linux,没装32位运行时库,安装$ sudo apt-get install ia32-libs 2.ndk-build ErrorInvalid attribute name: pa
2013-06-21 12:40:07
1506
转载 Ant编译utf-8非法字符:/65279 解决方法
Ant编译utf-8非法字符:/65279 解决方法编译错误为:java error:class,interface,or enum expected解决方法:使用Notepad++ 用Encoding-> Convert to UTF-8 without BOM原因描述如下:原文:http://blog.sina.com.cn/s/blog_a080747
2013-06-17 16:22:57
3103
原创 git commit 回退 reset
git reset是指将当前head的内容重置,不会留log信息。git reset HEAD filename 从暂存区中移除文件git reset –hard HEAD~3 会将最新的3次提交全部重置,就像没有提交过一样。git reset –hard commit (38679ed709fd0a3767b79b93d0fba5bb8dd235f8) 回退到 38679
2013-04-09 19:47:22
1553
原创 Linux delete define files in correct dir and sub-dir
find ./ -name ".svn" -exec rm -rf {} \;find the files and replace in {}
2013-04-03 20:09:46
748
转载 用 Ant 打包Android项目时 ,因资源文件中包含.9.png 报错
Buildfile: E:\workspace\eclipse_370\mycc\build.xmlgenerateAPK:init: [echo] Initializing all output directories...gen-R: [echo] Generating R.java from the resources... [exec] ERROR: 9-patch im
2013-03-14 19:31:20
6524
转载 SCP 传输不需要命令
以下是在机器Client的root和机器Server的root之间建立安全信任关系的步骤: 1. 在机器Client上root用户执行ssh-keygen命令,生成建立安全信任关系的证书。代码[root@Client root]# ssh-keygen -b 1024 -t rsa Generating public/private rsa key pa
2013-03-11 18:10:36
826
转载 Java Volatile transient 关键字
转自: http://www.blogjava.net/fhtdy2004/archive/2009/06/20/286112.htmlJava transient关键字Volatile修饰的成员变量在每次被线程访问时,都强迫从主内存中重读该成员变量的值。而且,当成员变量发生变化时,强迫线程将变化值回写到主内存。这样在任何时刻,两个不同的线程总是看到某个成员变量的同一个值。
2013-03-05 16:37:10
638
原创 Android Activity Class Not found
是因为在Mainfest里面, name所指定的classname 是app默认package下的. 如果在其他子package下要单独指定.例如下面 camera.CameraActivity" android:label="@string/app_name" android:screenOrientation="landsca
2013-02-16 19:33:14
851
转载 java softReference 详解
引用:http://www.cnblogs.com/xingmeng/archive/2012/05/23/2514354.htmljava softReference 详解SoftReference的语义就是当内存不够用的时候,GC会回收SoftReference所引用的对象。所以,在memory sensitive的程序中将某些大型数据设置成SoftRefere
2013-01-30 11:42:43
709
原创 Android 人脸识别 ERROR: Return 0 faces because error exists in btk_FaceFinder_putDCR.
ERROR: Return 0 faces because error exists in btk_FaceFinder_putDCR.Solution:Creates a FaceDetector, configured with the size of the images to be analysed and the maximum number of faces that ca
2013-01-16 15:51:37
3131
转载 Android中缩放图片的一个方法
01public static Drawable resizeImage(Bitmap bitmap, int w, int h) {02 03 // load the origial Bitmap04
2013-01-15 15:48:03
611
原创 Linux文件按时间改名
Sample: mv test.log test_`date +%Y%m%d_%H%M`.log时间变量需要用引号` `或者$()括起来才能当作变量串使用. 用“”就直接成为字符在文件里其他扩展:
2013-01-14 12:11:15
1247
转载 Linux平台Cpu使用率的计算
http://www.blogjava.net/fjzag/articles/317773.htmlLinux平台Cpu使用率的计算proc文件系统/proc文件系统是一个伪文件系统,它只存在内存当中,而不占用外存空间。它以文件系统的方式为内核与进程提供通信的接口。用户和应用程序可以通过/proc得到系统的信息,并可以改变内核的某些参数。由于系统的信息,如进程,是动态改变的,所以用户或
2012-12-11 11:37:53
816
原创 获取Android System 文件夹写权限
adb shell#mount -o remount,rw -t yaffs2 /dev/block/mtdblock3 /systemmount/system 以后文件夹变为可读写状态, 然后可以写入要用的工具及其他.使用 dd if=/××× of=/xxx 进行文件拷贝, 否则会出现不能跨区读写cross-device link等权限问题PS 使用
2012-12-03 18:52:37
5577
原创 android Calendar.MONTH Time.MONTH 少一个月
Time.MONTH及Calendar.MONTH 默认的月份为 0-11 所以使用的时候要自己加1.
2012-12-03 18:46:20
5057
原创 nginx 500 Internal Server Error Permission Denied
查看了一下nginx进程ps aux|grep nginx发现都是nobody的进程,但是nginx的目录都是root用户,另外集群tomcat也是属于root用户,而且root启动,查看nginx.conf:user nobody改成:user root停止nginx -s stop重启nginx -c nginx.conf
2012-11-20 15:41:31
1865
原创 Debug Build: dex conversion fails with IllegalArgumentException “already added”
dex conversion fails with IllegalArgumentException “already added”Didn't reslove this problem, just forbid those lines in project.properties#proguard.enabled=true#proguard.config=
2012-11-15 15:18:42
488
转载 Ubuntu下安装和配置Apache2
Copy From: http://www.blogjava.net/duanzhimin528/archive/2010/03/05/314564.html在Ubuntu中安装apache 安装指令:sudo apt-get install apache2 安装结束后: 产生的启动和停止文件是:/etc/init.d/apache2 启动:sudo apache2ct
2012-11-08 15:14:50
760
转载 JAVA WeakReference
在Java 1.2中就引入了java.lang.ref这个包,WeakReference就属于这个包。WeakReference是干嘛的呢,一言弊之,它是和Java中的垃圾回收相关的。如果一个对象只有WeakReference引用它,那么这个对象就可能被垃圾回收器回收。在什么场合下应用WeakReference呢?有时我们会碰到一些不能继承的类,如final class, 或者通过
2012-08-28 16:08:14
7168
转载 Android !No Launcher activity found!错误
刚开始学android,建了两个工程后,今天新建了个android工程跑程序时显示No Launcher activity found错误,模拟器也不运行。上网一查,发现问题出在整个项目的那个主配置xml中,一般名字都是叫AndroidManifest.xml里面没有配置启动项(原因多种多样),在中少了这段代码其中.MainActivity就是你的项目的
2012-08-17 18:23:10
722
转载 Java方法的可变参数类型 int... i 的用法
转载:http://blog.youkuaiyun.com/justinavril/article/details/4674305许多Java新人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plaincopyprint?public class TestVarArgus {
2012-08-09 18:07:50
1446
原创 解决Android模拟器无法用PC键盘输入与模拟器外部功能添加.
公司发了PC后重新装了Android开发环境. 但是在模拟器上调试的时候, 输入用户名时, 发现不能从PC的键盘输入. 只能在虚拟屏幕上一个个用鼠标点.这样输入起来灰常痛苦. 使用度娘搜搜没有对应结果... 百撕不得骑姐... 于是在G上用鸟语搜搜果然有答案.AVD - Edit - Hardware: - New... - Keyboard support - yes在AVD M
2012-08-09 15:06:17
13490
转载 android进程间通信:使用AIDL
转自:http://blog.youkuaiyun.com/saintswordsman/article/details/5130947欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档。
2012-08-07 15:07:49
1463
转载 JAVA ANNOTATION详解
转载自:http://william750214.javaeye.com/blog/298104元数据的作用如果要对于元数据的作用进行分类,目前还没有明确的定义,不过我们可以根据它所起的作用,大致可分为三类:l 编写文档:通过代码里标识的元数据生成文档。l 代码分析:通过代码里标识的元数据对代码进行分析。l 编
2012-08-01 17:26:45
549
转载 代理模式 Proxy.newProxyInstance
最近一直在看java的设计模式 ,感觉印象最深刻的就是"面向接口编程",在java中,尽量多定义接口,因为设计的最重要的目的就是应对各种变化,而接口本身就是一种变化着的Class的直接反映,通过实现特定接口的各种具体类,达到应对变化的目的,下面以Proxy模式为例:Proxy的模式最主要的目的,原有的类对象由于某种原因不能访问,需要通过一个新的类来间接地去实现,这个新的类就称为代理类,举个
2012-07-26 15:48:07
1011
转载 Android中的Handler总结
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要
2012-07-25 10:58:04
585
转载 提高java反射速度的方法method.setAccessible(true)
java代码中,常常将一个类的成员变量置为private 在类的外面获取此类的私有成员变量的value时,需要注意: 测试类:public class AccessibleTest { private int id; private String name; public Accessible
2012-07-20 12:05:51
25134
转载 Bundle savedInstanceState的作用
转自: http://blog.sina.com.cn/s/blog_618298140100zimm.html写过Android程序的都知道Activity中有一个名称叫onCreate的方法。该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始。可是有一点容易被忽视,就是onCreate方法的参数saveInsanceState。因为在一般的程序开发中,很少
2012-07-20 11:20:24
714
转载 linux下which、whereis、locate、find 命令的区别
linux下which、whereis、locate、find 命令的区别转自:http://www.blogjava.net/tinysun/archive/2010/09/30/333460.html?opt=admin我们经常在linux要查找某个文件,但不知道放在哪里了,可以使用下面的一些命令来搜索。这些是从网上找到的资料,因为有时很长时间不会用到,当要用的时候经常弄混了,所以
2012-07-17 17:25:02
626
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人