Luckyshq技术周报 (第一期)

新闻

这几个APP,Google不会再预装到你的Android手机上了

和以往要求 Android手机厂商预装自己的应用不同,这次,Google 将减少要求 Android 手机厂商在新机上预装的 App 数量。然而这并不意味着上述这些 App 就要被 Google 放弃了,用户仍然可以在 Google Play Store 上找到它们。

锤子Smartisan OS 2.0发布:超200项改进

8 月 25 日消息,锤子科技今晚在上海梅赛德斯-奔驰文化中心举行了新品发布会,在此次发布会上,锤子Smartisan OS 2.0也正式发布,号称有超过 200 项改进。

为了速度,Chrome自动停掉了Flash

8 月 28 日消息,Google Chrome 计划自动暂停“不处于网页中心”的 Flash 内容,这一功能在 9 月 1 日生效。用户依然可以正常浏览网页中心的 Flash 内容,不过侧边的 Flash 动画就会自动暂停播放,用户只需进行点击即可继续观看。

Linux 24 岁生日

在 1991 年 4月,芬兰的赫尔辛基大学年仅 21 岁的学生 Linus Torvalds 开始做一个他自己的操作系统。在 24 年前的今天,即 1991 年 8月25日,他在 usenet 的 comp.os.minix 新闻组中发布了 Linux 的第一个公告,宣布了 Linux 的诞生。

Android开发

Android性能优化典范(三)

Android 性能优化典范的课程最近更新到第三季,共包含 12 个短视频,内容大致有:更高效的 ArrayMap 容器、使用 Android 系统提供的特殊容器来避免自动装箱、避免使用枚举类型、注意 onLowMemory 与 onTrimMemory 的回调等。附上前两期的地址 Android性能优化典范(一) & Android性能优化典范(二) 和官方视频地址 *Android Developers

Unable to execute dex: method ID not in [0, 0xffff]: 65536

一个函数个数限制为 65536 的编译问题,以及官方就此问题*给出的解释

实战解析Android架构设计原则

好的软件设计必须能够帮助开发者发展和扩充解决方案,保持代码清晰健壮,并且可扩展,易于维护,而不必每件事都重写代码。面对软件存在的问题,必须遵守 SOLID 原则,不要过度工程化,尽可能降低框架中模块的依赖性。其中还讲到了例如 RxJava 、依赖注入 Dagger 2、Lambda 表达式:Retrolambda 等一系列实用技术。

最全面的 Android 开发常用工具类

Android 中很多常用的工具类都已经有现成的封装,让我们能站在巨人的肩上走的更快更远。但里面有些工具类并不是最合适的,需要合理取舍。

代码规范和Android项目中的一些可用工具

这篇很系统的从 What-Why-How 的流程分析了代码规范,同时推荐了代码自动化检查:checkstyle代码潜在问题检查:FindBugs静态代码分析工具:PMD

*Presentation: Understanding Java Garbage Collection (And What You Can Do About I

时长一小时的视频,对Java垃圾回收机制以及怎么合理利用垃圾回收机制进行了深入的讲解。

设计

简约之道 - 最小化界面设计的起源

对于界面设计而言,极简风格,或是说“最小化设计”,其根本目的是最大化的突出内容本身,而非界面框架。如果设计的得当,极简风格可以使重要信息及功能更容易被聚焦,从而提升界面整体的易用性。
Loading Disqus comments...
Table of Contents