转自:http://www.jianshu.com/p/dbec25bd575f 前言 之前用过数据库框架:realm.kjdb,今天准备实践学习一下greendao 3.0.greendao 3.0之前的版本有很大的不同,主要是增加了annotation注解,然后表之间和对象之间的关系也通过注解而变得更加灵活方便了.以前用过旧版本的都知道,对于多表多对象之间的关联,要写的代码不少. 我在学习greendao 3.0的时候,有一个感触,网上的文章很多,但是千篇一律,大多都是翻译官方文档而来,举得…
引言 最近,学东西比较零散,各种知识混杂,于是记下学习记录,免得又忘了. 官方网址:http://greenrobot.org/greendao/documentation/introduction/ 首先介绍一下什么是greenDAO,在java object 对象与SQLite数据库之间加入GreenDAO,使得我们的应用程序不直接操作数据库,而是调用greenDAO提供的接口完成数据库操作. 这样做的好处是可以避免我们写大量的数据库操作代码,避免因为疲劳犯下一些低级的错误. GreenDA…
关于GreenDao greenDao是一个将对象映射到SQLite数据库中的轻量且快速的ORM解决方案. 关于greenDAO的概念可以看官网greenDAO greenDAO 优势 1.一个精简的库 2.性能最大化 3.内存开销最小化 4.易于使用的 APIs 5.对 Android 进行高度优化 GreenDao 3.0使用 GreenDao 3.0采用注解的方式来定义实体类,通过gradle插件生成相应的代码. 一,在as中导入相关的包 compile'org.greenrobot:gr…
前言.为什么要升级到Greendao3.0? 1. 多人开发 以往的数据库建表建Dao等操作要新开一个module,在统一的地方管理数据库建表,现在可以直接写Entity.多人开发时自己管自己的Entity即可 不用像以前冲突成狗. 2. 结构简洁方便 以往是在写CreateTable addEntity("")等方法建表,现在只需要在Entity里使用3.0的注解语法 3. 注解使用 以前的Entity是会经常生成和覆盖的,所以不建议改Entity的代码,所以就不好在Entity里面…
一.概述 随着Android 6.0发布以及普及,我们开发者所要应对的主要就是新版本SDK带来的一些变化,首先关注的就是权限机制的变化.对于6.0的几个主要的变化,查看查看官网的这篇文章http://developer.android.com/intl/zh-cn/about/versions/marshmallow/android-6.0-changes.html,其中当然包含Runtime Permissions. ok,本篇文章目的之一就是对运行时权限处理的一个介绍,以及对目前权限相关的库…
注:本文只针对Google原生Android系统有效, 小米魅族等手机有自己的权限机制, 可能不适用 一.运行时权限的变化及特点 新的权限机制更好的保护了用户的隐私,Google将权限分为两类,一类是Normal Permissions,这类权限一般不涉及用户隐私,是不需要用户进行授权的,比如手机震动.访问网络等:另一类是Dangerous Permission,一般是涉及到用户隐私的,需要用户进行授权,比如读取sdcard.访问通讯录等. 运行时权限的特点是,实时性,用户可以随时取消授权,所以…
已同步更新至个人blog:http://dxjia.cn/2015/08/android-5-default-sms-app/ 题外话:博友们有没有好用的写博客客户端推荐啊,cnblogs推荐的windows live writer和word都试过,都不是很好用啊,本地看着还可以,但发布出来排版就不是那么好看了. 正题: Android中短信的接收是这样的一个过程: 底层先将短信报给FW,FW处理过后,会将短信通过intent广播的形式广播出来,而注册了接收短信广播的APP们,就能收到并处理短信…
参考:http://blog.csdn.net/myarrow/article/details/7091061 1. TouchScreen功能在Android4.0下不工作 原来在Android2.3.5下能正常工作的TouchScreen功能,移植到Android 4.0就不能正常工作了.凭直觉,Android4.0肯定有鬼.真是不看不知道,一看吓一跳.在Android 4.0中,Event Input地位提高了,你看看,在Adroid2.3.5中,它在frameworks/base/lib…
myBatis 基础测试 表关联关系配置 集合 测试 测试myelipse项目源码 sql 下载 http://download.csdn.net/detail/liangrui1988/5993881 在上一篇做了简单 增删改查 的测试,基本代码+api 下载 可以看上一遍博文 myBatis 基础测试 增 删 改 查 用过hibrenate 之后,感觉很好理解 动行效果: sql : CREATE TABLE `student` ( `grade_id` int(11) DEFAULT NU…
在Android 7.0(Nougat)推出了新的应用签名方案APK Signature Scheme v2后,之前快速生成渠道包的方式(美团Android自动化之旅-生成渠道包)已经行不通了,对此美团输出了新的开发渠道打包工具Walle,此篇博文针对使用Walle进行命令行打包的方式进行讲解. Walle 工具原理 对新的应用签名方案生成的APK包中的ID-value进行扩展,提供自定义ID-value(渠道信息),并保存在APK中 而APK在安装过程中进行的签名校验,是忽略我们添加的这个ID…