- 浏览: 15423 次
- 性别:
- 来自: 北京
最新评论
文章列表
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属性必须以@开头的值 ...
转:Android设计模式之观察者模式
- 博客分类:
- 设计模式
转自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
- 博客分类:
- Android
继承于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 ...
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),所谓稀疏 ...
Android性能优化之代码优化
- 博客分类:
- Android性能优化
http://www.trinea.cn/android/java-android-performance/
Android开源项目合集
- 博客分类:
- Android开源项目
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合 ...
Android自定义属性,format详解
- 博客分类:
- Android
转发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 ...