Android
中国思想史
选在清晨时分走出你家的巷口,看着昨天擦肩而过,未熄灭的街灯问我到底,告别了什么。
当我失去你那眼中美丽的温柔,当你决定就此放手,我的生命之中再也没有,剩下些什么。除了沉默。陪你等日出,把你看清楚,哭得累了的你看来睡得好无辜,在你耳边轻轻说出最后的要求,不要对他说出一样的话。
展开
-
Android 注解的使用与注意事项
一般情况下我们最常用到的三个注解分别是@EActivity @ViewById 和@Click @EActivity这个注解是用来修饰Activity的,向Activity注入布局,功能相当于setContentView(int layoutId)。和它类似的还有@EService、@EReceiver、@EProvider、@EApplication、@EApplication、原创 2016-06-17 11:08:13 · 1099 阅读 · 0 评论 -
Android系统镜像编译、烧录及调试
编译Android编译工具链:Jack+ninja问题:Jack没法多用户同时编译,Google( Communication error with Jack server ):https://code.google.com/p/android/issues/detail?id=194027编译失败信息:No Jack server running. Try 'jack-adm...原创 2016-07-15 20:08:02 · 18259 阅读 · 2 评论 -
BLE Android开发中的问题
在此直说两个问题,第一是Android6.0 SDK23版本情况下开发的Android BLE APP,千万要记得在代码中申请到地理位置读取权限,否则你的APP在运行的时候会出现各种问题,另外就是除了这种方法外,另一种更直接的方法就是直接修改你APP的SDK版本号,我是改到了21,结果效果很好。 另外BLE开发中网上各种博客上的资源基本上都是官网上的代码,其中有很多逻辑问题还是需要你自原创 2016-01-22 20:21:16 · 871 阅读 · 0 评论 -
BLE低功耗蓝牙关键技术解析与应用
BLE基础知识1、传统蓝牙的传输距离几十米到几百米不等,BLE 则规定为 100 米(实际上没有那么远,50米以内比较稳定,和设备发射功率有关)2、为了实现极低的功耗,BLE 协议设计为:在不必要射频的时候,彻底将空中射频关断(可以在需要的时候快速建立连接进行控制操作)。与传统蓝牙 BR\EDR 相比,BLE 有这三大特性,从而实现低功耗:缩短无线开启间、快速建立连接、降低收发峰值原创 2016-06-23 19:12:20 · 2479 阅读 · 1 评论 -
Android BLE开发总结
首先说AndroidManifest.xml文件AndroidManifest.xml除了能声明程序中的Activities, ContentProviders,Services, 和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)下面截取部分进行说明:<?xml version="1.0"encoding="ut...原创 2017-10-02 19:29:32 · 460 阅读 · 0 评论 -
Android系统四层体系结构详解
开门见山,先上图 很明显四层:接下来一一讲解: Java应用程序层: Android会同一系列核心应用程序包一起发布,该应用程序包包括客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。 什么?这你已经知道了。那么你知道这些应用程序都是调用应用程序框架层的接口写的吗。那又怎样?显然你自己也可以使用Java通过Java原生接口JNI(J原创 2016-07-01 16:07:43 · 38655 阅读 · 0 评论 -
Android 事件总线Otto框架详解二
如果你是刚学习这个,或者是对这个框架还不够了解它的工作机理,那么你可以在你去看看我的另一篇文章。谢谢。本篇文章我们接着上一篇的来讲,关于这个配置其实很简单,关键是怎么使用这个框架来写出更好的代码。在这里我们在上次工程的基础上新建一个抽象的事件类,这样方便程序的扩展。import android.os.Bundle;public abstract class RootEvent {原创 2016-06-30 15:00:10 · 514 阅读 · 0 评论 -
Android 事件总线Otto使用入门一
EventBus是一个Android端优化的事件总线,简化了应用程序内各组件间、组件与后台线程间的通信。作为一个消息总线,有三个主要的元素:Event:事件Subscriber:事件订阅者,接收特定的事件Publisher:事件发布者,用于通知Subscriber有事件发生原创 2016-06-30 10:33:10 · 964 阅读 · 0 评论 -
Android Dagger2.0依赖注入详解(实例讲解)
根据一个小案例详细讲解Android Dagger依赖注入的原理,和多级依赖的实现。希望能够帮助大家更好的理解Dagger依赖注入框架。原创 2016-06-29 22:54:30 · 1128 阅读 · 0 评论 -
Android配置文件分享和JSON数据生成与解析
首先声明,我这里大体是讲的一个关于“Android配置文件分享和JSON数据生成与解析”的整体流程,具体数据库中的数据根据读者自己的项目来安排,如果您看不大懂也请您原谅,毕竟我说了,我只是新手。其实关于数据库中的数据你只需要知道他们都是一个个对象,然后有各自的属性就行了,我们的关键在于JSON数据的生成与解析。鉴于自己的是个博客新手,感觉自己的博客访问量有些少可能是因为自己确实知识匮乏,毕原创 2016-07-05 11:46:59 · 4350 阅读 · 1 评论 -
Android系统版本及对应API等级&1970年1月1日由来
API等级1:Android 1.0API等级2:Android 1.1 Petit FourAPI等级3:Android 1.5 CupcakeAPI等级4:Android 1.6 DonutAPI等级5:Android 2.0 éclairAPI等级6:Android 2.0.1 éclairAPI等级7:Android 2.1 éclairAPI等级8:Android 2.2 ...原创 2016-07-05 09:26:52 · 2005 阅读 · 0 评论 -
Android greenDAO 使用案例解析
greenDAO 是一个将对象映射到 SQLite 数据库中的轻量且快速的 ORM 解决方案,对象关系映射(Object Relational Mapping,简称ORM)用于实现面向对象编程语言里不同类型系统的数据之间的转换。从效果上说,它其实是创建了一个可在编程语言里使用的“虚拟对象数据库”。为了在我们的 Android 工程中使用 greenDAO ,我们需要另建一个纯 Java原创 2016-07-01 10:11:11 · 886 阅读 · 0 评论 -
Linux & Android生成和应用Patch文件
若我们发现项目有bug,而自己没有代码提交权限,此时最合适的解决方法就是用diff命令做一个补丁分发给项目成员。项目成员通过patch命令可了解你的意图。 Patch 过程:(1) 用diff工具比较新旧代码,生成patch文件(diff功能就是用来比较两个文件不同,然后记录下来);(2) 使用patch命令,将patch文件合并到原有代码;(3) 检查是否存在无法patch的...原创 2018-08-24 17:10:15 · 3065 阅读 · 0 评论