自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fanfan

隔绝人世纷扰,只为纯粹技术,我在微信公众号等你

  • 博客(9)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 Android4.42-Settings源码分析之蓝牙模块Bluetooth整体实现(总)

ONE,SWITCH蓝牙开关蓝牙开关相关的有两个类,switch从创建到动作状态监听过程如下在BluetoothSettings中创建switch对象Switch actionBarSwitch = new Switch(activity);

2016-03-28 11:54:35 14285 12

原创 Android4.42-Setting源码分析之蓝牙模块Bluetooth(下)

接着上一篇 Android4.42-Settings源码分析之蓝牙模块Bluetooth继续蓝牙模块源码的研究THREE,蓝牙模块功能实现switch的分析以及本机蓝牙重命名和可见性的分析见上一篇,接下来进行第三章第三部分的介绍:关于蓝牙远程设备列表的加载。如果没有看过,建议看看上一篇关第一章蓝牙的布局,有助于理解3>,设备列表的加载因为这部分代码很多,所以在介绍时

2016-03-25 17:26:00 16036 10

原创 Android4.42-Settings源码分析之蓝牙模块Bluetooth(上)

继上一篇  Android系统源码剖析(一)---Settings接着来介绍一下设置中某个模块的源码,本文依旧是基于Android4.42源码进行分析,分析一下蓝牙模块的实现。建议大致看一下关于Settings的剖析。ZERO,蓝牙模块的fragment及其配置     1>,首先由Settings_headers.xml文件可以知道,蓝牙对应的fragment为Bluet

2016-03-22 17:13:44 23213 6

原创 Android系统源码剖析(一)---Settings

最近在研究Android的Settings源码,先看一下源码的目录结构。大概967左右个文件,刚开始接触着实不好下手,待我娓娓道来~~~~~首先,这么多文件,到底哪个文件是主界面呢?在Settings目录下找到Androidmanifest.xml清单配置文件,找到首先启动的activity:- 可以看到,设置的主界面是Set

2016-03-10 15:50:18 18330 14

原创 关于程序forceclose时优雅退出解决方案

作为一名程序员当然是异常越少越好,但有时候一些异常可能是不可避免或者是我们还未预测到,这时候程序会强行关闭,即平常所说的forceclose弹窗,那么什么时候会出现forceclose弹窗呢?1,forceclose出现原因forceclose,意为强行关闭,当前应用程序发生了冲突NullPointExection(空指针),IndexOutOfBoundsException(角标

2016-03-04 17:59:21 16302

原创 ClassNotFoundException解决方案总结

相信很多初学Android的会遇到这个问题,在此做一个总结,方便日后查阅。1,首先说一下异常ClassNotFoundException:类找不到异常。首先看你的logcat中是否显示Caused by : java.lang.ClassNotFoundExcetion..2,产生条件什么时候会抛出classnotfoundException异常呢?这涉及到底层的API。

2016-03-03 14:59:57 149301 12

转载 位域,内存,大小端详解

听到好几个朋友说到去一些公司做面试,总是遇到关于大小端、位段(或者叫位域)和内存对齐的考题,然后就不知所措了。虽然我认为很多开发根本就用不到这个,但是我认为很有必要学习理解这些知识点,因为它可以让你更了解C++的,了解程序在内存的运行情况,也能加深对计算机系统的理解。        声明:由于本文的代码会受到计算机环境的影响,故在此说明本篇博文中的程序的运行环境。         1、Mi

2016-03-03 11:33:54 4642

原创 Linux常用指令大全

1,man指令:查看命令用法,eg:man ls;查看ls命令用法,注:按q键或者Ctrl+c可以退出当前程序2,ls命令,查看目录中的文件或者文件的属性,3,cp ,顾名思义,copy拷贝文件/拷贝目录cp 1.c 2.c ;拷贝当前文件夹下的1.c,拷贝后名字为2.ccp -r zrfdir zrfdir1;拷贝zrfdir目录,拷贝后目录名字为zrfd

2016-03-03 10:40:54 1071 2

原创 eclipse提示adt版本过低

我用的是集成好的adt,里边儿包含了sdk和eclipse。这样如果想要开发android程序只需要下载jdk文件然后安装配置环境变量即可。1,在安装jdk时遇到好多问题,在此说一个,安装时提示我指定账户已经存在因为原先在电脑上已经安装过jdk,原因是没卸载干净,卸载后如果还不行就需要重启电脑了。至于环境变量的配置如下:classpath:   .;%JAVA_HOME%\lib\dt

2016-03-01 16:16:42 21576 1

自定义百分比的progressbar

自定义view

2016-06-03

自定义带百分比的progressbar

自定义view

2016-06-03

Sourceinsight32位兼容64位所需文件

sourceinsight32位兼容64位所需注册表文件

2016-04-07

listview+checkbox乱序问题解决demo

listview+checkbox乱序问题

2016-03-06

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

TA关注的人

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