文章分类 -  Android

摘要:android优化基本性能优化方法的基本原则: 1)不要做你不必要的工作; 2)不要申请不必要的内存; 例如,你明明知道一个方法返回一个String之后,你需要对这个String重新进行修改,那么就不要返回一个String,返回一个StringBuffer会是你更好的选择。不要随意的使用... 阅读全文
posted @ 2015-05-08 22:32 牧 天 阅读(143) 评论(0) 推荐(0)
摘要: 阅读全文
posted @ 2015-04-23 20:57 牧 天 阅读(161) 评论(0) 推荐(0)
摘要://这两货是进程中的全局变量,一个是当前进程锁,锁的对象是gProcess,即当前进程状态。另一个是当前进程的状态. Mutex gProcessMutex; //状态锁sp<ProcessState> gProcess; //状态 static bool gHaveTLS = false;stat 阅读全文
posted @ 2015-04-18 17:35 牧 天 阅读(445) 评论(0) 推荐(0)
摘要:::self() 一般表示单例sp ProcessState::self(){ Mutex::Autolock _l(gProcessMutex); //自动锁,对gProcessMutex加锁,_l超出作用域自动对gProcessMutex解锁 if (gProcess != NULL... 阅读全文
posted @ 2015-04-18 14:27 牧 天 阅读(167) 评论(0) 推荐(0)
摘要:int Thread::_threadLoop(void* user){ Thread* const self = static_cast(user); sp strong(self->mHoldSelf); wp weak(strong); self->mHoldSelf.... 阅读全文
posted @ 2015-04-16 20:22 牧 天 阅读(640) 评论(0) 推荐(0)
摘要:Android对Thread的C++封装,见源码/frameworks/base/include/utils/threads.h#define LOG_TAG "MyThread"#include #include using namespace android;class MyThread: pu... 阅读全文
posted @ 2015-04-16 16:24 牧 天 阅读(1314) 评论(0) 推荐(0)
摘要:1、java.util.Collection 是一个集合接口。它提供了对集合对象进行基本操作的通用接口方法。Collection接口在Java 类库中有很多具体的实现。Collection接口的意义是为各种具体的集合提供了最大化的统一操作方式。Collection├List│├LinkedList│... 阅读全文
posted @ 2015-04-10 20:30 牧 天 阅读(121) 评论(0) 推荐(0)
摘要:符号常量表可以定位到哪一行的问题prebuilts/gcc/linux-x86/arm/arm-linux-androideabi-4.8/bin$./arm-linux-androideabi-addr2line -fe ../../../../../../out/target/product/m... 阅读全文
posted @ 2015-04-08 17:02 牧 天 阅读(596) 评论(0) 推荐(0)
摘要:Intent中的四个重要属性——Action、Data、Category、Extras Intent作为联系各Activity之间的纽带,其作用并不仅仅只限于简单的数据传递。通过其自带的属性,其实可以方便的完成很多较为复杂的操作。例如直接调用拨号功能、直接自动调用合适的程序打开不同类型的文件等等。... 阅读全文
posted @ 2015-04-08 16:24 牧 天 阅读(123) 评论(0) 推荐(0)
摘要:谈谈android数据存储方式。Android提供了5种方式存储数据:(1)使用SharedPreferences存储数据;它是Android提供的用来存储一些简单配置信息的一种机制,采用了XML格式将数据存储到设备中。只能在同一个包内使用,不能在不同的包之间使用。(2)文件存储数据;文件存储方式是... 阅读全文
posted @ 2015-04-04 14:46 牧 天 阅读(139) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2015-04-04 13:31 牧 天 阅读(2) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2015-04-04 12:56 牧 天 阅读(0) 评论(0) 推荐(0)
摘要:说说mvc模式的原理,它在android中的运用android的官方建议应用程序的开发采用mvc模式。何谓mvc?mvc是model,view,controller的缩写,mvc包含三个部分:l模型(model)对象:是应用程序的主体部分,所有的业务逻辑都应该写在该层。l视图(view)对象:是应用... 阅读全文
posted @ 2015-04-04 12:55 牧 天 阅读(146) 评论(0) 推荐(0)
摘要:让Activity变成一个窗口:Activity属性设定讲点轻松的吧,可能有人希望做出来的应用程序是一个漂浮在手机主界面的东西,那么很简单你只需要设置 一下Activity的主题就可以了在AndroidManifest.xml 中定义 Activity的地方一句话:Xml代码android :the... 阅读全文
posted @ 2015-04-04 12:54 牧 天 阅读(157) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2015-04-01 12:52 牧 天 阅读(2) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2015-03-26 22:09 牧 天 阅读(4) 评论(0) 推荐(0)
摘要:音乐播放可以使用MediaPlayer.java或者AudioTrack.java这里我们讨论MediaPlayer.java播放音乐从上至下的过程。------------------------------------android播放音乐java层的流程:MediaPlayer mMediaP... 阅读全文
posted @ 2015-03-24 16:21 牧 天 阅读(2730) 评论(0) 推荐(0)
摘要:WeakReference与SoftReference都可以用来保存对象的实例引用,这两个类与垃圾回收有关。WeakReference是弱引用,其中保存的对象实例可以被GC回收掉。这个类通常用于在某处保存对象引用,而又不干扰该对象被GC回收,通常用于Debug、内存监视工具等程序中。因为这类程序一般... 阅读全文
posted @ 2015-03-24 14:32 牧 天 阅读(131) 评论(0) 推荐(0)
摘要:资源文件 sample.txt 位于 $PROJECT_HOME/assets/ 目录下,可以在 Activity 中通过 Context.getAssets().open(“tt.txt”)Android 系统为每个新设计的程序提供了/assets目录,这个目录保存的文件可以打包在程序里。/res... 阅读全文
posted @ 2015-03-19 12:15 牧 天 阅读(561) 评论(0) 推荐(0)
该文被密码保护。
posted @ 2015-03-19 10:19 牧 天 阅读(0) 评论(0) 推荐(0)