Android
12 篇文章
Always deliver more than expected.(Larry Page)
Android 深入探索 Android 内存优化(炼狱级别)
Android给每个应用进程分配的内存都是非常有限的,那么,为什么不能把图片下载下来都放到磁盘中呢?那是因为放在 内存 中,展示会更 “快”,快的原因有两点,如下所示:1)、硬件快:内存本身读取、存入速度快。2)、复用快:解码成果有效保存,复用时,直接使用解码后对象,而不是再做一次图像解码。
Android Android Studio 3.6 发布啦,快来围观
Android Studio 3.6 稳定版终于来了,此版本的 Android Studio 包括对一些设计工具的更新,包括布局编辑器和资源管理器。
Android 进阶之路 | 奇妙的Animation之旅
提及View滑动的七种方式的时候简单说到Animation,想必看过的读者们已经对Animation有一个简单的印象。动画,对于一个APP来说非常重要,现在市面上使用的用户比较多的APP,无一不是采用了各种丰富多彩的动画效果;在应用中善于使用动画,不仅让APP的体验更上一层楼,还能牢牢抓住用户的心!
Android 进阶之路 | 奇妙的Activity之旅
Activity翻译为活动,在Android中代表了界面和以界面为中心相应的业务逻辑,包括显示、与用户交互等,它也是四大组件之一,重要性不言而喻。并且,许多公司在考察Android的知识点的时候,经常会考察到Activity的知识。
Android 进阶之路 | 奇妙的 IPC 之旅
IPC是Inter-Process Communication的缩写,含义是进程间通信,是指两个进程之间进行数据交换的过程。有些读者可能疑惑: "那什么是进程呢?什么是线程呢?多进程和多线程有什么区别呢?
Android 进阶之路 | 奇妙的View之旅
View,是Android中十分重要的一个知识点,是所有控件的基类,尽管View不属于四大组件,但是它的作用堪比四大组件,甚至重要性大于ContentProvider和Broadcast Receivers。ViewGroup是View的继承,它的内部包含了一组View。
Android 更上一层楼: Android 11 首个开发者预览版到来
Android 通过 5G、折叠屏、内置机器学习等新技术,照亮了移动设备的未来。而在这背后,我们也越来越清楚地看到,一个强大的开发者社区有多么重要。这个社区为我们提供及时、全面的反馈,帮助我们打造出强大的平台,从而让开发者们的应用和游戏得以吸引全球数十亿用户。
Android 面试官:“看你简历上写熟悉 Handler 机制,那聊聊 IdleHandler 吧?”
Handler 机制算是 Android 基本功,面试常客。但现在面试,多数已经不会直接让你讲讲 Handler 的机制,Looper 是如何循环的,MessageQueue 是如何管理 Message 等,而是基于场景去提问,看看你对 Handler 机制的掌握是否扎实。
Android 2020年关于Android开发架构,我们还能做些什么?
Android开发架构已经由由最最初的Activity架构(MVC),发展到到现在主流的MVP、MVVM架构了。社区也有不少优秀的实践。今天笔者想结合自己的经验谈一谈,一个合理的Android架构应该是怎么样的呢?
Android Android 复杂的列表视图新写法 MultiType
在开发我的 TimeMachine 时,我有一个复杂的聊天页面,于是我设计了我的类型池系统,它是完全解耦的,因此我能够轻松将它抽离出来分享,并给它取名为 MultiType.从前,比如我们写一个类似微博列表页面,这样的列表是十分复杂的:有纯文本的、带转发原文的、带图片的、带视频的、带文章的等等,甚至穿插一条可以横向滑动的好友推荐条目。不同的 item 类型众多,而且随着业务发展,还会更多。如果我们使用传统的开发方式,经常要做一些繁琐的工作,