自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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关注的人

提示
确定要删除当前文章?
取消 删除