- 博客(18)
- 资源 (35)
- 收藏
- 关注
转载 兔子-蓝牙 bluetooth (五)接电话与听音乐
前段时间似乎所有的事情都赶在一起,回家、集体出游、出差,折腾了近一个月,终于算暂时清静了,但清静只是暂时,估计马上又要出差了,所以赶紧把蓝牙这一部分的文章了结下,按之前提到的目录,本文是关于蓝牙接打电话和听音乐的流程分析,对应蓝牙HFP/A2DP的profile,由于这部分也算是蓝牙的经典功能,所以代码流程并不是很复杂,当然不复杂仅是对于代码调用流程而言,对于HFP/A2DP协议相关的东东还没有精
2015-02-27 18:14:03 871
转载 兔子-蓝牙 bluetooth (四)OPP文件传输
在前面android -- 蓝牙 bluetooth (一) 入门文章结尾中提到了会按四个方面来写这系列的文章,前面已写了蓝牙打开和蓝牙搜索,这次一起来看下蓝牙文件分享的流程,也就是蓝牙应用opp目录下的代码,作为蓝牙最基本的一个功能,这部分的代码在之前的版本中就已经有了,新旧版本代码对比很多类名都是一样的,这一部分新东西不多,写在这里帮助大家梳理下流程吧。 有没有这种感
2015-02-27 18:13:08 892
转载 兔子-蓝牙 bluetooth (三)搜索蓝牙
接上篇打开蓝牙继续,来一起看下蓝牙搜索的流程,触发蓝牙搜索的条件形式上有两种,一是在蓝牙设置界面开启蓝牙会直接开始搜索,另一个是先打开蓝牙开关在进入蓝牙设置界面也会触发搜索,也可能还有其它触发方式,但最后都要来到BluetoothSettngs.java的startScanning(),我们分析的起点也从这里开始,起步代码如下 [cpp] view plaincopy
2015-02-27 18:11:29 639
转载 兔子-蓝牙 bluetooth (二) 打开蓝牙
4.2的蓝牙打开流程这一部分还是有些变化的,从界面上看蓝牙开关就是设置settings里那个switch开关,widget开关当然也可以,起点不同而已,后续的流程是一样的。先来看systemServer.java的代码,蓝牙服务开启的地方,最后一个else分支是我们关心的,前两个是模拟器的一个测试模式的。 [java] view plaincopy
2015-02-27 18:10:44 798
转载 兔子-蓝牙 bluetooth (一) 入门
前段时间在 网上看了一些关于android蓝牙的文章,发现大部分是基于老版本(4.1以前含4.1)的源码,虽然无碍了解蓝牙的基本原理和工作流程,但对着4.2.2的代码看起来总是有些遗憾。所以针对4.2.2版本代码整理下相关知识,当然蓝牙工作的主干流程是没有变的,上电、加载驱动这些动作少不了的,只是这些功能的实现代码位置变了不少。希望本文可以让大家对android4.2的蓝牙部分代码有一个初步的了解
2015-02-27 18:06:11 778
原创 兔子--android开发小细节
1.android:paddingLeft="15dp" 内容距离左边的距离 android:layout_marginLeft="10dp" 整体控件距离左边的距离 2.linearlayout 默认是横向的,你textview不能横向居中,你把linearlayout改成纵向布局,textview设置成横向居中 3.android:layout_gravity="cente
2015-02-12 23:22:18 646
原创 兔子--android:layout_gravity与android:gravity的区别
android:layout_gravity="center_vertical" 控件居中 android:gravity="center_vertical" 内容居中
2015-02-12 23:21:01 566
原创 兔子--runtime
runtime 运行时刻(runtime)是指一个程序在运行(或者在被执行)的状态,也就是说, 当你打开一个程序使它在电脑上运行的时候,那个程序就是处于运行时刻。在一些编程语言中, 把某些可以重用的程序或者实例打包或者重建成为“运行库"。 这些实例可以在它们运行的时候被连接或者被任何程序调用。
2015-02-12 23:17:05 499
原创 兔子--properties文件
Properties 在Android中,比起用纯字符串读写并自行解析,或是用xml来保存配置, Properties显得更简单和直观,因为自行解析需要大量代码,而xml的操作又远不及Properties方便 update.url=http://baidi... public static String getUpgradeUrl() { Properties pro
2015-02-12 23:11:15 585
原创 兔子--Error generating final archive: Found duplicate file for APK: LICENSE
Error generating final archive: Found duplicate file for APK: LICENSE Origin 1: E:\work\e\libs\mockito-all-1.9.5.jar Origin 2: E:\work\e\libs\mockito-core-1.9.5-sources.jar 有重复的jar包
2015-02-12 23:09:13 1348
原创 兔子--bat文件
bat是dos下的批处理文件。批处理(Batch)通常被认为是一种简化的脚本语言, 它应用于DOS和Windows系统中,它是由DOS或者Windows系统内嵌的解释器(通常是COMMAND.COM或者 CMD.EXE)解释运行。 类似于Unix中的Shell脚本。 批处理文件具有.bat或者.cmd的扩展名,其最简单的例子,是逐行书写在命令行中会用到的各种命令。 更复杂的情况,需要使用
2015-02-12 23:06:30 665
原创 兔子--android自动化框架及其特点
Monkey:命令行工具,压力测试,可模拟按键输入,触摸屏输入,测试设备多久出现异常,只能产生随机事件 MonkeyRunner:用Python脚本,可视化,可扩展的自动化,多设备,自动化 CTS:一堆单元测试用例,兼容性,常用语设备制造商 ASE:python脚本,扩展性好,定制测试,(可以模拟打电话,发信息,看网页) Robotium:可以测试apk,也可在有源码的情况
2015-02-10 13:41:49 884
原创 兔子--静态代码块与构造代码块
.静态代码块是在类加载时自动执行的,非静态代码块是在创建对象时自动执行的代码,不创建对象不执行该类的非静态代码块。 且执行顺序为静态代码块------非静态代码块----构造函数。 所谓代码块是指使用“{}”括起来的一段代码。Java有四种代码块, 分别是普通代码块(如方法后大括号中的代码)、构造代码块、静态代码块、同步代码块(与多线程数据安全有关)。 1.静态代码块 使用sta
2015-02-10 13:23:34 897
原创 兔子--Resource is out of sync with the file system......
这个问题是由于eclipse中文件不同步引起的。在eclipse中,工程文件是由eclipse自动扫描添加的, 如果在外部修改了工程目录中的文件但又关闭了自动刷新功能,则会引起文件不同步, 从而搜索时出现Resource is out of sync with the file system问题(其它功能可能也会如此)。 此外,在外部没有修改eclipse工程中的文件也有可能引起该问题。
2015-02-10 13:19:51 754
原创 兔子--RAM,ROM
概念RAM(random access memory)即随机存储内存,这种存储器在断电时将丢失其存储内容,故主要用于存储短时间使用的程序。 相当于电脑的内存,内存负责程序的运行以及数据交换,有了它,电脑中的软件才能运行,并有了进程; 它支撑的是手机软件的运行,存放手机软件运行后进行的数据交换等工作。 也就是,RAM决定了您的手机可以开多少后台程序,当然,RAM越大,手机的运行速度就越快。一旦
2015-02-10 13:18:26 1010
原创 兔子--android电量
在09年Google IO大会Jeffrey Sharkey的演讲(Coding for Life — Battery Life, That Is) 中就探讨了这个问题,指出android应用的耗电主要在以下三个方面: 大数据量的传输。 不停的在网络间切换 。 解析大量的文本数据。 并提出了相关的优化建议: 在需要网络连接的程序中,首先检查网络连接是
2015-02-10 13:16:52 727
原创 兔子-ROOT
root,计算机领域术语,在UNIX系统(如AIX、BSD等)和类UNIX系统(如Debian、Redhat、Ubuntu等各个发行版的Linux)以及Android系统中, 超级用户一般命名为root。root是系统中唯一的超级用户, 具有系统中所有的权限,如启动或停止一个进程,删除或增加用户,增加或者禁用硬件等等。 它也是最高权限的意思,很多手机自带程序,部分程序占空间,又没用
2015-02-04 16:20:11 1047
原创 兔子-Myeclipse configuration center
在安装目录:D:\an\myeclipse\Common\configuration 删除插件: 重启Myeclipse
2015-02-03 18:32:58 856
android开发中常用的工具类和自定义view
2018-05-17
android开发中各种工具类
2017-12-28
android开发中各种Util
2017-12-23
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人