- 博客(11)
- 资源 (17)
- 问答 (5)
- 收藏
- 关注
原创 Evenbus 3.0 分析
前言:EvenBus 很火,不知道什么时候开始,自定义生成模板代替注解。EvenBus 3.0 同样支持了这种预编译处理注解机制。Annotation processor indexes annotation information for efficient subscriber registration on Android( 摘自,evenbus 3.0)EvenBus 是什么,以及有那些同类
2017-04-27 14:59:56 667
原创 GreenDao
前言 前面已经分析orm数据库的使用,这篇开始时下最火greendao使用分析。分几个问题来分析1.文件生成 √2.增删改查 √3.代码结构 √4.数据库升级5.项目依赖 √6.优缺点,为什么选择greenDao 而不是其他7.greenDao 主键设置 为基本Long 类型 传值 = Null √8.greenDao 需要重新刷新生成的类,否则会出现bug √项目依赖配
2017-04-24 16:47:14 916
原创 Android Data Binding Library
前言本文介绍了如何使用数据绑定库写声明布局和减少绑定应用程序逻辑和布局所需的代码,在官方介绍基础上加上理解整理而成。准备新建一个 Project,确保 Android 的 Gradle 插件版本不低于 1.5.0-alpha1:classpath ‘com.android.tools.build:gradle:1.5.0’ 然后修改对应模块(Module)的 build.gradle:dataBin
2017-04-18 17:31:43 559
原创 ORMLite 映射分析
前言对于一个工具的使用,学起来是很容易,浅尝辄止可不行,至少学过一个工具需要有点个人观点才行。Java 1.5 支持注解方式,到现在注解+反射已经被用烂了,ORMLITE同样使用这种方式进行对象和数据库字段对应。只是 ORMLITE为了支持多平台使用的是 JavaxPersistence1. 对象如何才能写入到sqlite2. 数据表和对象Bean映射方式,如何读取映射关系下面分析OpenH
2017-04-13 17:44:38 597
原创 android Sqlite Orm 实现方式
前言一直想对数据库的操作进行一个用法整理,翻开现在比较火的GreenDao,里面已经被封装的看不出来最基本CRUD语法了,当然不是说GreenDao不好,至少对初学者来说不太好,学习就应该依序渐进,知其然知其所以然才好。这篇参照某大神blog,加上自己理解整理而来,属于较早期的数据库操作模式。希望对初学者有好的帮助添加了数据库可视化插件debug_db,方便查看。1. 什么是ORM对象关系映射(
2017-04-13 14:36:53 1038
原创 Android studio 构建名词解释
前言最近为这些名词定义争论不休,查一次过几天就忘了,这里做个备份。1. compileSdkVersion:指定Gradle 用哪个 Android SDK 版本编译你的应用2. buildToolsVersion:是你构建工具的版本,其中包括了打包工具aapt、dx等等。这个工具的目录位于..your_sdk_path/build-tools/XX.XX.XX 这个版本号一般是API-LEV
2017-04-12 10:16:14 708
原创 android SVG矢量动画
前言学习android动画中发现svg矢量动画效果还不错。W3c中有完整的介绍。跟着api进行学习什么是SVG?SVG 指可伸缩矢量图形 (Scalable Vector Graphics)SVG 用来定义用于网络的基于矢量的图形SVG 使用 XML 格式定义图形SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失SVG 是万维网联盟的标准SVG 与诸如 DOM 和 XSL 之类的
2017-04-11 17:41:29 1119
转载 软考——系统架构设计师工作日志
前言混合编程很是流行,网上也有很多demo,供大家参考学习。这里是简单调用介绍,大牛绕道,不喜勿喷定义如果您在编写HTML5应用,需要在JS代码中访问Java中的函数,则您会用到WebView的addJavascriptInterface()函数。因为安全问题,在Android4.2中(如果应用的android:targetSdkVersion数值为17+)JS只能访问带有 @JavascriptI
2017-04-10 14:09:08 2773
原创 jsBirder 两端相互调用
前言混合编程很是流行,网上也有很多demo,供大家参考学习。这里是简单调用介绍,大牛绕道,不喜勿喷定义如果您在编写HTML5应用,需要在JS代码中访问Java中的函数,则您会用到WebView的addJavascriptInterface()函数。因为安全问题,在Android4.2中(如果应用的android:targetSdkVersion数值为17+)JS只能访问带有 @JavascriptI
2017-04-07 19:38:40 390
原创 Java 泛型通配符解释
前言 最近看Rxjava retrofit 中到处都是泛型类型定义,不得不重新整理一下资料,简单介绍,满足基本理解使用。定义什么是泛型?泛型,即“参数化类型”。一提到参数,最熟悉的就是定义方法时有形参,然后调用此方法时传递实参。那么参数化类型怎么理解呢?顾名思义,就是将类型由原来的具体的类型参数化,类似于方法中的变量参数,此时类型也定义成参数形式(可以称之为类型形参),然后在使用/调用时传入具体的
2017-04-06 16:45:45 1622 3
原创 Android Debug Database
前言Android客户端查看sqlite数据库是很繁琐的事情,需要DDMS中找到sqlite数据库,导出来到桌面,使用的其它数据库软件查看。当然可以root之后在手机上看。Android Debug Database是一个studio 插件,方便在浏览器中查看。解决了痛点定义:Android Debug Database is a powerful library for debugging dat
2017-04-01 17:02:35 2922 5
Room 数据库 自动迁移,无法成功
2022-05-10
导航组件Navigation,从一个Activity 跳转到Fragment
2022-03-29
Android studio 升级到4.1 之后的bug
2020-11-05
TA创建的收藏夹 TA关注的收藏夹
TA关注的人