摘要:
在Android开发中,我们经常会使用到static来修饰我们的成员变量,其本意是为了让多个对象共用一份空间,节省内存,或者是使用单例模式,让该类只生产一个实例而在整个app中使用。然而在某些时候不恰当的使用或者是编程的不规范却会造成了内存泄露现象(java上的内存泄漏指内存得不到gc的及时回收,从 阅读全文
摘要:
Sqlite是轻量级的,在编译之后很小,其中一个原因就是在查询优化方面比较简单,它只是运用索引机制来进行优化的,经过对SQLite的查询优化的分析以及对源代码的研究,我将SQLite的查询优总结如下: 一、影响查询性能的因素: 1. 对表中行的检索数目,越小越好 2. 排序与否。 3. 是否要对一个 阅读全文
摘要:
还在用Lisview?RecyclerView都已经出来一年多了! 想必大家多或多或少的接触过或者了解过RecyclerView,为什么没有用起来,原因大概如下? ListView我用的挺好的,为什么要换RecyclerView? ListView稳定,熟悉,还知道很多开源库,特别的好用! Recy 阅读全文
摘要:
一、前言 1.1、C++界面库 MFC、WTL、DuiLib、QT、Skia、OpenGL。Android里面的画图分为2D和3D两种: 2D是由Skia 来实现的,3D部分是由OpenGL实现的。 1.2、Android基本概念 窗口 对用户来说, 窗口就是手机屏幕, 包括下面的那些home、ba 阅读全文
摘要:
随着谷歌对Eclipse的无情抛弃和对Android Studio的日趋完善,使用gradle构建Android项目已经成为开发者的一项必会良技。那么,问题来了,采用什么样的姿势才能让项目开发构建过程高潮迭起,精彩不断呢? 其实网上有很多关于gradle的文章,gradle官方和谷歌也提供了详细的文 阅读全文
摘要:
这是Android性能优化典范第5季的课程学习笔记,拖拖拉拉很久,记录分享给大家,请多多包涵担待指正!文章共10个段落,涉及的内容有:多线程并发的性能问题,介绍了AsyncTask,HandlerThread,IntentService与ThreadPool分别适合的使用场景以及各自的使用注意事项, 阅读全文
摘要:
综述 对于ProGuard工具想必我们都不陌生,它能够通过移除无用代码,使用简短无意义的名称来重命名类,字段和方法。从而能够达到压缩、优化和混淆代码的目的。最终我们会获取一个较小的apk文件,并且我们这个通过ProGuard处理的apk文件更难于进行逆向工程。 ProGuard工作原理简介 ProG 阅读全文
摘要:
Android官方代码示例 https://github.com/googlesamples?page=1 Android官方培训课程中文版 https://github.com/kesenhoo/android-training-course-in-chinese 汇总优秀的android开发资源 阅读全文
摘要:
原文链接 : Speed up your app 原文作者 : UDI COHEN 译文出自 : 开发技术前线 www.devtf.cn。未经允许,不得转载! 译者 :zijianwang90 校对者: 状态 : 完成 几周之前,我在Droidcon NYC上有过一次关于Android性能优化的演讲 阅读全文
摘要:
前言 多线程并发编程是Java编程中重要的一块内容,也是面试重点覆盖区域,所以学好多线程并发编程对我们来说极其重要,下面跟我一起开启本次的学习之旅吧。 正文 线程与进程 1 线程:进程中负责程序执行的执行单元线程本身依靠程序进行运行线程是程序中的顺序控制流,只能使用分配给程序的资源和环境 2 进程: 阅读全文