logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android框架模式之MVC与MVP

MVC (Model-View-Controller):顾名思义,M是指逻辑模型,V是指视图模型,C则是控制器。一个逻辑模型我们可以才用多种视图模型,例如进度条显示,我们可以采用圆环、直线、容器式的试图显示,当然,一种视图模型也可以对于多种逻辑模型。MVC的作用:将M层和V层的实现代码分离,从而使同一个程序可以在同一View下,有不同的表现形式;而C层则是确保M层和V层的同步,一旦M层有改变,

#mvc#架构
Android 利用精简Zxing实现条形码/二维码 扫描

Android 利用Zxing实现条形码/二维码 扫描,精简后的效果,先上效果图~~          Zxing源码有很多不需要的,都给它才剪掉;原本是横屏的扫描狂,红色扫描线,修改掉。附上源码下载链接:Android 利用精简Zxing实现条形码/二维码 扫描Demo

#android
滴滴开源Android插件化框架VirtualAPK原理分析

概述Activity 支持Hook ActivityManagerServiceHook Instrumentation启动插件ActivityService 支持ContentProvider 支持Receiver 支持小结概述滴滴出行公司的首个对外开源项目 - VirtualAPK。地址:https://github.com/didi/VirtualAPK滴滴自行研发了这款插件化

滴滴开源Android插件化框架VirtualAPK原理分析

概述Activity 支持Hook ActivityManagerServiceHook Instrumentation启动插件ActivityService 支持ContentProvider 支持Receiver 支持小结概述滴滴出行公司的首个对外开源项目 - VirtualAPK。地址:https://github.com/didi/VirtualAPK滴滴自行研发了这款插件化

利用Gradle发布项目到JCenter、Maven

利用Gradle发布Android项目到JCenterAndroid Studio将远程仓库默认指定为Jcenter仓库,位于Bintray网站。Bintray网站下面还有其他好几个仓库。本文主要介绍如何将Android项目发布到Jcenter。注册Bintray账号Bintray官网:https://bintray.com也可使用GitHub账号登录。获取APIKey上传项目之前我们需要

#android#github#gradle +1
深入理解金融交易报文Iso8583协议

深入理解金融交易报文ISO8583协议字段域解释前言最初)金融系统只有IBM这些大公司来提供设备)象各种主机与终端等,后来有很多大大小小的公司进入)怎样设计一个报文协议)解决各公司金融系统之间的报文交换)暂且称该协议叫做ISO8583协议。例如“回头客会员管理系统”POS机上应用的就是8583报文。金融行业涉及到的数据内容是比较少的)如交易类型、帐号、帐户类型、密码、交易金额、交易手续费、日期时间

#金融
Android实现应用的增量更新\升级

虽然很多App的版本更新并不频繁,但是一个App基本上也有几兆到几十兆不等,在没有Wifi的条件下,更新App是非常耗流量的。说到这个吐槽一下三大网络运营商,4G网络是变快了,但是流量确没有多,流量仍然不够用,治标不治本,并没什么卵用。随着各类App版本的不断更新和升级,App体积也逐渐变大,用户升级成了一个比较棘手的问题,Google很快就意识到了这一点,在IO大会上提出了增量升级,国内诸如

Android Studio在创建/导入项目的时候,一直处于building “XXX”gradle project info的解决办法

Android Studio在新建项目或者导入项目的时候,可能会一直处于building “XXX”gradle project info的状态,而且还取消不了,无奈之下只能干掉进程...还有一种情况就是Gradle Project Compile Error,也是同样的问题,下面解释一下为何出现这些问题~~打开Android Studio项目下的gradle\wrapper\gr

Error:Execution failed for task ':app:processDebugResources'. 的解决办法

Error:Execution failed for task ':app:processDebugResources'.> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Java\as-sdk\build-tools\

到底了