- 博客(7)
- 资源 (2)
- 收藏
- 关注
原创 Android Bluetooth Profile通信
随着智能设备的普及,蓝牙开发在手机应用端使用的越来越多。但是目前网上对蓝牙开发的介绍还相当少,刚开始接触蓝牙开发时,都是边网上搜边看源码,花费了不少功夫,总算是对蓝牙开发略知一二了。蓝牙设备之间建立连接分为三个部分:1.Bond(Pair)、2.Profile、3.Socket1.Bond,Bond即设备之间绑定(配对),这是蓝牙设备之间通信的基础。当搜索到需要bond的设备时,获取到设备对应的B
2016-07-02 12:02:01
7096
2
原创 Gradle之使用BuildConfig自定义常量
在正常项目开发中,我们经常会用到网络访问来连接我们自己的服务器,在开发中与正式环境中往往用到不同的接口地址,正常情况下,我们会在代码中自定义一个String常量来存储HTTP头地址,在开发阶段使用测试地址,上线打包时更换为正式地址。而用Android Studio开发项目时,我们可以用更优雅的方式来解决这个问题,即在BuildConfig中来自定义这个接口地址。 BuildConfig是
2016-03-30 14:51:08
8086
原创 Android 图片选择器
话不多说,先上效果图:这是我以前项目中一直使用的图片选择器,由于没有时间整样式什么的,就完全按着微信的样式做了一套里面用到了一些github上面的优秀框架: 1.图片加载使用google推荐的Glide,我一直使用这个,无论加载本地图片还是网络图片都很流畅,而且可以定义加载动画,非加载图片非常自然; 2.图片裁剪使用edmodo的cropper,然后自己修改
2015-10-20 20:51:25
681
原创 带Header与Footer的RecyclerViews
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2015-09-07 14:59:12
369
原创 关于Fragment使用的一些见解
Fragment的概念相信大家已经很熟悉了,目前经常使用的Fragment有两种,一种是 android.app 包下的 Fragment,一种是 android.support.v4.app 包下的 Fragment,这两种Fragment有什么区别呢?简单来说,第一种是专为3.0以上的系统设计的,而第二种是为了3.0以下的系统适配用的,那么在应用中该采用哪种Fragment呢?...
2015-01-15 17:28:24
589
翻译 Android源码分析————Content.Context
Context派生了ContextWrapper派生了ContextThemeWrapper派生了Activity,这个是为什么要先从Context来分析。 那就大致说说Context类的主要的功能和属性吧: 属性中包含: 1.打开文件模式的属性。(文件系统,数据库等) 2.绑定服务模式的属性。 3.得到系统服务的所有名字的属性。(凡是支持的服务,都可以通过getSystemServi
2014-10-30 11:04:20
1245
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人