android framework
文章平均质量分 78
麦晓宇
个人从事程序化交易、ios,android开发,逆向
展开
-
BLE简介和Android BLE编程
一.BLE和BT区别其实我知道许多程序员不太喜欢阅读除了代码以外的文档,因为有时这些过于冗长的文档对编程并没有更多的好处,有了协议,接口,demo差不多很多人就能写出很好质量的代码了。但其实更深入的编程是少了阅读的,阅读文档可以解决很多编程中遇到的困难,比如在大数据大流量情况下,很多正常的程序会表现出不可靠的一面,这已经不是够编程能解决的了,硬件的配置,服务器带宽,使用的数据库,调用的接口都有转载 2017-07-27 14:18:21 · 496 阅读 · 0 评论 -
android wifi详解
WIFI衡量接收信号强度可以用直接的RF能量dBm来表示,也可以用RSSI这个相对值。 下图中WIFI信号强度为-65dBm,一般-60~-70算是信号很好。 Received signal strength indicator (RSSI)是WIFI衡量接收信号强度的一个相对值。说白了就是让大家好理解信号强度,不然都用dBm谁知道多少dBm算信号强啊。如:RSSI原创 2017-08-20 15:22:43 · 1270 阅读 · 0 评论 -
Android框架浅析之锁屏(Keyguard)机制原理
本文主要内容:1、分析锁屏界面的组成 ;2、基于源代码分析锁屏相关类 3、提出一种在框架取消锁屏的方法 。花了一些时间研究 android 原生的锁屏框架---Keyguard,今天就慢慢的讲解下我自己对这个模块的总结,因为目前还处于 理论学习的状况,很多细节以及功能上的实现有待后续的补充完整。 本文分析适合Android2.2和2.3版本,Android4转载 2017-08-20 19:24:26 · 1756 阅读 · 0 评论 -
Android中Alarm的机制
本次给大家分析的是Android中Alarm的机制所用源码为最新的Android4.4.4。首先简单介绍如何使用Alarm并给出其工作原理,接着分析Alarm和Timer以及Handler在完成定时任务上的差别,最后分析Alarm机制的源码。什么是AlarmAlarm是android提供的用于完成闹钟式定时任务的类,系统通过AlarmManager来管理所有的Alarm,Ala原创 2017-08-20 19:51:18 · 1959 阅读 · 0 评论 -
Android兼容性测试CTS --环境搭建、测试执行、结果分析
为了确保Android应用能够在所有兼容Android的设备上正确运行,并且保持相似的用户体验,在每个版本发布之时,Android提供了一套兼容性测试用例集合(Compatibility Test Suite, CTS)来认证运行Android系统的设备是否完全兼容Android规范,并附带有相关的兼容性标准文档(Compatibility Definition Document, CDD转载 2017-09-24 00:11:43 · 9125 阅读 · 1 评论 -
Android 禁止屏幕休眠和锁屏的方法
Introduction 常常我们开 发程序的时候我们不需要系统唤醒系统锁屏功能,比如我们在做xxxNowTV或XXX播放器这样的程序,用户有时候在看电视或视频的时候不希望系统的锁屏 功能启动,既不想锁频,然而系统却在我们看电视或者视频的时候出来个锁屏的界面进行锁频拉,我们还要想继续看的话还要去解锁,这样好麻烦,不是我们想要 的,那我们该怎么做呢,其实很简单,我这里只讲其中的两种转载 2017-10-31 11:27:28 · 6442 阅读 · 0 评论 -
Android源代码(AOSP)调试 - Java部分
经过前面漫长的环境搭建、源码同步、编译之后,终于可以真正做点有意思的事情了 — AOSP源码调试。AOSP源码导入IDE内存优化因为源码非常多,所以导入时IDEA/AS会需要大量内存。所以我们需要编辑IDE的VM选项。配置文件为IDEA的是IDEA_HOME/bin/idea.vmoptionsAS的是AS_HOME/bin/studio.vmoptions转载 2017-10-26 16:04:16 · 908 阅读 · 0 评论