`
文章列表
1.它们都可以用来装载库文件,不论是JNI库文件还是非JNI库文件。在任何本地方法被调用之前必须先用这个两个方法之一把相应的JNI库文件装载。2.System.load 参数为库文件的绝对路径,可以是任意路径。例如你可以这样载入一个windows平台下JNI库文件:System.load("C:\\Documents and Settings\\TestJNI.dll");。3. System.loadLibrary 参数为库文件名,不包含库文件的扩展名。例如你可以这样载入一个windows平台下JNI库文件System. loadLibrary ("TestJN ...
最近反编译了几个Android软件,发现一些以前未用到的资源文件:ids.xml——为应用的相关资源提供唯一的资源id。id是为了获得xml中的对象而需要的参数,也就是Object = findViewById(R.id.id_name)中的id_name。这些值可以在代码中用android.R.id引用到。若在ids.xml中定义了ID,则在layout中可如下定义@id/price_edit,否则@+id/price_edit。为什么使用ids?我个人认为有以下几点作用:(1)优化编译效率。我们知道android的组件必须用一个int类型的id属性来标识其唯一性,id属性必须以@开头的值 ...
转自CSDN:http://blog.csdn.net/fangchongbory/article/details/7774044 Android 设计模式 之 观察者模式 /* * 观察者模式 * 定义对象间的一种一个(Subject)对多(Observer)的依赖关系,当一个对象的状态发送改变时,所以依赖于 * 它的对象都得到通知并被自动更新 * 当然,MVC只是Observer模式的一个实例。Observer模式要解决的问题为: * 建立一个一(Subject)对多(Observer)的依赖关系,并且做到当“一”变化的时候, * 依赖这个“一”的多也能够同 ...
做Android布局是件很享受的事,这得益于他良好的xml方式。使用xml可以快速有效的为软件定义界面。可是有时候我们总感觉官方定义的一些基本组件不够用,自定义组件就不可避免了。那么如何才能做到像官方提供的那些组件一样用xml来定义他的属性呢?现在我们就来讨论一下他的用法。 一、在res/values文件下定义一个attrs.xml文件,代码如下: <?xml version="1.0" encoding="utf-8"?> <resources> <declare-styleable name=&quo ...

转:CursorAdapter

继承于BaseAdapter,它是个虚类,它为cursor和ListView提供了连接的桥梁。 public abstract class CursorAdapter extends BaseAdapter  直接子类只有ResourceCursorAdapterClass OverviewAdapter that exposes data from a Cursor to a ListView widget. The Cursor must include a column named "_id" or this class will not work.注意curs ...
Mark一本书
SparseArrays map integers to Objects.  Unlike a normal array of Objects, there can be gaps in the indices.  It is intended to be more efficient than using a HashMap to map Integers to Objects.       单纯从字面上来理解,SparseArray指的是稀疏数组(Sparse array),所谓稀疏 ...
http://www.trinea.cn/android/java-android-performance/
https://github.com/Trinea/android-open-project http://blog.csdn.net/djun100/article/details/18146123
研究下Android开源项目 DragSortListView拖动排序的ListView,同时支持ListView滑动item删除,各个Item高度不一、单选、复选、CursorAdapter做为适配器、拖动背景变化等项目地址:https://github.com/bauerca/drag-sort-listviewDemo地址:https://play.google.com/store/apps/details?id=com.mobeta.android.demodslv    
转:http://blog.csdn.net/guolin_blog/article/details/8881711  http://blog.csdn.net/izy0001989624/article/details/17072211 http://blog.csdn.net/izy0001989624/article/details/17092035
       Android的增量升级原理就是做apk版本之间的差分数据包,得到这个补丁包以后,在客户端合并旧的apk和补丁包,得到一个新的apk,最终通过新的apk实现升级。   Android的增量升级是通过jni现成的c语言bsdiff拆包和bspatch合 ...
转发http://blog.csdn.net/pgalxx/article/details/6766677 1. reference:参考某一资源ID。 (1)属性定义: <declare-styleable name = "名称"> <attr name = "background" format = "reference" /> </declare-styleable> ...
转载http://www.cnblogs.com/GentlemanMod/p/3254224.html 04-08 11:18:15.504: D/jdwp(25460): sendBufferedRequest : len=0x3D 04-08 11:18:15.521: D/dalvikvm(25460): open_cached_dex_file : /data/app/com.swipelistview-1.apk /data/dalvik-cache/data@app@com.swipelistview-1.apk@classes.dex 04-08 11:18:15.54 ...
Global site tag (gtag.js) - Google Analytics