android app
lc999102
这个作者很懒,什么都没留下…
展开
-
ContextMenuFragment使用分析menu dialog
public class FragmentContextMenu extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // Create the list frag原创 2014-03-28 17:01:24 · 689 阅读 · 0 评论 -
adapter和listview
ListView混排:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >原创 2014-08-08 12:10:44 · 605 阅读 · 0 评论 -
Android Native/Tombstone Crash Log 详细分析
原文地址 http://blog.sina.com.cn/s/blog_702c2db50102vc2h.htmlAndroid 虽然已经有好几年了,但是NDK的开放速度却非常缓慢,所以目前网络上针对对Android Native Crash的分析说明还比较少,尤其是非常详细的分析方式更难以查询。因此大部分程序员在遇到难以进行addr2line的crash log时,会一筹莫展。事实上这份l转载 2015-02-06 22:36:45 · 757 阅读 · 0 评论 -
深入理解android的loop handler message以及thread的关系
先由线程说起Thread,线程创建时,为了能够使得线程有一个工作函数,一般有2种方法:重写run方法和创建线程时指定一个实现了Runnable接口的对象实例,当然也可以同时实现这2种方法,因为在Thread类中run方法实现如下@Overridepublic void run() { if (target != null) { target.run(); }}...原创 2018-03-12 20:52:48 · 1588 阅读 · 0 评论 -
思考activity和service的进程和线程关系
最近学习binder通讯的时候,突然发现想到一个问题,一般startservice启动一个服务如果没有指定进程的时候,启动的service和activity会存在于同一个进程吗?service和activity是同一个线程吗?在启动过程中,如果需要,是怎么控制重启进程和线程的?基于上面的问题,我决定翻翻activity和service的启动过程。直接翻android O源码!先看源码然,然后写一个...转载 2018-03-20 16:48:05 · 1459 阅读 · 0 评论 -
由AMS和activityThread的交互理解binder(java层)
在ActivityThread中发现了一个ApplicationThread对象,这个对象是AMS回调app进程的binder服务端;在android的源码中IApplicationThread.aidl是一个aidl接口,android O源码编译,在out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/core/java/an...转载 2018-03-21 15:11:21 · 1386 阅读 · 0 评论 -
博客文章大杂烩
android framework 和 app层系统博客kernel 3.10分析和dts研究博客;还有很多其他干货有待进一步研究高通平台驱动开发指导转载 2018-06-30 12:29:33 · 125 阅读 · 0 评论 -
crash/Tombstone 分析方法
有一句话叫做常在河边走,哪有不湿鞋。我们这些研究和开发Android的工程师正应了这句话,相必大家在调试的时候经常会遇到这么个东西吧*** *** *** *** *** *** *** *** *** *** *** *** *** *** *** ***Build fingerprint: 'XXXXXXXXX'pid: 1658, tid: 13086 >>> system_s转载 2013-02-26 16:28:05 · 785 阅读 · 0 评论 -
dialogfragment使用
public class FragmentDialog extends Activity { int mStackLevel = 0; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC原创 2014-03-28 17:35:34 · 751 阅读 · 0 评论 -
Message Queue和handle
对于这部分的内容,将分成4小节来描述:1.职责与关系2.消息循环3.线程与更新4.几点小结--------------------------------------------------------------------------------------------------Message:消息,其中包含了消息ID,消息处理对象以及处理的数据等,由MessageQ转载 2013-02-05 15:42:55 · 736 阅读 · 0 评论 -
应用基本原理
android APP 使用java语言编写。android SDK 工具将你的代码编译为apk:android包,这是一个使用apk作为后缀的档案文件——根据data和resource文件——。这个APk文件包含一个android APP的多有内容,并且anroid设备使用这个文件取安装APP。一旦被安装在设备上,每一个android APP存在于它自己的安全区域:android OS是翻译 2014-03-17 13:52:33 · 656 阅读 · 0 评论 -
JNI下c和C++的使用
JNI介绍Java 本机接口(Java Native Interface (JNI))是一个本机编程接口,它是 Java 软件开发工具箱(Java SoftwareDevelopment Kit (SDK))的一部分。JNI允许 Java 代码使用以其它语言(譬如 C 和 C++)编写的代码和代码库。Invocation API(JNI 的一部分)可以用来将 Java 虚拟机(JVM)嵌入转载 2013-02-21 14:27:58 · 1354 阅读 · 0 评论 -
android 多线程Handler Message 实例分析
原文地址:http://software.intel.com/zh-cn/blogs/2012/08/14/android-handler-message 什么是Handlerhandler通俗讲就是在各个进程之间发送数据的处理对象。在任何进程中,只要获得了另一个进程的handler则可以通过 handler.sendMessage(message)方法向那个进程发送数据。基于这个转载 2013-10-10 17:05:54 · 624 阅读 · 0 评论 -
DialogFragment简单的使用方法
DialogFragment newFragment = MyAlertDialogFragment.newInstance( R.string.alert_dialog_two_buttons_title);//当需要显示dialog的时候,调用这个方法 newFragment.show(getFragmentManager(), "dialog原创 2014-03-25 16:48:34 · 959 阅读 · 1 评论 -
JNI,window下的JNI
课程大纲:1、java jni简介2、windows下java JNI编程技巧——JAVA调用c/c++(0)3、windows下java JNI编程技巧——JAVA调用c/c++(1)4、windows下java JNI编程技巧——JAVA调用c/c++(2)5、windows下java JNI编程技巧——JAVA调用c/c++(3)6、windows下j转载 2013-02-21 14:25:48 · 543 阅读 · 0 评论 -
APIDemo分析:fragment的使用方法
public class FragmentArguments extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); Log.e("_____tag", "onCreate in main avtivity原创 2014-03-27 17:28:35 · 647 阅读 · 0 评论 -
APP研发录读书笔记:ImageLoader的设计模式研究
1. ImageLoader简介2. Android-universal-image-loader图片异步加载3. Android开源框架universal-image-loader完全解析 fresco框架protoBUffer:一种通信协议基于二进制流;比json节约流量 ...转载 2018-11-23 14:40:26 · 155 阅读 · 0 评论