在前公司做一个图片处理的应用时, 项目交付的时候,客户的手机在运行应用的时候,一直在崩溃,而这个异常就是OutOfMemory的错误,简称为OOM, 搞得我们也是极其的崩溃,最后 ,我们是通过网上搜集资料和代码走查的方式来优化解决的,这里,我就把我们收集到资料和总结的经验分享下吧。 Android....
分类:
移动开发 时间:
2014-06-20 19:14:27
阅读次数:
253
http://www.codejava.net/frameworks/spring/spring-mvc-sample-application-for-downloading-filesn this article, we are going to show you how to implement...
分类:
移动开发 时间:
2014-06-20 19:06:09
阅读次数:
623
最近一直在完成一些robotium的小功能,用来更方便的完成一些小功能的测试,或者可以说用来娱乐吧,幸得群内大神思路指点,就此引申,终于把这个功能得以实现---------------将robotium脚本封装为APK,使用按钮控制用例运行覆盖程度,测试结果以简单的xml文件输入到手机SD卡目录下-...
分类:
移动开发 时间:
2014-06-20 19:06:52
阅读次数:
534
iOS关于百度地图坐标偏移的处理定义一个宏来转换#define CBCoorConvert(coor) BMKCoorDictionaryDecode(BMKBaiduCoorForGcj(coor))使用- (id)initWithJson:(NSDictionary *)json{ if ...
分类:
移动开发 时间:
2014-06-20 18:58:11
阅读次数:
293
原文:http://www.cnblogs.com/ztyBlog/p/3795463.html应用程序配置文件是标准的 XML 文件,XML 标记和属性是区分大小写的。它是可以按需要更改的,开发人员可以使用配置文件来更改设置,而不必重编译应用程序。配置文件的根节点是configuration。我们...
分类:
移动开发 时间:
2014-06-20 18:56:09
阅读次数:
262
当前是有些工具比方apktool,dextojar等是能够对我们android安装包进行反编译,获得源代码的。为了降低被别人破解,导致源代码泄露,程序被别人盗代替码,等等。我们须要对代码进行混淆,android的sdk中为我们提供了ProGrard这个工具,能够对代码进行混淆(通常是用无意义的名字来...
分类:
移动开发 时间:
2014-06-20 18:55:24
阅读次数:
348
通常我们写程序,都是在项目计划的压力下完成的,此时完成的代码可以完成具体业务逻辑,但是性能不一定是最优化的。一般来说,优秀的程序员在写完代码之后都会不断的对代码进行重构。重构的好处有很多,其中一点,就是对代码进行优化,提高软件的性能。下面我们就从几个方面来了解Android开发过程中的代码优化。1)...
分类:
移动开发 时间:
2014-06-20 18:09:41
阅读次数:
212
http://docs.mongodb.org/manual/reference/sql-comparison/In addition to the charts that follow, you might want to consider the Frequently Asked Questio...
分类:
移动开发 时间:
2014-06-20 17:55:22
阅读次数:
227
随着Android系统的应用和游戏越来越丰富,甚至有些比起Windows、Mac上的软件更加好用好玩,因此很多人都希望能在电脑上也能玩到安卓的游戏或APP。我们曾推荐过BlueStacks,而Genymotion则是另一款更加优秀专业高性能的安卓 Android 模拟器!它支持 Windows、Ma...
分类:
移动开发 时间:
2014-06-20 17:47:24
阅读次数:
331
如果在Frameworks新增内部资源,并在Java代码中使用类似形式来引用资源:com.android.internal.R.layout.xxx,需要在frameworks/base/core/res/res/value/symbols.xml中增加相应的条目。如果是一个layout资源,则需要...
分类:
移动开发 时间:
2014-06-20 17:35:57
阅读次数:
348
Android SDK tools目录下提供一个观察布局的工具,层级观察器(Hierarchy Viewer)。Hierarchy Viewer工具是一个非常好的布局优化工具,同时,你也可以通过它学习他人的布局。应该说是一个非常实用的工具。AD:WOT2014:用户标签系统与用户数据化运营培训专场层...
分类:
移动开发 时间:
2014-06-20 17:33:30
阅读次数:
342
Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不足了,就会回收这些对象...
分类:
移动开发 时间:
2014-06-20 17:15:21
阅读次数:
277
1.存储器分为内部存储器(内存)和外部存储器(外存)。 ①内存 内存是电脑内部临时存放数据的地方,供CPU直接读取,存放在其中的数据要靠电来维持,一旦断电就会丢失。因此,在操作电脑时,应及时地将需要保存的信息进行保存。 内存的特点是:容量小,速度极快,临时存放数据。 ②外存 外存包括软盘、硬盘和光盘...
分类:
移动开发 时间:
2014-06-20 17:03:33
阅读次数:
332
os apns-apple notification server 与第三方provider的通信原理网上已有很多介绍,这里不再介绍,有想了解的大家可以去IOS官网https://developer.apple.com/library/ios/documentation/NetworkingInte...
分类:
移动开发 时间:
2014-06-20 16:49:57
阅读次数:
296
主要包括那些不错的开发库,包括依赖注入框架、图片缓存、网络相关、数据库ORM建模、Android公共库、Android 高版本向低版本兼容、多媒体相关及其他。一、依赖注入DI通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作AndroidAnnotations(Code Diet...
分类:
移动开发 时间:
2014-06-20 16:37:05
阅读次数:
410
主要介绍那些Android还不错的完整项目,目前包含的项目主要依据是项目有意思或项目分层规范比较好。Linux项目地址:https://github.com/torvalds/linuxAndroid项目地址:https://android.googlesource.com/或https://git...
分类:
移动开发 时间:
2014-06-20 16:34:27
阅读次数:
229
Using self-defined Parcelable objects during an Android AIDL RPC / IPC callIn my previous post “Using the Android Interface Definition Language (AIDL)...
分类:
移动开发 时间:
2014-06-20 16:30:16
阅读次数:
537
第四部分 开发工具及测试工具主要介绍和Android开发工具和测试工具相关的开源项目。一、开发效率工具Json2Java根据JSon数据自动生成对应的Java实体类,还支持Parcel、Gson Annotations对应代码自动生成。期待后续的提取父类以及多url构建整个工程的功能项目地址:htt...
分类:
移动开发 时间:
2014-06-20 16:27:46
阅读次数:
359
1. First artical, notice the last thing - Connecting the DataSource and Delegate:http://www.appcoda.com/ios-programming-tutorial-create-a-simple-table...
分类:
移动开发 时间:
2014-06-20 16:18:48
阅读次数:
277
第一部分 个性化控件(View)主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipV...
分类:
移动开发 时间:
2014-06-20 16:20:13
阅读次数:
929