自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(10)
  • 收藏
  • 关注

转载 NDK-JNI实战教程(二) JNI官方中文资料

本文来自 http://www.cnblogs.com/jycboy/archive/2016/04/15/5396876.html#jnihanshuzhizhen声明设计概述JNI接口函数和指针加载和链接本地方法解析本地方法名本地方法的参数引用Java对象全局和局部引用实现局部引用访问Java对象访问基本类型数组访问域和方法报告编程错误Java异常异常和错误代码异步

2017-07-05 11:00:39 244

转载 Android源码剖析之Framework层实战版

本文来自 http://blog.csdn.net/liuxian13183/ 。 讲到实战,就不得不拿两个例子来说明,本篇想拿的是应用最广泛的两个:Ams和Wms,一个管理activity,一个管理窗口,而前面 我们已经讲了不少,本篇不再赘述。 关于Ams对activity的管理,无非这几个方面: 启动哪个activity、物理按键对activity处理、内存骤减时activit

2017-07-05 09:37:22 462

转载 排序算法总结

本文转载自 http://www.jianshu.com/p/ae97c3ceea8d冒泡排序O(n2)选择排序O(n2)插入排序O(n2)希尔排序O(n1.5)快速排序O(N*logN)归并排序O(N*logN)堆排序O(N*logN)基数排序O

2017-06-27 16:12:24 238

转载 总结 Android 开发中必备的代码 Review 清单

本文转载自http://www.jianshu.com/p/4b65967fe4a0前言本文收集了我自己工作以来提交代码前的所有检查点。事实证明,这样能有效提高自己的代码质量和功能的稳定性。所以推荐大家以后每次提交代码前,都可以看下这份 Review 清单哈。此外,可能还有些检查点我并没有发现,欢迎大家踊跃在评论区补充哈~清理操作1.页面退出时,是否完成必要的清理操作

2017-06-09 13:50:06 382

原创 深入了解startActivity启动流程

先看一张图,如下图      这两张图是startActivity的大致流程,下面说一下具体的流程。      本例假设当前正在运行A,而单击图标后会运行B,Ams收到客户请求的startActivity()后,会首先暂停当前的Activity,因此要判断mResumedActivity是否为空。在一般情况下,该值都不为空,如果为空,Ams会通知该A的进程暂停,执行该Activit

2017-05-11 15:06:00 1672

原创 对ActivityManagerService的一些认识和学习

Android的三大核心功能是ActivityManagerService.java,WindowManagerService.java和View.java。ActivityManagerService简称AMS。AMS所提供的主要功能包括以下几项:1、统一调度个应用的程序的Activity。应用程序要运行Activity,会首先报告AMS,然后由AMS决定该Activity是否可以启动,

2017-05-10 15:47:37 747

原创 Linux下的Dalvik虚拟机的小认识

在Android源码中,你会发现有好几处和Dalvik这个概念相关的可执行程序,他们的路径和名称如图      一、dalvikvm的作用就是创建一个虚拟机并执行参数中指定的java类,语法是:dalvikm -cp 类路径  类名     二、dvz,dvz的作用就是从zygote进程中孵化一个新的进程,新的进程也是一个Dalvik虚拟机,该进程与dalvikm启动的相比,区别在于该

2017-05-08 16:17:15 764

原创 Framework的启动过程

最近在看Android内核剖析这本书感觉写的挺好的,看到Framework这里就想写写自己所看到的,话不多说,看过程。大家都知道Linux启动过程的最后内核都将读取init.rc文件,并启动该文件中定义的各种服务程序,而Android系统相对于Linux内核而言仅仅是一个Linux程序,因此Android系统也是在init.rc文件开始。任何系统启动过程的本质都需要建立在一套系统运

2017-04-14 15:26:25 551

转载 Openfire服务端源代码开发配置

最近在研究Openfire和asmack的开发,需要把openfire源码导入到eclipse里,怎么配置就不详细介绍了 可以参考这位大神写的Openfire服务端源代码开发配置指南里面写的非常详细,不过最后我按照他的配置一直到最后失败了,找了好长时间最后发现是因为我的eclipse的工作路径放错了位置,我的eclipse工作路径放在了c盘下,按照他写的配置信息最后会报错,找不

2017-03-24 16:32:08 204

原创 ibeacon原理

定位分室外定位和室内定位。      室外定位是基于GPS+地图的原理实施定位。 目前提供室外 lbs 主要是 高德,百度 等 地图服务公司。室外地位产品以 滴滴、饿了么 为代表。      室内定位也离不开室内导航与定位。不过与GPS 定位原理不同,室内定位算是一种几何定位,就是在室内遍布基站,在基站周围根据距离、信号强度等简历数据库,然后根据基站的交叉确定用户的位置。商场,厂房等是室内

2017-03-17 13:25:27 807

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除