新闻

1.谷歌奖励Android应用漏洞发现者:解决恶意App问题

为了清除Google Play商店的漏洞,谷歌将向能够发现Android应用缺陷的安全专家提供奖金。 根据周四发布的这个项目,每发现一个漏洞至少可以获得1000美元奖励,他们希望借此对自动检查系统形成补充,以便封堵恶意应用和其他问题。

2.时隔一年,Android Pay终于支持Visa Checkout

在发布一年之后,Visa Checkout 终于支持 Android Pay 。此前,Google 希望在 2017 年初引入该功能,并在 5 月份的 I/O 开发者大会上吊了一下大家的胃口。有趣的是,Android Pay 官网上仍写着“Visa Checkout”将很快到来
国外博客

1.Smooth your migration to Kotlin

In this article, Fernando Cejas will bring up insights (and opinions) on how to introduce Kotlin into your existing Android Java codebase. All this material comes from his experiences and real facts.

2. Thoughts on Clean Architecture

Mihaly Nagy introduces you to some of the concepts and practices that will help you achieve a clean architecture, from an Android developer’s perspective.

3. Testing Android Apps with Pseudolocalization

Learn how to avoid UX issues, like truncated texts or undersized content space, in applications. Karol Wrótniak shows how to use pseudolocalization.

4. Getting rid of boilerplate with Kotlin Android Extensions

Andras Kindler shows how to reduce boilerplate code using Kotlin Android Extensions.

5. Getting rid of boilerplate with Kotlin Android Extensions

In this article Andreas Kindler walks you through the magic of leveraging the Kotlin Android Extensions to clean up verbose and unnecessary code.
国内博客

1.带你领略Clean架构的魅力

当项目需求不断扩张的时候,当开发团队人员不断增加,当新技术不断涌现,当软件质量不断提高,我还是不能和你分手,不能和你分手。我对唱出声的同学不发表任何意见。如果你真的碰到上述问题而没有演进你的架构,可能你碰到的问题都是属于灵异事件。那这里的核心点是架构,那它又是个什么玩意?它能带来什么好处?

2.应用保活终极总结(二):Android6.0及以上的保活实践(进程防杀篇)

在Android 4.4及以后的系统中,应用能否常驻内存,一直以来都是相当头疼的事情,尤其移动端IM、消息推送这类应用,为了保证“全时在线”的概念,真是费尽了心思。虽然APP常驻内存对于用户来说比较”恶心”,但是在诸如IM和消息推送这类场景来说,APP的常驻内存却尤其重要。

3.一种动态为apk写入信息的方案

我们在日常使用应用可能会遇到以下场景。 场景1: 用户浏览h5页面时看到一个页面,下载安装app后启动会来到首页而不是用户之前浏览的页面,造成使用场景的割裂。 场景2: 用户通过二维码把一个页面分享出去,没有装猫客的用户如果直接安装启动之后无法回到分享的页面。

4.Kotlin 知识梳理(1) | 基础概念一览

函数的声明以关键字 fun 开始,函数名称紧随其后,接下来是括号括起来的参数列表,参数列表的后面跟着返回类型,返回类型和参数列表之间用冒号隔开,最后是函数体。 下面是一个比较大小的函数例子,上面谈到的四个部分构成如图中标注所示

5.微信全文搜索优化之路

基于本地数据的全文搜索(Full-Text-Search,FTS)在移动应用上扮演着重要的角色。与基于服务端提供的搜索服务不同,移动端受硬件条件限制,尤其在数据量相对较大的情况下,搜索性能问题表现得十分突出。

6.Android MVP架构搭建

记得第一次接触MVP开发是上大学的时候,当时看了数十篇关于MVP的文章,这里不得不吐槽一下国内技术帖子的质量真是参次不齐啊。看完之后一直懵懵懂懂的,总觉有几处关键的地方没搞清但是文章中却一带而过了,比如: 关于如何在Activity中高效的复用Presenter和View; Mode层定义到什么程度才算是比较理想的解耦; Model层与Presenter层如何比较优雅的相互通信。

7.在 Android 中使用协程(Coroutine)

可能对于很多的 Android 程序员来说协程(Coroutine)并不是一个熟悉的概念,更多是和线程、回调打交道。但协程这一概念其实很早就提出来了,C#, Lua, Go 等语言也支持协程,Kotlin 也提供了 kotlinx.coroutines 库来帮助使用协程。 所以,今天这里就介绍下怎么通过 Kotlin 在 Android 中使用协程。

8.Android笔记之IPC机制

最近通过朋友推荐在看一本《Android开发艺术探索》这本书。是一本进阶书 ,顺便以此机会把看到的内容总结一下,作为自己的学习笔记。在了解IPC之前,这些知识是必不可少的。

9.Android应用内存泄露分析、改善经验总结

通过这几天对好几个应用的内存泄露检测和改善,效果明显: 完全退出应用时,手动触发GC,从原来占有内存100多M降到低于20M; 手动触发GC后,通过adb shell dumpsys meminfo packagename -d查看Activity和View的数量也趋近于0了.

10.专项:Android 内存泄露实践分析

内存泄漏也称作“存储渗漏”,用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束。(其实说白了就是该内存空间使用完毕之后未回收)即所谓内存泄漏。 内存泄漏形象的比喻是“操作系统可提供给所有进程的存储空间正在被某个进程榨干”,最终结果是程序运行时间越长,占用存储空间越来越多.

11.Android界面性能调优手册

界面是 Android 应用中直接影响用户体验最关键的部分。如果代码实现得不好,界面容易发生卡顿且导致应用占用大量内存。我司这类做 ROM 的公司更不一样,预装的应用一定要非常流畅,这样给客户或用户的第一感觉就是快。
类库

1.RulerView

一个可以滑动选择的尺子view,可以选择体重身高等信息,通过刷新当前屏幕模拟滑动效果,达到暂用内存最小的目的。。。

2.OkSocket

一个socket 通信框架

3.OnePush

消息推送用OnePush,就够了!

4.TodayStepCounter

Android计步模块(类似微信运动,支付宝计步,今日步数),记录当天从0点到23:59的步数

5.Ribble

Simple Dribbble Client using Dribbble API, fully written in Kotlin

6.MISportsConnectWidget

仿小米运动的运动记录界面

7.SuperTextView

SuperTextView for Android 是一个在TextView的基础上扩展了几种动画效果的控件。

8.pager-layoutmanager

Android 网格分页布局

9.Synapse

直接在 Android 设备上训练 SGD 模型识别 MNIST 手写数字图片

10.about-page

全县的卡片风格
博外话

1.小公司程序员怎么进大公司

进了小公司的应届程序员如何翻身进入大公司——知乎上的一个问题,有近 4700 人关注,130 多万次浏览,我的回答有 125 人赞同。看来这是很多在小公司颠簸流离多年感到疲惫的开发者都会关注的问题。

2.程序员业余时间修炼指南

在开始介绍我开发业余项目的经验前,先和大家分享一下我的学习方法吧,不过我认为学习这件事情因人而异,每个人都有适合自己的学习方式,所以这是作为一个参考,希望大家也都能先找到适合自己的学习方法。

3.如何在三年内快速成长为一名技术专家

工作前三年是职业生涯中成长最快的几年,在这段时间里你会充满激情,做事专注,也容易养成良好的习惯。在我们公司有些同学在前三年中就快速成为某一个领域的技术专家,有些同学也可能止步不前。



微信公众号:Android博客周刊
微   博:陆镇生_Jomeslu
邮   箱:luzhensheng72@gmail.com

版权声明:自由转载-保持署名 | 本文遵从 CC BY 4.0 协议