
安卓开发
bai-xin
种一棵树,最好的时间是十年前,其次是现在(间歇性看CSDN,消息不能及时回复,请见谅)
展开
-
Dagger 使用与源码解析
1. 功能介绍1.1 DaggerDagger 是一款 Java 平台的依赖注入库,关于依赖注入,详细见 依赖注入简介。Java 的依赖注入库中,最有名的应该属 Google 的 Guice,Spring 也很有名,不过是专注于 J2EE 开发。Guice 的功能非常强大,但它是通过在运行时读取注解来实现依赖注入的,依赖的生成和注入需要依靠 Java 的反射机制,这对于对性能非常敏感的 Andro...转载 2018-04-14 00:02:48 · 474 阅读 · 0 评论 -
Volley 源码解析
1. 功能介绍1.1. VolleyVolley 是 Google 推出的 Android 异步网络请求框架和图片加载框架。在 Google I/O 2013 大会上发布。名字由来:a burst or emission of many things or a large amount at once发布演讲时候的配图从名字由来和配图中无数急促的火箭可以看出 Volley 的特点:特别适合数据量小...转载 2018-04-14 00:00:16 · 543 阅读 · 0 评论 -
Java 反射 Reflection
1. 了解 Java 中的反射1.1 什么是 Java 的反射Java 反射是可以让我们在运行时获取类的函数、属性、父类、接口等 Class 内部信息的机制。通过反射还可以让我们在运行期实例化对象,调用方法,通过调用 get/set 方法获取变量的值,即使方法或属性是私有的的也可以通过反射的形式调用,这种“看透 class”的能力被称为内省,这种能力在框架开发中尤为重要。 有些情况下,我们要使用的...转载 2018-04-13 23:58:07 · 153 阅读 · 0 评论 -
Android中的MVP
前言MVP 作为一种 MVC 的演化版本在 Android 开发中受到了越来越多的关注,但在项目开发中选择一种这样的软件设计模式需保持慎重心态,一旦确定使用 MVP 作为你 App 的开发模式那么你就最好坚持做下去,如果在使用 MVP 模式开发过程中发现问题而且坑越来越大,那么就呵呵了。要知道在 Android 上 MVP 在现在为止并没有统一的标准或者框架,不像 Java Web 领域的项目有 ...转载 2018-04-13 23:52:32 · 163 阅读 · 0 评论 -
安卓后台呈现 Toast
new Handler(Looper.getMainLooper()){ @Override public void handleMessage(Message msg){ Toast.makeText(getApplicationContext(), "服务以启动", Toast.LENGTH_SHORT).show(); }}.obtainMessag原创 2016-05-31 22:14:14 · 479 阅读 · 0 评论 -
安卓蓝牙广播大全
android.bluetooth提供了皆如扫描设备、连接设备以及对设备间的数据传输进行管理的类,这些类对蓝牙设备进行功能性管理。蓝牙模块API提供的应用包括了:●扫描其它蓝牙设备●通过查询本地蓝牙适配器来匹配蓝牙设备●建立RFCOMM(无线射频通信协议)的通道/端口●从其他的蓝牙设备中连接到指定的端口●传输数据到其他设备,或者从其他设备中接收数据如需运用这些API转载 2016-05-30 22:27:46 · 5421 阅读 · 0 评论 -
安卓前端 UI框架
框架大全:http://www.oschina.net/project/tag/342/android-ui前言忙碌的工作终于可以停息一段时间了,最近突然有一个想法,就是自己写一个app,所以找了一些合适开源控件,这样更加省时,再此分享给大家,希望能对大家有帮助,此博文介绍的都是UI上面的框架,接下来会有其他的开源框架(如:HTTP框架、DB框架)。1.Side-Men转载 2016-05-29 19:36:42 · 4910 阅读 · 1 评论