2013年1月18日

JAR包介绍

该文被密码保护。 阅读全文

posted @ 2013-01-18 19:38 Cynthia&Sky 阅读(57) 评论(0) 推荐(0) 编辑

2013年1月10日

用LinearLayout和RelativeLayout实现精确布局(一个经常用到的布局)

摘要: 先明确几个概念的区别: padding margin都是边距的含义,关键问题得明白是什么相对什么的边距. padding是控件的内容相对控件的边缘的边距. margin是控件边缘相对父空间的边距.android:gravity属性是对该view内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.该属性就干了这个. android:layout_gravity是用来设置该view中的子view相对于父view的位置.比如一个button 在linearlayout里,你想把该button放在靠左,靠右等位置就可以在linearlayout中通过 阅读全文

posted @ 2013-01-10 21:31 Cynthia&Sky 阅读(8773) 评论(0) 推荐(0) 编辑

2013年1月7日

对操作系统相关unix函数的封装(OS)

该文被密码保护。 阅读全文

posted @ 2013-01-07 11:14 Cynthia&Sky 阅读(3) 评论(0) 推荐(0) 编辑

对文件系统操作unix函数的封装(FS)

该文被密码保护。 阅读全文

posted @ 2013-01-07 10:54 Cynthia&Sky 阅读(2) 评论(0) 推荐(0) 编辑

2013年1月6日

unix条件变量(多线程同步)

该文被密码保护。 阅读全文

posted @ 2013-01-06 19:41 Cynthia&Sky 阅读(17) 评论(0) 推荐(0) 编辑

android wifi状态相关

该文被密码保护。 阅读全文

posted @ 2013-01-06 17:28 Cynthia&Sky 阅读(4) 评论(0) 推荐(0) 编辑

2013年1月1日

按键消息处理流程(截断系统的音量)

摘要: 截断系统的音量 阅读全文

posted @ 2013-01-01 10:37 Cynthia&Sky 阅读(12) 评论(0) 推荐(0) 编辑

2012年12月22日

关于局部引用引起的虚拟机挂掉问题

该文被密码保护。 阅读全文

posted @ 2012-12-22 15:42 Cynthia&Sky 阅读(6) 评论(0) 推荐(0) 编辑

使用 JNI 时容易出错的地方相关总结

摘要: 把 jclass 和 jobject 弄混 一开始使用 JNI 时,很容易把对象引用(jobject 类型的值)和类引用(jclass 类型的值)弄混。对象引用对应的是数组或者 java.lang.Object 及其子类的对象实例,而类引用对应的是java.lang.Class 的实例。像 GetFieldID 这样需要传入 jclass 作为参数的方法做的是一个类操作,因为它是从一个类中获取字段的描述。而 GetIntField 这样需要传入 jobject 作为参数的方法做的是一个对象操作,因为它从一个对象实例中获取字段的值。混淆 ID 和引用本地代码中使用引用来访问 JAVA 对象,使用 阅读全文

posted @ 2012-12-22 15:29 Cynthia&Sky 阅读(705) 评论(0) 推荐(1) 编辑

JNI引用

摘要: JNI提供了一些实例和数组类型(jobject、jclass、jstring、jarray 等)作为不透明的引用供本地代码使用。本地代码永远不会直接操作引用指向的 VM内部的数据内容。要进行这些操作,必须通过使用 JNI操作一个不透明的引用来间接操作数据内容。因为只操作引用,你不必担心特定 JVM中对象的存储方式等信息。合理地管理 JNI引用是写出高质量的代码的基础。1.JNI 支持三种引用:局部引用、全局引用、弱全局引用(下文简称“弱引用”)。2.局部引用和全局引用有不同的生命周期。当本地方法返回时,局部引用会被自动释放。而全局引用和弱引用必须手动释放。3.局部引用或者全局引用会阻止 GC回 阅读全文

posted @ 2012-12-22 14:38 Cynthia&Sky 阅读(2749) 评论(0) 推荐(1) 编辑

导航