首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
架构
订阅
Liuyf
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
Android SDK开发艺术探索(一)开篇与设计
Android SDK开发艺术探索系列基于实际生产中的业务型SDK开发实践经验,具有一定的实战性与技术性,不仅包含一定业务背景下的经验之谈,还系统性地介绍了一款第三方SDK的开发过程以及相关技术的选型。在这个系列中,你不仅能了解到如何开发一款第三方SDK,还能学习到通用的And…
android 一套代码多用 以及 多套代码用于一个项目
目前在项目中遇到了这样一种情况,公司的产品需要在不同的机子(自己产品)上进行运行,有的是正常手机 有的是没有显示屏的手机,需要另外做处理。那么现在问题来了,总不可能一个产品一个项目把,那么我们就可以通过productflavors进行代码多用
MVC、MVP、MVVM,我到底该怎么选?
MVC、MVP、MVVM是我们工作和面试中都比较重要的一块,但很多时候我们却有点迷惑。比如看了好多篇文章都搞不懂MVC到底是个啥本来想写个MVP写着写着就变成MVC了,到底Databing和MVVM之间有啥见不得人的关系。本篇文章主要从发展的角度来介绍,如mvp,mvvm的出现…
写给 Android 开发者的 Gradle 系列(三)撰写 plugin
在前文中笔者阐述道 task 就相当于函数,那么这篇文章所要介绍的 plugin 就相当于函数库了。毕竟在 build.gradle 文件中撰写大量的 task 是肯定不好维护的,所以可以将 tasks 做成 plugin 然后直接 apply 就好了。 新建一个 Androi…
ARouter原理剖析及手动实现
本篇文章我会带着大家一步步手动实现路由框架来理解类似ARouter的路由框架原理,撸码的demo我会附在文末。本路由框架就叫EaseRouter。(注:demo里搭建了组件化开发,组件化和路由本身并没有什么联系,但是两个单向依赖的组件之间需要互相启动对方的Activity,因为…
图解Activity启动流程,进阶高级
首先申明一下,觉得Activity用的贼6的,想求职面试的,想进阶高级工程师的,想深入理解Activity的(感兴趣)同学请往下看,不符合的没关系,请收藏一下,想看了再点出来研究。 以下内容紧张吃鸡,请系好保险带,我们要开车了。 到这里,你是不是以为我会介绍一下Activity…
手把手教你写 Socket 长连接
本篇我们先简单了解一下 TCP/IP,然后通过实现一个 echo 服务器来学习 Java 的 Socket API。最后我们聊聊偏高级一点点的 socket 长连接和协议设计。 首先我们看 IP(Internet Protocol)协议。IP 协议提供了主机和主机间的通信。 为…
写给 Android 开发者的 Gradle 系列(一)基本姿势
笔者认为能够戳进这篇文章的读者十之八九也是知道 Gradle 可以用来干什么,所以没必要介绍什么了,毕竟说一堆术语搞得大家都不懂很难堪(手动滑稽)。简单来说,对于大部分的 Android 开发者来说 Gradle 是一个强大的工具,它提供便捷的方式帮助开发者构建 app。如果想…
详细解析 HTTP 与 HTTPS 的区别
面试季中面试官非常喜欢问的一个点,那么 HTTP 与 HTTPS 有什么区别?分享一篇很好的文章
一个小例子彻底搞懂 MVP
MVP 全称:Model-View-Presenter ;MVP 是从经典的模式 MVC 演变而来,它们的基本思想有相通的地方:Controller/Presenter 负责逻辑的处理,Model 提供数据,View 负责显示。 在讨论为什么要使用 MVP 架构之前,我们首先要…