框架封装

作者: 5fc9b6410f4f | 来源:发表于2017-12-28 18:12 被阅读120次

    Android 组件化 —— 路由设计最佳实践

    业界最简单高效的路由方案 OkDeepLink


    被人忽视的面向对象的六大原则


    讲一讲面向对象的六大原则。


    Android谈谈封装那些事--BaseActivity和BaseFragment(-)


    绪论 圣诞节怎么过?我不过圣诞节,被票圈的晒幸福虐惨了,还是在家里面总结总结自己吧。上篇文章Android自定义View--自己撸一个柱状图也没那么难我说过会封装一套属于自己的库,争取在元旦之前发出来,作为新年礼物给自己,给大家。好了,今天我们先来聊聊自己在项目中以及参考大神们…


    Android 统一为项目中的所有 Activity 添加 ToolBar


    Android 统一为项目中的所有 Activity 添加 ToolBar


    根据实际项目浅谈 Android 项目中的框架搭建


    这是知天气实践中的架构搭建方式,建议先下载应用【应用宝,或腾讯 bugly 分发平台】体验下,以免浪费你的时间 O(∩_∩)O~~。
    项目的构架搭建过程包括 MVP 的使用,MVP 使用中 P 层的组织,Model 层的管理,以及划分 P 层和 Model 层的理解。除了项目的框架部分,结构分包方式也很重要,一个好的分包方式能让项目更加清晰,开发过程也会更有效率。除此之外,再加上一些第三方开源框架就能很好的搭建出一个 Android 应用了。


    Android 开发人员不得不收集的代码 (持续更新中)


    做这份整理是想把它作为 Android 开发的小字典,当遇到一些琐碎问题时,不用再面向百度或者谷歌查询 API 的使用,费时费力,这里有的话,大家尽管撸走;同时也希望它能逐日壮大起来,期待大家的 Star 和完善,当然我也会一直更新发布版本和日志,为了方便大家导入,现已上传 jcenter;其中很多代码也是汇四方之精华,谢谢前辈们的提供,当然最终还是要通过单元测试的,如有错误,请及时告之。


    安居客Android项目架构演进


    本文已授权微信公众号 AndroidDeveloper 独家发布。 入职安居客三年从工程师到 Team Leader,见证了 Android 团队一路走来的发展历程。因此有心将这些记录下来与大家分享,也算是对自己三年来一部分工作的总结。希望对大家有所帮助,更希望能得到大家宝贵的…


    关于 BaseActivity 的最佳实践


    BaseActivity 与 Toolbar 结合的实现


    Android 编程规范


    总结最全 android 编程规范


    工具类之 NetworkUtils


    安卓开发一般都需要和网络打交道,常用操作老司机已为你封装完毕,经常有小伙伴问怎么判断 wifi 连上了是否可用,那我告诉你,你可以用 ping 或者访问你们服务端的一个接口查看返回状态,老司机已用 ping 为你封装了 isWifiAvailable,具体可以查看源码,现在为你开车。


    自己实现集合框架(十五):链式队列的实现


    这是系列文章,每篇文章末尾均附有源代码地址。目的是通过模拟集合框架的简单实现,从而对常用的数据结构和java集合有个大概的了解。当然实现没有java集合的实现那么复杂,功能也没有那么强大,但是可以通过这些简单的实现窥探到底层的一些共性原理。
    链式队列指采用链式存储结构的队列,比…


    工具类之 SpannableStringUtils(相信你会爱上它)


    这个工具类真是构思了良久才设计出来,采用了建造者模式,然后你们就可以用链式调用了,talk is cheap, let me show the demo.


    自己实现集合框架(十):顺序栈的实现


    顺序栈的实现


    一篇文章带你走通 OkHttp+Retrofit+Rxjava


    讲述 Retrofit 和 OkHttp 的关系,和 Rxjava 结合怎么使用


    手把手教你写 Router 框架入门篇


    一个最基本的使用编译时注解的 Router 框架的形成


    自己实现集合框架(十二):队列接口


    这是系列文章,每篇文章末尾均附有源代码地址。目的是通过模拟集合框架的简单实现,从而对常用的数据结构和java集合有个大概的了解。当然实现没有java集合的实现那么复杂,功能也没有那么强大,但是可以通过这些简单的实现窥探到底层的一些共性原理。
    队列和栈一样也是一种特殊的线性表,队…


    自己实现集合框架(八):双链表的实现


    双链表的实现


    自己实现集合框架(十一):链式栈的实现


    这是系列文章,每篇文章末尾均附有源代码地址。目的是通过模拟集合框架的简单实现,从而对常用的数据结构和java集合有个大概的了解。当然实现没有java集合的实现那么复杂,功能也没有那么强大,但是可以通过这些简单的实现窥探到底层的一些共性原理。
    采用链式储存结构的栈叫做链式栈,采用…


    Android 谈谈封装那些事 --BaseActivity 和 BaseFragment(二)


    1. 前言 昨天谈了 BaseActivity 的封装,Android 谈谈封装那些事 --BaseActivity 和 BaseFragment(一) 有很多小伙伴提了很多建议,比如: 通用标题栏可以自定义 View 而不放在 Base 里面,代码更统一 BaseEventActivity 里面应该留…


      谈谈App的统一跳转和ARouter

    App中每次页面跳转,都需要调用统一导航, 它用的非常频繁, 有必要对它进行一下梳理. 让他能用起来简单方便, 同时能支持各种常用的跳转业务场景.


    使用Retrofit2封装适用于组件化项目的网络库


    为项目封装网络请求库提供一些思路。


    小而美的android adapter库设计:支持MultiType | 掘金技术征文


    目前这个项目已经开源到GitHub上面,欢迎大家关注https://github.com/lemon-yang/DataBindingAdapter android data binding library为我们提供了一个页面与数据绑定的技术,尤其是android gradle…


    BaseActivity 的封装思想


    一个好的封装会让我们的开发事半功倍。


    优雅的构建 Android 项目——侧滑返回使用及原理分析


    大屏幕手机在返回前页操作时,点击左上角的 APP 内返回键或者手机自带的返回按键都不是很方便,这时候能通过屏幕侧滑退出当前页面体验就会好很多了。但是 Android 系统并没有想 IOS 一样自带侧滑返回,好在 Android 轮子比较多,本文记录一下个人开源项目 PandaEy…


    安卓 AOP 实战: APT 打造极简路由


    使用 Apt 生成全局路由 TRouter,更优雅的页面跳转,支持传递参数和共享 view 转场动画


    获取Android应用专属缓存存储目录


    关于获取每个APP自己的专属的缓存目录


    自己实现集合框架(九):栈接口


    栈接口


    别再浪费时间搭框架了,这个刚刚好


    XDroid 是一个轻量级的 Android 快速开发框架,由 UI、Cache、Event、ImageLoader、Kit、Log、Router、Net 等几个部分组成。其设计思想是使用接口对各模块解耦规范化,不强依赖某些明确的三方类库,使得三方类库可自由搭配组装,方便替换。可快速、自由的进行 App 开发。


    轻量级Android事件框架


    Android项目中,会遇到一些事件发布/订阅的场景,很多人第一时间会想到EventBus。
    EventBus功能强大, 同时也比较复杂。
    如果需要一个简单事件框架,那可以参考这个方案。


    GLide加载图片还能这样干——基于Glide4.0完美封装


    一个基于GLide加载图片的封装开源框架。可以监听加载图片时的进度 ,可以设置图片的圆角、边框。可加载成圆形。 来自孙福生一个开源框架。项目地址为:https://github.com/sfsheng0322/GlideImageView 该库是基于Glide V4.0设计的,实…


    自己实现集合框架(十四):顺序循环队列的实现


    这是系列文章,每篇文章末尾均附有源代码地址。目的是通过模拟集合框架的简单实现,从而对常用的数据结构和java集合有个大概的了解。当然实现没有java集合的实现那么复杂,功能也没有那么强大,但是可以通过这些简单的实现窥探到底层的一些共性原理。
    在上一篇文章中已经讲了顺序队列,因为…


    自己实现集合框架(十三):顺序队列的实现


    这是系列文章,每篇文章末尾均附有源代码地址。目的是通过模拟集合框架的简单实现,从而对常用的数据结构和java集合有个大概的了解。当然实现没有java集合的实现那么复杂,功能也没有那么强大,但是可以通过这些简单的实现窥探到底层的一些共性原理。
    和栈一样,队列也有顺序队列和链式队列…


    解读 java 并发队列 BlockingQueue


    本文关注于 java 并发包中 BlockingQueue 接口的各种实现,包括设计思想和源码实现。


    工具类之 FragmentUtils


    对 fragment 操作封装的工具类


    BaseActivity:统一编写共有逻辑


    Android 中关于基类 BaseActivity 的代码编写


    工具类之 TimeUtils


    时间相关工具类,注释写得已经很清楚了,用法可以参考单元测试,好了,老司机要发车了。

    相关文章

      网友评论

        本文标题:框架封装

        本文链接:https://www.haomeiwen.com/subject/mpivgxtx.html