![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 61
loy_ouyang
仰天大笑出门去,我辈岂是蓬蒿人
展开
-
Android InputEvent 上层分发
InputEvent 上层事件分发流程原创 2023-02-26 20:55:00 · 134 阅读 · 0 评论 -
浅谈EditText几个实用技巧
浅谈EditText几个实用技巧EditText作为输入文本框,继承自TextView,是App中一般必不可少的控件。上次多功能计算器App项目中涉及到单位转换的功能,就用到两个EditText进行单位互相换算。我就把项目中掌握的几个实用技巧拿出来分享给大家,希望对大家能有所触类。原创 2017-11-18 14:33:50 · 227 阅读 · 0 评论 -
阿里巴巴Android 技术规范文档知识点(个人认为有用的)
1. Activity间的数据通信,对于量比较大避免使用 Intent + Parcelable 的方式,可以考 虑 EventBus等替代方案,以免造成 TransactionTooLargeException。(使用方法:http://blog.csdn.net/bskfnvjtlyzmv867/article/details/71480647)2. 持久化储存放在onPause/onStop...原创 2018-03-03 20:57:03 · 447 阅读 · 0 评论 -
BigDecimal的一些用法
在多功能计算器项目中,计算器和单位换算功能都要求要有20位的精确度,并且要支持超大数,因此double类型就完全不够看了(double类型最多支持16位有效数字,且最大值只支持10^308次方),最后确定使用BigDecimal承载数据进行运算。下面我就列出一些BigDecimal的一些常用用法及注意点: BigDecimal的常用方法: 加:add(BigDecim...原创 2018-02-25 18:18:03 · 39348 阅读 · 3 评论 -
Activity一些疑难点学习
启动新的Activity,前一个activity先执行onPause,所以在onPause中不要执行耗时操作,不然影响新的activity启动速度,可以把一些工作放到onStop中。有时候onCreate需要初始化时间比较长的情况下,可以另外添加个引导页,优化用户体验。遇到异常挂掉activity的情况(如进入分屏模式),会在onStop之前,调用onSaveInstanceState,存储一些状...原创 2018-02-25 23:27:46 · 185 阅读 · 0 评论 -
Android 动画之Animation原理
animation.startAnimation之后,会触发invalidate(true),接着调用invalidateInternal,然后调用invalidateChild,子View根据存储的parent层层上传,最后调用DectorView的invalidateChild,二DectorView的invalidateChild是实现在ViewRootImpl(同样实现了ViewParen...原创 2018-04-09 14:26:13 · 208 阅读 · 0 评论 -
Android Things(物联网开发)---------前言
原文网址:https://developer.android.google.cn/things/get-started/前言Android Things可以让你在一个可信的平台上建立专业的、大众化的产品,而不需要事先了解嵌入式系统的设计。它减少了大量的前期开发成本和排除固有的想法上的风险。当你跳过大量的硬件方面的东西去开发时,你的开发成本会因此直线下降到最小。硬件Android Things提供了...翻译 2018-05-10 14:34:35 · 1073 阅读 · 0 评论 -
ObjectBox初体验
项目之前的数据库是SQLite封装的,各种语句全部手打,很麻烦,于是决定使用ObjectBox换掉它。ObjectBox优点挺多的,对象化操作和速度快是两个突出优点,还有链式操作。下面就贴一些经验: 1 环境和初始化build.gradle(:Project):buildscript { ext.objectboxVersion = '1.5.0' repositor...原创 2018-07-25 10:44:53 · 1145 阅读 · 0 评论