Android架构建设之 Data Repository(数据统一输出口)建设

一、 Data Repository意义 1、 据了解物流项目也有几年历史,迭代更新了好几个版本,有必要进行一些技术沉淀,架构沉淀。 2、 推进基础组件建设落地。 3、 可能面临一些解耦等各种难题,长痛不如短痛,颗粒度可以逐渐从粗到细。 二、 没做组件化之前的是这样的(物...

2018-04-17 21:17:36

阅读数:81

评论数:0

Android架构建设之组件化、模块化建设

一、 背景 1、 再此之前我们已经做好了Data Repository(数据统一输出口),各种数据源与业务进行了很好的分离;同时我们也接入了Route,解决了activity间的跳转耦合,其实Route能够真正发挥它强大作用的是组件化、模块化项目中。以上这些工作我们都为后面业务的剥离打下...

2018-04-17 20:30:46

阅读数:1006

评论数:3

Android 浮动置顶菜单实战

一、效果图二、总体布局xml文件<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/ap...

2017-11-18 16:35:00

阅读数:346

评论数:0

Android三大动画详解

1、Frame Animation(逐帧动画)逐帧播放事先定义好的图片,给人在视觉上带来动画效果,类似胶片电影播放原理。1-1、快速入门 1-1-1、准备几张图片,放到图片资源文件下。1-1-2、创建Animation-list帧布局文件,放在res/drawable目录下<?xml ve...

2017-08-03 17:08:59

阅读数:304

评论数:0

我所认识的那些技术

Android Android架构建设之组件化、模块化建设 Android架构建设之 Data Repository(数据统一输出口)建设 Android中实现热补丁动态修复 Android中的AOP编程之AspectJ实战实现数据埋点 MVP+Retrofit+Rxjava实战 A...

2017-07-30 21:39:21

阅读数:755

评论数:0

Android中实现热补丁动态修复

文章背景在做互联网app项目的时候,当我们发布迭代了一个新版本,把apk发布到各个Android应用市场上时,由于程序猿或是程序媛在编码上的疏忽,突然出现了一个紧急Bug时,通常的做法是重新打包,重新发布到各个应用市场,这不仅给公司相关部门增加大量工作量外,好比古时候皇帝下放一道紧急命令时,从州到...

2017-07-17 16:52:33

阅读数:1033

评论数:2

Android中的webview和原生交互

H5最大的两大特点就是跨平台和快速迭代,所以Android项目中嵌入H5页面的场景越来越多,所以应掌握H5和原生的交互。文章目标 实现原生和H5交互

2017-07-16 23:02:47

阅读数:928

评论数:0

Android面试攻略

文章背景在外界看来IT是一个”高薪”的行业,都羡慕不已,熟不知IT也是一个苦逼的行业,每天加班加点,时刻用生命在写代码啊,导致许多程序猿和程序媛们都找不到对象,好不容易有个家庭的也影响夫妻生活、家庭生活哪,那么作为攻城狮为之能弥补方法之一无非就是不断提升自己,不断加薪,那么问题就来了,天下老板都爱...

2017-07-09 11:21:00

阅读数:2502

评论数:2

MVP+Retrofit+Rxjava实战

文章背景在刚接触Android开始起,很长一段时间都在使用MVC模式开发项目,MVC模式很适合小项目的开发,简单方便。但当我们的项目越来越大时,MVC就显得力不从心,Activty或者Fragment中代码也会越来越多,导致项目的维护变的越来越复杂,业务剥离和复用难度大,一个新的框架或技术的出现必...

2017-07-07 16:10:10

阅读数:4159

评论数:7

apk反编译详解

文章背景开发或学习Android的时候,往往会涉反编译来借鉴别人的java文件和布局等资源文件。 假如不小心把自己的源码丢了,也要经过反编译安卓在自己手机上的apk来找回源码。文章目标反编译工具分享 反编译经验分享工具下载地址 http://download.csdn.net/downloa...

2017-07-03 23:10:13

阅读数:456

评论数:0

Android中的AOP编程之AspectJ实战实现数据埋点

文章背景 最近在给某某银行做项目的时,涉及到了数据埋点,性能监控等问题,那我们起先想到的有两种方案,方案之一就是借助第三方,比如友盟、Bugly等,由于项目是部署在银行的网络框架之内的,所以该方案不可行。另外一种方案是就是给每一个方法里面数据打点,然后写入SD卡,定时上报给自己的服务器,服务器来进...

2017-07-01 22:55:06

阅读数:3772

评论数:4

Android中轻松使用greenDao实现数据持久化

程序猿或是程序媛们在开发Android项目的时候,在使用原始方法来操作SQLite数据库实现数据本地持久化时,往往要编写大量的sql语句来实现数据库的各种操作,这对程序员的技术要求较高,同时在一定程度上影响开发效率,那么我们可以使用目前市面上比较流行的第三方数据库操作库greenDao。但本人还是...

2017-06-25 23:15:11

阅读数:909

评论数:0

Android操作SQLite数据库

文章背景 程序猿或是程序媛们在开发Android项目的时候,难免需要在客户端数据本地持久化,那么Android中数据本地存储有四种,分别是SharedPreferences、文件存储、SQLite存储数据、ContentProvider存储数据。其中SQLite它以表的形式存放数据...

2017-06-18 18:35:31

阅读数:1608

评论数:0

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