自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(12)
  • 收藏
  • 关注

原创 关于Handler,你应该掌握的一切

Android Handler

2017-09-28 20:54:14 576

原创 DialogFragment对话框的最佳实现方式

DialogFragment实现对话框对话框在项目正很常见,以前做项目我基本上都是用AlertDialog实现对话框。DialogFragment出现以后,我就很少再用其他方式实现对话框交互了。几乎所有项目中的弹框都通过DialogFragment实现。这篇文章从以下几个角度总结使用DialogFragment:生命周期基本对话框实现Alert Dialog实现Markdown和扩展Markd

2017-09-22 16:56:30 1146

原创 Android标题栏ToolBar详解

很多时候,Androdi应用程序的UI都一招iOS的设计标准实现。以至于Android应用程序失去了许多系统特性。但并无法掩饰许多Android自带的非常好用的系统级控件。 这篇文章简单介绍ToolBar的知识,实践ToolBar的使用。记录我跟Android的邂逅。ToolBar简介从 Android 3.0(API 级别 11)开始,所有使用默认主题的 Activity 均使用 Actio

2017-09-14 10:57:44 1876 1

原创 Camera使用-实现简单的自定义相机

这篇文章总结使用Camera API实现自定义相机之前文章 Android 拍照功能详解介绍了调用系统相机应用完成拍照功能。但很多时候,应用需要自定义实现相机拍照功能,Android5.0以后推出了Camera2.0来替代之前的Camera API,但是很多时候我们还是需要使用Camera API来实现相机的自定义。关键知识点SurfaceView的使用,相机预览界面是通过SurfaceView

2017-09-12 20:33:36 2272

原创 MVP设计模式浅析、实战

这篇文章介绍Android开发中MVP的概念以及实战MVP实例MVP模式简介View 对应于Activity,负责View的绘制以及与用户交互;Model 依然是业务逻辑和实体模型;Presenter 负责完成View于Model间的交互图例,其实很简单,Presenter起到了连接View和Model的任务,这样我们的Activity就不会再处理业务相关的繁琐代码。 那么MVP的关键也

2017-09-12 17:15:34 748

原创 Android 拍照功能详解

Android拍照功能相信都不陌生。这篇文章总结下Android拍照功能的具体知识。分两种场景:场景一,拍照然后显示照片在页面;场景二,拍照然后将照片以文件方式存储。简单的拍照功能原理:调用系统的Camera应用生成一张照片1.要求系统支持拍照功能<manifest ... > <uses-feature android:name="android.hardware.camera"

2017-09-05 14:34:47 1670

原创 IntentService详解

Running in a Background ServiceService相信都很熟悉,Android四大组件之一,后台运行。但这里的后台运行并不是指Service在子线程中运行,而是指Service的运行是不依赖于UI的。Service是在主线程中运行的。 没关系,Google还提供了另外一个IntentService实现后台子线程运行。关于IntentService有几点需要注意的:In

2017-08-30 23:21:29 267

原创 Android 自动更新Apk组件封装

应用升级的功能是每个App必备功能之一。这篇文章介绍应用自动更新的原理以及封装实现一个在线升级的组件. 应用自动更新原理:apk下载利用Notification通知用户进度消息文件下载成功调用系统安装程序用法:Intent intent = new Intent(this,UpdateService.class); intent.putExtra("apkUrl","ht

2017-08-24 13:57:35 2884 1

原创 Android蓝牙实现设备间数据传输

这篇文章总结通过蓝牙实现两台pad间数据传输文章基于传统蓝牙,而不是BLE。 蓝牙应该是移动设备经常用到的功能模块,Android Bluetooth API 是Android提供的用来实现点到点和多点无线功能。 使用 Bluetooth API,Android 应用可执行以下操作:扫描其他蓝牙设备查询本地蓝牙适配器的配对蓝牙设备建立 RFCOMM 通道通过服务发现连接到其他设备与其

2017-07-31 21:28:41 22856 10

原创 rxjava系列(三)-- rxjava在Android中的应用

这篇文章将介绍RxPermissions、ReactiveNetwork、RxBinding的使用自从rxjava出现以来,Android领域出现了各种各样基于rxjava开源的库,有处理权限操作的RxPermissions、处理网络状态监听的ReactiveNetwork、处理事件绑定的RxBinding、处理蓝牙问题的RxAndroidBle 等等。在介绍rxjava与Android相关的开源

2017-06-27 20:55:13 1231

原创 rxjava系列(二)-- 强大的操作符

rxjava强大的操作符,rxjava之所以如此强大、如此受开发者追捧,相信Operators是关键原因http://blog.csdn.net/mo_android/article/details/73799773介绍了rxjava中的被观察者(Observable)、观察者(Subscriber)以及二者的实例化和绑定。这篇文章来总结下rxjava中强大的操作符。1.何为操作符(Operato

2017-06-27 16:04:42 320

原创 rxjava系列(一)-- 初识Rxjava

rxjava是一个使用观察者序列实现的基于事件的异步响应库。笔者rxjava总结基于rxjava1,rxjava2相比于rxjava1变动还是蛮大的。引入rxjava1:compile 'io.reactivex:rxjava:1.3.0'1.我对rxjava的理解与其说rxjava是一个响应式异步操作库,我更愿意将之理解为一种响应式编程的思想,它打破了我们流程式编码的习惯。 对于Andr

2017-06-27 15:04:02 385 1

空空如也

空空如也

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

TA关注的人

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