0729Liang

LiangLiang

排序:
默认
按更新时间
按访问量

SmartRefreshLayout 仿美团下拉刷新

先上图: 今天写了下拉刷新,框架用的是 SmartRefreshLayout  从零撸美团项目地址:https://github.com/cachecats/LikeMeiTuan 一、分析 美团的下拉加载动画初看挺简单的,就一个卖萌的小人。细看的话还稍微有点复杂,一共有三个状态。 ...

2018-09-22 11:45:28

阅读数:27

评论数:0

android如何添加gif动态图片

使用android-gif-drawable GIT地址: https://github.com/koral–/android-gif-drawable 1.首先添加引用文件 ,只需要的app的build.gradle里添加 dependencies { implementati...

2018-09-22 11:18:22

阅读数:24

评论数:0

Android 性能优化

目录 性能优化的目标 一、快 二、稳 三、小 四、省 五、工具 性能优化的目标 基本总结为:快,稳,省,小 如下图 一、快 如何让 app 在运行过程过不卡顿,运行流畅,速度快,也就是说如何解决卡顿呢? 我们先看看那些因素影响卡顿?  UI,包括ui的绘制,...

2018-09-03 11:29:26

阅读数:18

评论数:0

一步步搭建MVP架构

MVC MVP MVVM (图文):https://blog.csdn.net/jinmie0193/article/details/81531907 MVC MVP MVVM (代码):https://blog.csdn.net/jinmie0193/article/details/81536...

2018-09-02 17:39:55

阅读数:80

评论数:0

Retrofit 2.0 使用教程一之原理介绍

  目录 前言 1. 简介 2. 与其他开源请求库对比 3. 使用介绍 步骤1:添加Retrofit库的依赖 步骤2:创建 接收服务器返回数据 的类 步骤3:创建 用于描述网络请求 的接口 注解类型 注解说明 第一类:网络请求方法 第二类:标记 第三类:网络请求参数 汇...

2018-08-31 15:51:26

阅读数:24

评论数:0

RxJava2 使用详解二之线程调度

目录 一、RxJava2线程调度 1、Observable和Observer默认在主线程中执行 2、去子线程中发送事件,主线程接收事件 3、subscribeOn() 指定发送事件的线程, observeOn() 指定接收事件的线程.  二、RxJava2的线程选择: 三、实际开发中使...

2018-08-31 12:37:23

阅读数:66

评论数:0

RxJava2 使用详解一之基础教程

目录 一、配置 二、原理 第一步:创建被观察者 第二步:创建观察者 第三步:建立订阅关系 链式操作 ObservableEmitter: Disposable: subscribe()重载方法 下篇:RxJava2 使用详解二之线程调度 一、配置 要在Android中使用R...

2018-08-30 15:10:59

阅读数:37

评论数:0

友盟统计U-APP集成和多渠道打包

0. 序言 友盟之所以被阿里收购,说到底是统计做得好. 国内APP统计就选U-APP. 1. U-APP 功能 应用趋势 清晰展示新增用户、活跃用户、启动次数、版本分布、行业指标等数据,整体把控运营情况及增长动态. 渠道分析 清晰展示各渠道的新增用户、活跃用户、次日留存率等用户指标,衡...

2018-08-29 16:05:49

阅读数:45

评论数:0

Android 屏幕适配详细讲解

一、前言 屏幕适配 ① 到底哪一种屏幕适配最合适,仁者见仁智者见智. ② 开始我推荐dimens基于px的适配,而后来我推荐dimens dp的适配,而如今我推荐修改今日头条的适配(修改手机的设备密度 density)。 屏幕尺寸 屏幕的对角线的长度。 屏幕分辨率 屏幕宽和高两者的像...

2018-08-29 16:04:21

阅读数:34

评论数:0

Android 系统架构及源码目录

目录 四层模型 五层模型 应用层 应用框架层(Java Framework) 系统运行库层(Native) 硬件抽象层(HAL) Linux内核层 总结 Android系统源码目录   下面先看看网上常见的四层和五层模型图解,其实五层模型只是多介绍了硬件抽象层(HAL)。 ...

2018-08-19 10:00:22

阅读数:47

评论数:0

Android 碎片fragment使用详解

作为一名专业的android开发人员,需要我们能够同时做到兼顾平板和手机。下面的内容会对你有一定帮助 目录 1.碎片介绍 2.碎片的基本使用 3.动态添加碎片 4.在碎片中模拟返回栈 5. 碎片和活动间的通信 6.碎片的生命周期 7.动态加载布局技巧提升 1.碎片介绍 碎片(F...

2018-08-18 23:02:50

阅读数:42

评论数:0

Android 常用限定符

目录 在安卓3.2之下的适配  限定符 android3.2之后引入的,目前推荐使用的; 在安卓3.2之下的适配  限定符 为了适配不同屏幕大小的android手机或android平板,有时候就需要利用限定符来为不同的屏幕设定不同的布局文件。  android中一些常用的限定符如下所示: ...

2018-08-18 22:56:05

阅读数:31

评论数:0

Android 响应式编程 RxJava 框架详解

目录 使用方法: RxJava 到底是什么 RxJava 好在哪 API 介绍和原理简析 1. 概念:扩展的观察者模式 观察者模式 RxJava 的观察者模式 2. 基本实现 1) 创建 Observer 2) 创建 Observable 3) Subscribe (订阅) ...

2018-08-12 19:52:42

阅读数:42

评论数:0

安卓 常用第三方框架

目录 1.下拉刷新        2.卫星菜单         3.节选器        4.模糊效果        5.HUD与Toast 6.进度条            7.UI其他             8.动画            9.网络相关        10.图像获取 1...

2018-08-12 19:41:22

阅读数:58

评论数:0

安卓 APk加密

由于Java字节码的特殊性,使得它非常容易被反编译。 因此,为了能够对编译好的JavaClass文件进行一些保护,通常会使用ProGuard,用无意义的字母来重命名类、字段、方法和属性,来对Apk进行混海处理。 ProGuard不仅仅可以用来混渔代码,还可以删除无用的类、字段、方法和属性,以及...

2018-08-10 11:52:48

阅读数:79

评论数:0

安卓 APK反编译详解

一、介绍 APK文件是一个压缩文件,可通过winRar、7Zip等进行解压。 解压后如下图: 发现并没有Src等文件,只有Res文件。 进入res的layout中打开一些布局文件,都是乱码。 这是经过Android加密的文件。而且有些应用甚至把图片都加密了。 二、工具 工具下...

2018-08-10 11:27:43

阅读数:32

评论数:0

安卓 APP 架构模式:MVC MVP MVVM (代码讲解)

上一篇文章:安卓 APP 架构模式:MVC MVP MVVM (图解) 本篇主要介绍三种架构的代码 目录 情景介绍: 一、MVC实现 流程: 1.对应view层的xml文件: 2.对应controller层的activity 3.model层 4.问题: 二、MVP 流程: ...

2018-08-09 17:43:07

阅读数:110

评论数:0

安卓 APP 架构模式:MVC MVP MVVM (图文)

下一篇文章:安卓 APP 架构模式:MVC MVP MVVM (代码讲解) 本篇主要介绍认识三种架构 目录 一、架构设计的目的 二、MVC架构 1、MVC组成 2、各部分之间的通信方式: 3、互动模式 4、实际项目 5、使用总结 三、MVP架构 1、MVP组成 2、MVC与...

2018-08-09 12:15:13

阅读数:95

评论数:0

Hierarchy Viewer的基本使用

1. 介绍    Hierarchy Viewer提供了一个可视化界面,显示布局的层次结构,让我们可以进行调试,从而优化界面布局结构。    不过它只支持模拟器,真机中还无法使用,若要使用可通过开源项目View server,通过这个项目可以让真机使用Hierarchy Viewer,ViewSe...

2018-07-13 16:45:00

阅读数:46

评论数:0

安卓 实现滑动效果

实现滑动效果有下面几种方式1.layout(int l, int t, int r, int b):    1).参数:分别代表左上右下四个点的坐标        2).View绘制时,会通过onLayout方法设置显示位置,我们也可用通过layout函数调用onLayout方法2.offsetL...

2018-06-30 12:59:50

阅读数:42

评论数:0

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