- 博客(6)
- 资源 (18)
- 收藏
- 关注
原创 Android 蓝牙通信及自定义消息协议的解析和生成
Socket通信几本协议:首先解释下为什么Socket通信需要一定的协议才能理解消息的内容1. 安全性, 协议中有判断内容安全的字段(比如报文的长度), 这样可以进行验证,如果被网络连接和篡改,这样的消息就是不安全的,不予处理2. Socket通信, 消息达到一定的长度会分多次接收, 用协议的方式可以可以解决报文被截断的问题3. 其他可能的原因消息协议的
2016-07-29 11:15:00 5929
转载 android 沉浸式状态栏(像ios那样的状态栏与应用统一颜色样式)
这个特性是andorid4.4支持的,最少要api19才可以使用。下面介绍一下使用的方法,非常得简单: public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(sa
2016-07-19 15:56:35 2474
转载 JAVA中用三种方法将字符串持久化到文件中
经常需要将数据进行持久化,而我们的文件系统是最古老也是最可靠的保存方式。这里就给出一个在JAVA中把字符串保存到文件中的例子。如下: package test.base;import java.io.BufferedWriter;import java.io.FileOutputStream;import java.io.FileWriter;i
2016-07-13 10:21:27 4680 1
转载 Android多媒体MediaStore运用
MediaScanner与音乐信息扫描在Android系统中,多媒体库是通过MediaScanner去扫描磁盘文件,对元信息的处理,并通过MediaProvider保存到MediaStore中。下图为MediaScannerr 框架: 图1-1 MediaScanner框架流程 Android系统在SD卡插入后,MediaScan
2016-07-08 10:27:12 3864
转载 CAMediaTiming 控制动画时间
感谢翻译小组成员@answer-huang(博客)热心翻译。本篇文章是我们每周推荐优秀国外的技术类文章的其中一篇。如果您有不错的原创或译文,欢迎提交给我们,更欢迎其他朋友加入我们的翻译小组(联系qq:2408167315)。 有一种通过CAAnimation实现的协议叫做CAMediaTiming,也就是CABasicAnimation和CAKeyframeAnimation的基类
2016-07-02 20:40:14 606
原创 Android WebView JS交互 混淆打包需要注意的问题
android 4.2以后, 因为安全性的考虑 js交互需要添加注解, 因此注解需要保留# 保留所有注解-keepattributes *Annotation*-keepattributes *JavascriptInterface*# 替换成自己的包名 保留对应的交互方法-keepclassmembers class .MainActivity$JSInterface {
2016-07-01 14:55:38 2619
NavigationDrawer
2014-07-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人