- 博客(59)
- 资源 (7)
- 收藏
- 关注
原创 plist解析工具:Anti_TexturePacker
原创作品,转载请标明:http://blog.csdn.net/jackystudio/article/details/12867863之前拿了一些别人的图片素材,是用TexturePacker打包合成的,结果写程序的时候不知道每个合成前小png图的名字是什么,只能一个一个从plist文件中找,然后猜测对应的名字,再进行显示,如果不对,还要继续猜。。。坑爹啊,效率大大降低了
2015-03-27 17:44:42 6806 2
原创 java virtual machine 探讨
开发android这么多年,很多人对于jvm 和 dalvik 都只知道大概,对于底层原理不是很清楚,dalvik是基于jvm下开发演变的,所以我们这里先探讨一下jvm,弄明白了对于dalvik也就水到渠成了。一:jvm的结构划分
2014-12-31 10:58:36 668
转载 Android学习——ActivityManager与Proxy模式的运用
一 Proxy模式意图: 为其他对象提供一种代理以控制这个对象的访问。适用性: l 远程代理( Remote Proxy ): 为一个对象在不同的地址空间提供局部代表。 l 虚代理(Virtual Proxy)根据需要创建开销很大的对象。使用一个代理对象作为代表,在真正的需要时进行创建。 l 保护代理(Protection P
2014-12-18 15:36:40 742
转载 深入学习android之AlarmManager
原文:http://jinguo.iteye.com/blog/799778对应AlarmManage有一个AlarmManagerServie服务程 序,该服务程序才是正真提供闹铃服务的,它主要维护应用程序注册下来的各类闹铃并适时的设置即将触发的闹铃给闹铃设备(在系统中,linux实现的设备名 为”/dev/alarm”),并且一直监听闹铃设备,一旦有闹铃触发或者是闹铃事
2014-12-07 01:34:15 683
转载 android APK应用安装过程以及默认安装路径
一:安装过程APK是类似Symbian Sis或Sisx的文件格式。通过将APK文件直接传到Android模拟器或Android手机中执行即可安装。Android应用安装有如下四种方式1. 系统应用安装――开机时完成,没有安装界面2. 网络下载应用安装――通过market应用完成,没有安装界面3. ADB工具
2014-12-04 13:04:25 96314 1
原创 PNG图片尺寸小于2x2,导致小尺寸屏幕机型会缩放为0像素导致crash
Android安装包xhdpi中,如果PNG图片尺寸小于2x2,会导致在小尺寸屏幕机型会缩放为0像素导致crash
2014-10-10 11:23:35 895
转载 Android dex分包方案
当一个app的功能越来越复杂,代码量越来越多,也许有一天便会突然遇到下列现象:1. 生成的apk在2.3以前的机器无法安装,提示INSTALL_FAILED_DEXOPT2. 方法数量过多,编译时出错,提示:Conversion to Dalvik format failed:Unable to execute dex: method ID not in [0, 0xfff
2014-09-29 10:22:19 18933 17
原创 getClassLoader 和 ClassLoader.getSystemClassLoader()区别
1. getClassLoader 是在apk内部加载的2.ClassLoader.getSystemClassLoader() 是系统级别。liz
2014-08-25 19:45:12 7945 1
原创 eclipse add exteral jar 和 add jar的区别
1. add exteral jar 是不会把jar加载进apk或者dex里面的,一旦运行就会崩溃的。2.add jar就是我们平时用的,会
2014-08-25 19:30:03 644
原创 继承View,无法访问protect成员
最近在做滚动回弹的特效,继承了FrameLayout,发现无法调用View的protectchengyua
2014-08-20 19:36:05 886
原创 android安装新版本,双进程问题
stack overflow:http://stackoverflow.com/questions/16283079/re-launch-of-activity-on-home-button-but-only-the-first-time/16447508#16447508xianxif (!isTaskRoot()) { // Android launched anoth
2014-07-30 22:31:45 801
转载 Android 在使用Bitmap的时候为啥要手动调用recycle方法呢?
http://blog.chinaunix.net/uid-20771867-id-3351053.html我们知道手机的内存有限,而图片所占的内存往往又很大。所以在处理图片的时候可以在服务端或者客户端提前将图片处理一下,减少其体积。另外使用Bitmap的时候可以使用SoftReference来及时释放资源。但是看到好多程序还是主动地调用Bitmap对象的recycle方法来释
2014-07-13 17:17:11 1284
转载 Android内存溢出分析
http://blog.tisa7.com/tech/android_memory_management_and_solve_oom_problem.html内存溢出,是Android开发中常遇到的问题,解决起来总是摸不着头脑。今天爬爬就来讲讲如何定位内存溢出。1. OOM(内存溢出)和Memory Leak(内存泄露)有什么关系?OOM可能是因为Memory
2014-07-13 12:49:23 751
转载 混淆Android JAR包的方法
1)导出jar包 如何在eclipse上android工程中导出jar包?google,baidu.bing 2)混淆jar包,打乱代码 android的jar包跟普通的java的jar包不一样,我们不想打乱一些activity或者server等跟系统打交道的代码,这是因为如果把这些也混淆了,那你还需要搞清楚混淆后这些activity变成了什么名字,然后告诉使用你这个
2014-06-28 21:20:09 30771 8
转载 安装memcached服务器和php中添加memcache拓展模块
Memcached 是一个高性能的分布式内存对象缓存系统,用于动态Web应用以减轻数据库负载。它通过在内存中缓存数据和对象来减少读取数据库的次数,从而提供动态、数据库驱动网站的速度。首先需要先安装libevent,memcached是基于libevent做为事件触发的wget http://cloud.github.com/downloads/libevent/libe
2014-05-23 02:39:15 1039
转载 完整过程解决 ERROR 1045 (28000): Access denied for user 'mysql'@'localhost' (using password: NO)
第一步:修改pid路径查看日志文件: cat /var/log/mysqld.log2013-10-26 16:39:34 3712 [ERROR] /usr/sbin/mysqld: Can't create/write to file '/var/run/mysqld/mysqld.pid' (Errcode: 2 - No such file or directory)
2014-05-21 22:38:38 122961 1
转载 redis安装
准备部分:什么是redis?Redis是REmote DIctionary Server的缩写。一个非关系型数据库为什么要用redis?1, 因为redis快,Redis is pretty fast!, 110000 SETs/second, 81000 GETs/second2, 省去了复杂的SQL。3, 可以省去memcache了。
2014-05-15 17:18:58 594
原创 使用惰性控件ViewStub实现布局动态加载
ViewStub:是一个看不见,0大小的视图,不会占用内存,且动态加载布局,提高代码性能。changji
2014-05-11 11:55:42 615
转载 android 使用单例还是service?
stackover看到的回答,挺不错的。26down votefavorite11I'm quite new to Android development.When is it a good idea to create an Android Service instead of just using a simple
2014-05-10 23:45:37 5714 1
转载 Android 异步查询框架AsyncQueryHandler的使用
AsyncQueryHandler简介:异步的查询操作帮助类,可以处理增删改(ContentProvider提供的数据)使用场景:在一般的应用中可以使用ContentProvider去操作数据库。这在数据量很小的时候是没有问题的,但是如果数据量大了,可能导致UI线程发生ANR异常(超过5秒)。当然你也可以写个Handler去做这些操作,只
2014-05-10 23:42:58 619
原创 Textview滚动
<TextView android:id="@+id/text_view" android:layout_width="fill_parent" android:layout_height="wrap_content" android:singleLine="false" android:maxLines="10" andro
2014-05-07 13:21:44 470
转载 IntentService 与ResultReceiver
在google的I/O大会中关于“Writing zippy Android apps”,有讲过用IntentService的问题,但是因为API文档中对IntentService描述不是很详细,所以很少人使用IntentService。android.app.IntentService“IntentService is a base class for Services that h
2014-05-06 10:25:39 536
原创 protobuf一些问题
1.如何protobuf支持list类型repeated:在一个格式良好的消息中,这种字段可以重复任意多次(包括0次)。重复的值的顺序会被保留。表示该值可以重复,相当于java中的List。2
2014-05-05 17:28:20 697
原创 LINUX下编译安装PROTOBUF
下载protobuf-2.4.1.tar.gz:http://protobuf.googlecode.com/files/protobuf-2.4.1.tar.gz安装:tar zxvf protobuf-2.4.1.tar.gzcd protobuf-2.4.1./configuremakemake checkmake install安装结束。验证:查
2014-05-05 00:08:17 1188
原创 openfire安装的过程中出现win7系统64位和32位的问题
在安装openfire的时候, 添加的属性为:EXE4J_JAVA_HOME,其属性的值为32位的JDK的所在位置。 如果读者还有其他的好的办法,望留言,谢谢
2014-04-29 14:56:06 3948
原创 overridePendingTransition动画效果无效问题。
((Activity)mContext).overridePendingTransition(R.anim.activity_anim_fall, R.anim.activity_anim_none);
2014-04-28 18:40:01 8787 2
转载 CentOS系统找回mysql登录密码
CentOS系统找回mysql登录密码2010-04-06 18:47 佚名 字号:T | T在使用CentOS系统中,我们经常设置的密码经常被遗忘,在文章中我们就会教你一种CentOS系统找回mysql登录密码的方法。AD:2013云计算架构师峰会课程资料下载在使用CentOS系统中,也许你会对很多的东西进行设置密码,来保护
2014-04-23 22:52:47 636
原创 修改linux ,root用户名
vi /etc/sysconfig/network修改 hostname=localhost 保存退出,重启就行
2014-04-23 22:52:36 1128
转载 PHP 做守护进程
Unix中 nohup 命令功能就是不挂断地运行命令,同时 nohup 把程序的所有输出到放到当前目录 nohup.out 文件中,如果文件不可写,则放到 /nohup.out 文件中。那么有了这个命令以后我们php就写成shell 脚本使用循环来让我们脚本一直运行下去,不管我们终端窗口是否关闭都能够让我们php 脚本一直运行下去。不多废话,马上动手写个 PHP 小程序,功能为每30秒
2014-04-23 22:52:23 621
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人