Luckyshq技术周报 (第一期)
新闻
和以往要求 Android手机厂商预装自己的应用不同,这次,Google 将减少要求 Android 手机厂商在新机上预装的 App 数量。然而这并不意味着上述这些 App 就要被 Google 放弃了,用户仍然可以在 Google Play Store 上找到它们。
8 月 25 日消息,锤子科技今晚在上海梅赛德斯-奔驰文化中心举行了新品发布会,在此次发布会上,锤子Smartisan OS 2.0也正式发布,号称有超过 200 项改进。
8 月 28 日消息,Google Chrome 计划自动暂停“不处于网页中心”的 Flash 内容,这一功能在 9 月 1 日生效。用户依然可以正常浏览网页中心的 Flash 内容,不过侧边的 Flash 动画就会自动暂停播放,用户只需进行点击即可继续观看。
在 1991 年 4月,芬兰的赫尔辛基大学年仅 21 岁的学生 Linus Torvalds 开始做一个他自己的操作系统。在 24 年前的今天,即 1991 年 8月25日,他在 usenet 的 comp.os.minix 新闻组中发布了 Linux 的第一个公告,宣布了 Linux 的诞生。
Android开发
Android 性能优化典范的课程最近更新到第三季,共包含 12 个短视频,内容大致有:更高效的 ArrayMap 容器、使用 Android 系统提供的特殊容器来避免自动装箱、避免使用枚举类型、注意 onLowMemory 与 onTrimMemory 的回调等。附上前两期的地址 Android性能优化典范(一) & Android性能优化典范(二) 和官方视频地址 *Android Developers
好的软件设计必须能够帮助开发者发展和扩充解决方案,保持代码清晰健壮,并且可扩展,易于维护,而不必每件事都重写代码。面对软件存在的问题,必须遵守 SOLID 原则,不要过度工程化,尽可能降低框架中模块的依赖性。其中还讲到了例如 RxJava 、依赖注入 Dagger 2、Lambda 表达式:Retrolambda 等一系列实用技术。
Android 中很多常用的工具类都已经有现成的封装,让我们能站在巨人的肩上走的更快更远。但里面有些工具类并不是最合适的,需要合理取舍。
时长一小时的视频,对Java垃圾回收机制以及怎么合理利用垃圾回收机制进行了深入的讲解。
设计
对于界面设计而言,极简风格,或是说“最小化设计”,其根本目的是最大化的突出内容本身,而非界面框架。如果设计的得当,极简风格可以使重要信息及功能更容易被聚焦,从而提升界面整体的易用性。
Powered by Jekyll | Theme 3-Jekyll