前一篇文章介绍了Android项目基于ARouter的组件化过程,其实大部分中小型项目只需要组件化就足够了,但是大型项目比如淘宝、微信、美团、钉钉、360手机助手等等,这些项目太大太复杂了,项目开发到后期编译一次要花费很多时间。在这样的背景下,插件化实现方式就诞生了。
继续阅读基于RePlugin实现Android项目插件化(一)分类: Android
基于ARouter实现Android项目组件化
传统的Android项目开发是将所有的代码全部放到一个module工程中,为了代码的复用,最多也就将各种通用库的代码,比如音视频播放库、网络库、二维码扫描库等等放到单独的module下,以library形式作为主工程的依赖。
继续阅读基于ARouter实现Android项目组件化Maven私服搭建
在局域网中搭建私服,可以有效的节省互联网的带宽,加快项目的构建速度。
继续阅读Maven私服搭建Android drawable微技巧,你所不知道的drawable的那些细节
大家都知道,在Android项目当中,drawable文件夹都是用来放置图片资源的,不管是jpg、png、还是9.png,都可以放在这里。除此之外,还有像selector这样的xml文件也是可以放在drawable文件夹下面的。
继续阅读Android drawable微技巧,你所不知道的drawable的那些细节对Android中MVP的理解
软件发展这么多年,诞生出了很多有名的架构思想,小到设计模式,大到开发框架。当然,本篇文章要说的MVP,它既不是模式也不是框架,而是一种构建项目的架构思想。 继续阅读对Android中MVP的理解
Android经典问题汇总
最近在准备一个长久的研究和写作计划——收集并总结Java&Android开发中常见的100个经典问题。 继续阅读Android经典问题汇总
关于pinyin4j包引起AndroidStudio打包报警告的问题
网上下载的pinyin4j-2.5.0的jar包引入项目中,但是打包时出现了烦人的错误警告 继续阅读关于pinyin4j包引起AndroidStudio打包报警告的问题
AES-256-CBC-PKCS5Padding用c语言实现,并支持Android手机的调用
决定今天记录下这一刻,折腾了4天终于给自己有了一个满意的答复了。
首先声明一下,以下所写的并不是深入研究AES算法,而是本人结合网络上高人写的文章,朋友的帮忙总结出了一套自认为更安全的支持Android的加密方式(不是原生的)。 继续阅读AES-256-CBC-PKCS5Padding用c语言实现,并支持Android手机的调用
Custom Animations With Fragments
最近在看Cyril Mottier(公认的安卓开发大牛)大神的博客的时候看到了一篇文章,是介绍他们公司研发的CapitaineTrain(欧洲一款很受欢迎的铁路购票客户端)项目中实现的一个比较酷的效果。先上两张效果图 继续阅读Custom Animations With Fragments
ListView中的分类getItemViewType和getViewTypeCount的使用详解
最近忙着学习IOS和公司安卓的培训一直没空弄博客,越到后面空闲时间越少了,上周给公司同事讲解ListView分类 继续阅读ListView中的分类getItemViewType和getViewTypeCount的使用详解