因为自己的项目中有用到了蓝牙相关的功能,所以之前也断断续续地针对蓝牙通信尤其是BLE通信进行了一番探索,整理出了一...[作者空间]
我曾经在 Android Studio下使用Gradle,进行多版本代码管理的示例 这边文章中,分析过如何使用同一...[作者空间]
接上一篇win10通过ubuntu虚拟机安装Gitlab的过程详解,从作为日常开发的服务器平台的角度,虚拟机毕竟性...[作者空间]
Gitlab提供了非常完整的Git托管服务。那现在我就根据我自己的经验,图文并茂地详细介绍一下如何搭建和配置Git...[作者空间]
1. 创建Handler对象需要Looper: 在主线程中可以直接创建Handler对象,而在子线程中需要先调用...[作者空间]
需求 目标:一套代码分成不同的分支版本,在同一个工程下管理这几个版本。 多个分支版本之间,通常有以下异同: 不同版...[作者空间]
场景:将一个完整的Android项目,包含java代码,以及res资源文件,以及自身所依赖的jar包、jni等打包...[作者空间]
数据库是Android 数据持久化操作的解决方案之一。以保存User信息为例,需要用到3个类: UserBean ...[作者空间]
写了一个自定义的控件,打包library托管到了github,这样别人就可以下载你的library使用。但如何将其...[作者空间]
在开发过程中,经常会用到第三方库,比如地图、视频、文档编辑、图表之类。依赖这些库,需要添加其SDK,有时需要用到j...[作者空间]
在开发Android应用的时候,四大组件中 ContentProvider的出镜率是比较少的。而从我面试的一些面试...[作者空间]
之前在做图像裁剪功能的时候涉及到了Uri,以及联想到ContentProvider中也使用到了Uri,对这块内容还...[作者空间]
对于一个App,组件通信必不可少,通信类型可以分为点对点和点对面的的通信,点对点即只有唯一的接收者可以响应消息,点...[作者空间]
需求描述:在很多时候,我们需要在APP中调用摄像头拍摄相片或者选取本地相册中的图片进行裁剪,然后将裁剪后的图片上传...[作者空间]
今天原来一php同事让我帮忙反编译一个app,想了解一下其中的算法,就反编译了一下。顺便把步骤记录下来。 1. 下...[作者空间]
混淆做常用的就是就是Proguard 在eclipse中打开project.properties文件,在底下添加:...[作者空间]
所谓二级缓存机制,即当Android端需要获得数据时,首先从内存中查找(按键查找),内存中没有的再从磁盘文件或sq...[作者空间]
记录一下iOS和Andoird的界面设计规范,方便进行标准的产品设计,并与设计师顺畅沟通 iOS篇 界面尺寸 | ...[作者空间]
在开发中,经常会遇到诸如,点击个人相册中的某张图片,然后弹出悬浮显示这张图片,并可以对这张图片进行缩放等操作。很多...[作者空间]
Android媒体库 Android的媒体库其实就是一个数据库文件,当系统启动完成、SD卡插拔或者接收到“In...[作者空间]