- 博客(9)
- 收藏
- 关注
原创 lottie入门
lottie项目地址: https://github.com/jerryyh/MvpAndroidmasterLottie支持Jellybean (API 16)及以上的系统什么是lottie?Airbnb最近开源了一个名叫Lottie的动画库,它能够同时支持iOS,Android与ReactNative的开发,使用流程如下图所示如图所示,通过安装AE上的bodymovin...
2018-07-28 15:46:21
1048
转载 从零开始搭建Android组件化框架
从零开始搭建Android组件化框架本文转自: [从零开始搭建Android组件化框架] (https://www.jianshu.com/p/ba32488f9555)问题在已经开发过几个项目的童鞋,如果这时需要重新开发一个新项目,是否需要自己重新搭建框架呢,还是从老项目中拷贝粘贴? 我们是否可以封装一个底层的lib库,这个底层的公共基础库 包括了一些第三方库(如: okhttp, ...
2018-07-28 14:19:34
315
转载 Android性能优化
以下是本人在工作中对经历过的性能优化的一些总结,依据故事的发展路线,将其分为了5个部分,分别是:常见的性能问题;产生性能问题的一些可能原因;解决性能问题的套路;代码建议及潜在性能问题排查项。 如看不清大图,下文会有拆解 一 首先,我们先了解一下都有哪些性能问题 1、内存泄露。通俗来讲,内存泄露不仅仅会造成应用内存占用过大,还会导致应用卡顿,造成不好的用户体验...
2018-07-23 14:19:55
231
转载 dagger2进阶
Dagger2介绍1. Dagger2是什么?Dagger2在Github主页上的自我介绍是:“A fast dependency injector for Android and Java“(一个提供给Android和Java使用的快速依赖注射器。)Dagger2是由谷歌接手开发,最早的版本Dagger1 是由Square公司开发的。2. Dagger2相较于Dagger1的优势是...
2018-07-23 14:09:44
186
转载 Dagger2入门
Dagger2是什么?Dagger2是Dagger的升级版,是一个依赖注入框架,第一代由大名鼎鼎的Square公司共享出来,第二代则是由谷歌接手后推出的,现在由Google接手维护.Github地址那么,什么是依赖注入?依赖注入是面向对象编程的一种设计模式,其目的是为了降低程序耦合,这个耦合就是类之间的依赖引起的.举个栗子: public class ClassA{...
2018-07-23 14:04:08
189
转载 Databinding的使用
这段时间就看了下Databinding,简单记录一下Databinding的使用方式!一、Databinding简单尝试 首先在Module app下build.gradle中配置databindingandroid{ ... dataBinding { enabled true } ...}123456789easy!这样就配好了。 ...
2018-07-07 17:18:31
301
原创 MVP开发模式解析
前言由于项目里同事用到MVP开发模式,我看了几篇关于 MVP 的文章,对其有了基本的了解之后,便照猫画虎进行了开发,之后便再也没接触过 MVP。最近空闲读了些MVP的文章,受益匪浅,于是打算写一篇关于MVP开发的文章,一方面作为自己学习的笔记便于查看,另一方面希望能帮助没有接触过 MVP 模式的新人提供帮助,以便可以快速入门。什么是MVC在讲MVP之前先讲讲MVCMVC结构图MVC即Model-V...
2018-07-02 14:52:27
3544
原创 Android混合开发之WebView与Js交互
现在很多APP都内置了web网页,例如京东,淘宝等等。如下图上述功能是由Android的WebView实现的,其中涉及到Android客户端与Web网页交互的实现上述功能是由Android的WebView实现的今天我来全面讲述webview与js的交互阅读本文前请先阅读:Android开发:最全面、最易懂的Webview详解 阅读本文前 请先阅读 webvi
2017-07-06 13:54:35
406
原创 webview详解
1. 简介WebView是一个基于webkit引擎、展现web页面的控件。android的Webview在低版本和高版本采用了不同的webkit版本内核,4.4后直接使用了Chrome。2. 作用显示和渲染Web页面直接使用html文件(网络上或本地assets中)作布局可和JavaScript交互调用WebView控件功能强大,除了具有一般View
2017-06-20 17:07:25
709
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人