会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
fomin
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
下一页
2018年9月29日
观察者模式
摘要: 1、概述 观察者模式是一种对象行为型模式,定义了一对多的依赖关系,让多个观察者对象同时监听某个主题对象。这个主题对象会通知所有的观察者对象,使他们自动更新自己。 它关键对象是观察目标和观察者,每个观察者都将即时更新自己的状态,以与目标状态同步,这种交互也称为发布 订阅(publishsubscrib
阅读全文
posted @ 2018-09-29 09:53 fomin
阅读(186)
评论(0)
推荐(1)
2018年9月26日
Android Interpolator(插值器)
摘要: 1、概述 插值器定义如何计算动画中的特定值作为时间的函数。例如,指定动画在整个动画中线性发生,这意味着动画在整个时间内均匀移动,或者指定动画以使用非线性时间,例如,在开始或结束时使用加速或减速动画。 Android中提供的Interpolator主要以下几个: | 类 | 资源ID | 说明 | |
阅读全文
posted @ 2018-09-26 10:13 fomin
阅读(1230)
评论(0)
推荐(0)
2018年9月19日
Android属性动画
摘要: 1、属性动画介绍 属性动画在指定的时间长度内更改属性(对象中的字段)值。 要为某些内容设置动画,请指定要设置动画的对象属性,例如对象在屏幕上的位置,要为其设置动画的时间长度以及要在其间设置动画的值。 属性动画扩展了Animator类,包含ObjectAnimator、ValueAnimator、An
阅读全文
posted @ 2018-09-19 11:47 fomin
阅读(224)
评论(0)
推荐(0)
2018年9月18日
单列模式
摘要: 1、什么是单列模式 单列模式(Singleton)保证一个类仅有一个实例,并提供一个访问的全局访问点,这种类型的设计模式属于创建型模式。在开发中,会经常遇到一个全局使用的类频繁地创建与销毁,这会非常浪费系统的内存资源,而且容易导致错误甚至一定会产生错误,所以我们单例模式所期待的目标或者说使用它的目的
阅读全文
posted @ 2018-09-18 23:18 fomin
阅读(259)
评论(0)
推荐(0)
设计模式概论
摘要: 1、概论 简介 设计模式(Design Pattern)是设计过程中可以反复使用、可以解决特定问题的设计方法。 目的: 使用目的为了代码的可重用性、可读性、可靠性。项目中合理地运用设计莫斯可以完美的解决很多问题,每种模式都描述了项目中重复发生的问题,以及解决该问题的核心解决方案。 2、设计原则 面向
阅读全文
posted @ 2018-09-18 22:39 fomin
阅读(191)
评论(0)
推荐(0)
Android View动画
摘要: Animation框架定义了透明度(AlphaAnimation)、旋转(RotateAnimation)、缩放(ScaleAnimation)和位移(TranslateAnimation)几种常见的动画,并提供了AnimationSet动画集合。实现原理是每次绘图时View
阅读全文
posted @ 2018-09-18 11:36 fomin
阅读(129)
评论(0)
推荐(0)
2018年9月17日
IPC机制
摘要: 1、IPC简介 IPC是Inter Process Communication的缩写,进程间通信或者跨进程通信,是指两进程之间进行数据交换的过程。在Android中,UI是主线程,其可以操作界面元素,但耗时操作放在UI线程处理会导致ANR错误。 "" 2、多进程模式 "" 2.1、开启多进程 通过四
阅读全文
posted @ 2018-09-17 22:56 fomin
阅读(423)
评论(0)
推荐(0)
Android性能优化建议
摘要: Android性能优化主要从卡顿、内存泄漏和崩溃、代码质量和逻辑、安装包过大四方面入手。在使用时避免出现卡顿,响应速度快,减少用户等待的时间,满足用户期望;同时减低 crash 率和 ANR 率,不要在用户使用过程中崩溃和无响应;节省流量和耗电,减少用户使用成本,避免使用时导致手机发烫;安装包小可以
阅读全文
posted @ 2018-09-17 22:55 fomin
阅读(687)
评论(0)
推荐(0)
Android自定义Aop的Gradle Plugin
摘要: [上一篇文章]中讲解了如何在Android使用AOP,会发现在Gradle配置aop会比较麻烦,每个module使用了aop都需要配置。接下来看如何简化配置。 1、创建Module 首先,需要建立一个Android Library,命名为aop plugin,如图: 2、删除文件 由于plugin是
阅读全文
posted @ 2018-09-17 22:54 fomin
阅读(746)
评论(0)
推荐(0)
Android使用AOP
摘要: 这里不讲aop的概念,网上资料很多,这里只讲如何配置aop和自定义plugin。 1、使用场景 在android中,有些业务是公共的,例如:登录判断、获取权限、网络判断等一些公用的业务逻辑,这些都可以使用aop编程。在未使用aop的时候,登录可能会像下面那样写: 而使用Aop后,编码会变得简洁很多,
阅读全文
posted @ 2018-09-17 22:39 fomin
阅读(2039)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
下一页
公告