- 博客(4)
- 问答 (1)
- 收藏
- 关注
原创 Android 架构组件
本文就“谷歌开发者”最近推出的Android 架构组件做简单介绍和使用,如果需要更好的理解架构组件的原理,可以到官网《Guide to App Architecture》。 (一)Lifecycle Lifecycle组件的引入 一项新的技术的提出肯定是为了解决痛点问题,如果使用过MVP模式的话,有个问题:Presenter感知Activity或者Fragment的生命周期?你可能会这样做,...
2018-09-20 16:31:00 235
原创 浅谈Android MVC、MVP、MVVM
1 架构设计的目的 通过设计使程序模块化,做到模块内部的高聚合和模块之间的低耦合。这样做的好处是使得程序在开发的过程中,开发人员只需要专注于一点,提高程序开发的效率,并且更容易进行后续的测试以及定位问题。但设计不能违背目的,对于不同量级的工程,具体架构的实现方式必然是不同的,切忌犯为了设计而设计,为了架构而架构的毛病。当然,z在架构设计的道路上,会对自身的技术越钻越优。 2 MVC 设计架...
2018-06-13 13:41:36 230
原创 Android开发之性能优化
前言Android开发应用,良好的用户体验非常关键,如果一款应用卡顿现象严重,不流畅,经常崩溃,这些不友好的体验会影响应用量。 应用程序的性能问题体现在很多方面, 比如第一次启动速度慢,或者进入某一界面速度慢;动画执行过程不流畅,或者动画执行卡顿时间长;ListView列表滑动过程中卡顿,不流畅;应用程序自定义的某特定界面执行速度慢;响应某一用户事件时长时间无响应(ANR);操作数据库时,执行大量
2018-01-23 15:47:52 159
原创 Android Matrix之图像处理
1 概述Matrix是一个矩阵类,Matrix就是用于坐标变换的,而且是一个3x3的矩阵.假如你对线性代数还有印象,理解它应该不难.2 原理matrix的矩阵是这样子的:Matrix可以操作的基础变换可分为四种: Scale:缩放 Skew:错切 Rotate:旋转 Translate:平移 persp代表透视(官方文档中,也没有详细讲解,这里不做介绍) 最后一行的三个参数分别为
2017-12-21 14:21:55 477 1
空空如也
Mediaplayer+SurfaceView播放视频黑屏
2016-02-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人