0推荐
19K 浏览

安居客Android项目架构演进

入职安居客三年从工程师到Team Leader,见证了Android团队一路走来的发展历程。因此有心将这些记录下来与大家分享,也算是对自己三年来一部分工作的总结。希望对大家有所帮助,更希望能得到大家宝贵的建议。
0推荐
3K 浏览

Android 视图高度和阴影的那点事儿

Material Design 规范针对 UI 元素提出了“高度”这一概念,使过去流行于拟物化设计中的阴影效果,在扁平化设计中消失了很久之后,再次显现。不过,虽然视图高度更多的是以阴影的形式直观...
0推荐
7K 浏览

Android 动态代理以及利用动态代理实现 ServiceHook

这篇文章主要介绍使用 InvocationHandler 这个接口来达到 hook 系统 service ,从而实现一些很有意思特殊功能的详细步骤。
0推荐
14K 浏览

视频画面帧的展示控件SurfaceView及TextureView对比

我们知道,一般的Activity包含的多个View会组成View hierachy的树形结构,只有最顶层的DecorView,也就是根结点视图,才是对WMS可见的。这个DecorView在WMS...
0推荐
29K 浏览

如果 JSON 也不满足你对数据传输体积的要求,还可以考虑一下 protobuf

protobuf 是 Google 推出的一种数据传输格式,采用纯二进制数据传输,传输体积比 JSON 要小很多。
0推荐
14K 浏览

Android Weekly #246 安卓开发周刊 中文版

文章&教程 RecyclerView 与 共享元素变换(Shared Element Transitions) (mikescamell.com) 在第4部分中,Mike Scamell着眼于使...
0推荐
19K 浏览

响应式编程在 Android 中的应用

RxJava提供了一种以面向时序的方式考虑数据的机会:所有事情都是持续变化的,数据在更新,事件在触发,然后你就可以创建事件响应式的、灵活的、运行流畅的App。
0推荐
17K 浏览

基于 Activity、Fragment 的生命周期避免 MVP 模式内存泄露的问题

从整体效果来说,MVP是开发过程中非常值得推荐的架构模式,它能够将各组件进行解耦,并且带来良好的可扩展性、可测试性、稳定性、可维护性,同时使得每个类型的职责相对单一、简单,避免了大量的“胖”的程...
0推荐
12K 浏览

WEB移动端粘黏吸顶效果的解决方案

一般的header吸顶,通常是给上一个fixed定位便可实现,而类似于上图这样的“粘黏吸顶”,也是一个比较常见的需求 “粘黏吸顶”大概的思路是这样:首先,给吸顶栏一个absolute或者rela...
gt4317 8年前   
0推荐
5K 浏览

Android Toast 简单分析

Toast以一种小弹框的方式来给予用户反馈,它只需要消息可以显示出来的那小部分空间,同时Activity依然可见可交互。例如,当你写邮件的时候退出,会触发“草稿已保存”的Toast来让你知道你以...
0推荐
10K 浏览

iOS 10.3的APFS系统

在iOS 10.3中,苹果新增了APFS新文件系统,最早在2016年WWDC大会上公布。APFS是Apple File System的简称,用于替代目前所使用的HFS+格式。APFS对HFS的所...
0推荐
6K 浏览

布局编码的未来

客户端布局是客户端开发最为基础也是最为重要的编程实践之一,对于一个有着良好技术架构的客户端开发团队来说,布局编码工作占业务开发工作量的80%。显然,对于布局编码进行深入的思考、总结统一最佳实践、...
yolanda302 8年前   
0推荐
10K 浏览
0推荐
12K 浏览

CoordinatorLayout 使用全解析

CoordinatorLayout是在 Google IO/15 大会发布的,遵循Material 风格,包含在 support Library中,结合AppbarLayout, Collaps...
0推荐
14K 浏览

iOS开源:FFToast - GitHub 中最强大的 Notification 和 AlertView 框架

A very powerful iOS message notifications and AlertView extensions. It can be easily realized fro...
0推荐
16K 浏览

Android 网络请求改造之路

今天给大家分享的主题是网络请求框架,而今天的两位主角分别是retrofit和rxjava。这是我在我现在的工作项目中所运用的网络请求以及数据处理框架。我也观察到群里很多同学也接触了这两个框架,我...
0推荐
8K 浏览

iOS开源:UITableView - 高度缓存库

It can be through the Auto layout and Frame layout way to obtain the height of the cell, and you ...
0推荐
14K 浏览

Android系统启动流程分析

随着Android版本的升级,aosp项目中的代码也有了些变化,本文基于Android 7.0分析Android系统启动流程.
0推荐
15K 浏览

iOS 组件化 —— 路由设计思路分析

随着用户的需求越来越多,对App的用户体验也变的要求越来越高。为了更好的应对各种需求,开发人员从软件工程的角度,将App架构由原来简单的MVC变成MVVM,VIPER等复杂架构。更换适合业务的架...
0推荐
15K 浏览

Android 保存私密信息-强大的 keyStore

这里讨论下如何使用 Android Keystore 保存密码等敏感信息,如何加密、解密数据。
1 2 3 4 5 6 7 8 9 10

经验分享,提升职场影响力

投稿

热门问答

    热门文档