- 博客(50)
- 资源 (10)
- 收藏
- 关注
原创 ObjectBox入门
ObjectBox接触算是挺早的了,可是一直没用于项目中,网上教程也少。之前来来回回也看着官网撸了些代码,写了一篇基本配置的章节,没想到看得人挺多的。于是近期抽空慢慢整理出一个相对详细的教程与大家分享。这是ObjectBox入门的第一篇,主要讲解了ObjectBox的实例化与简单的CRUD,其中查询操作(R)由于内容较多,会在后续章节来详细介绍。
2017-09-20 00:20:14
1337
3
原创 解决Android运行时异常“Binary XML file line # Error inflating class”
自定义控件开发中,遇到的 android.view.InflateException: Binary XML file line #2: Error inflating class 问题的定位与解决。
2017-09-06 17:38:52
1943
原创 ObjectBox初识与依赖配置
前言作为EventBus和GreenDao的老东家,greenrobot在今年又有了新动作——ObjectBox。这是一个新型的NoSQL数据库,号称目前性能最好而且易用的手机数据库,且性能的优越度优于其他数据5~15倍。 依赖配置
2017-04-07 16:34:11
4154
原创 invalidate()和postInvalidate()的区别
前者必须在UI线程调用,后者是非UI线程;自定义View中的刷新直接使用前者;外部调用自定义View进行刷新有2种方法,一种是直接使用后者,另一种就是使用Handler+invalidate();
2016-10-08 19:10:58
652
2
原创 Android性能优化小结
1 布局优化1 16ms的由来画面的帧数在40~60之间的时候,人眼看起来是流畅的。在安卓系统里,系统通过VSYNC信号触发对UI的渲染、重绘,比较合适的时间就是16ms。其意思就是1000ms里面显示60帧。一旦时间大于该值。就会导致丢帧、卡帧,就是所谓的看起来很卡的现象。 在真机测试的时候可以在“开发者选项”里面选择“Profile GPU Rendering”显示柱状图。其中,蓝色代表测量绘
2016-08-27 17:43:14
471
原创 DataBinding学习(四)
1 自定义Binding类名称默认情况下,Binding类的命名是基于所述layout文件的名称,用大写开头,除去下划线()以及()后的第一个字母大写,然后添加“Binding”后缀。这个类将被放置在一个模块封装包里的databinding封装包下。例如,所述layout文件contact_item.xml将生成ContactItemBinding。如果模块包是com.example.my.app,
2016-03-17 20:46:34
739
原创 DataBinding学习(二)
1 绑定事件上代码: 事件处理MyHandlers类:package com.example.ethan.bindingmethod;public class MyHandlers { public void onClickFriend(View view) { Toast.makeText(view.getContext(), "Friend", Toast.LENGTH
2016-03-16 12:13:03
575
面向切面例子
2017-09-11
重新签名3剑客
2017-09-05
android以太网设置Demo(可运行,但仅提供思路哦,包含所需的framework.jar)
2017-06-01
Custom Conversions
2016-03-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人