close
当前位置: 物联网在线 > 技术文库 > android >

Android博客周刊第69期

新闻 1.外媒评选的各项最佳Android Wear智能手表

随着越来越多的 Android Wear 智能手表进入市场,要想从中选出一款最佳手表可不是一件容易的事。不过,我们可以来看看外媒 Wareable 评选出的各项最佳产品。 2017 年最佳 Android Wear 手表:LG Watch Sport

2.Google介绍Peer Grouping技术细节:如何筛选恶意Android应用

Android系统的开放固然赢得了众多开发者和用户的青睐,但同时安全也成为摆在Google面前的重大挑战。近年来,Google不断借助机器学习和人工智能技术来甄别危险应用,从而在用户安装之前扼杀和打击恶意程序和漏洞。

国外博客

1.Designing Adaptive Icons

Android O introduces a new app icon format: adaptive icons. Adaptive icons can make devices more coherent by unifying the shape of all app icons and opening the door to interesting visual effects.

2.Surfacing Hidden Change to Pull Requests

Programming frequently deals in visible changes: the logic in your code, the dependencies you declare, the API you expose. There is, however, quite a bit of associated hidden change

3.I’m an Android developer

I’m 26 years old and work as a senior Android developer at the biggest telecommunications and broadband company in Denmark — not because I have a fancy education, but rather a ton of practical experience. Here’s my story.

4.A Primer on Android navigation

As soon as you link two screens together in an app, you have navigation. That link—whatever it may be—is the vehicle that carries users between those screens.

5.Android UI and unit tests coverage report with Jacoco and SonarQube

Nowadays writing code without tests is a sign of poor tone. So everybody in our team is trying to improve one’s skills in this field. Writing tests became a competition for us (approaches, libs etc.).

国内博客 1.深入Java核心

在JRE中,类加载器主要分为以下几种:引导类加载器(Bootstrap)它本身使用C/C++语言实现的,负责加载Java的核心类库,在jre\lib目录中,当中包括如rt.jar,这些都是Java自带的核心类库,必须由它来完成加载。拓展/扩展类加载器(Extension)这个加载器就是由Java语言实现.

2.理解 Android 新的依赖方式

简评:Android 团队在 Android Studio 3.0 中给我们带来了非常多的改变,其中一点就是对项目依赖方式的改进。这篇文章就将详细介绍下这项改进。一个 App 工程往往是由许多互相依赖的 module 所组成,对于处于最底层、最基础的 module,有两种可能的变化:

3.陆奇最新演讲:如何成为一个优秀的工程师

一位工程师,如何才能称得上优秀?除了写得一手好Code,什么样的工作态度和方法才是一个优秀工程师的必备? 7月11日,陆奇出席百度内部Engineering Leadership Talk。作为计算机科学博士及优秀的管理者,他提出的五点要求,对每一位百度工程师都适用。

4.Android 应用背景加载系统动态壁纸

客户的需求总是那么让人摸不着头脑,我们的应用和系统的launcher是共同存在的双桌面形式,客户要求应用必须支持系统桌面的壁纸,针对这个需求,静态壁纸很容易实现,但是动态壁纸就很麻烦了,毕竟我们的只是一个应用伪launcher,并不是在真正的launcher源码上进行更改的桌面程序。

5.Android App性能优化[译]

开发Android系统的应用程序,开发人员获得了很多的自由,App的拥有者也见证了用户的不断增长。不过,在此过程中开发者也面对着很多应用开发的挑战。 开发人员发现很多Android os版本很难跟进开发。 运行Android系统的设备类型有170+种,这也是Android开发一个巨大的挑战。每种设备有不同的屏幕尺寸、摄像头按钮、键盘形式等等,使得开发成为一个噩梦。

6.Android 平台 Native 代码的崩溃捕获机制及实现

在Android平台,native crash一直是crash里的大头。native crash具有上下文不全、出错信息模糊、难以捕捉等特点,比java crash更难修复。所以一个合格的异常捕获组件也要能达到以下目的

7.使用 Gradle 对应用进行个性化定制

一般的应用基本上都有正式服和测试服,这个就不需要多说了。但是有些应用可能还有超管服务器专供运营人员使用,对应用内的一些内容进行监管,具有一些管理员才有的操作权限。 开发过程中发布测试服务器的安装包需要在版本号后面增加版本序号,超管服务器的包在版本号后面增加管理员文字,线上包则正常显示版本号。

本文讲解内容有 hook技术原理探究 hook本进程方法 hook跨进程的系统调用,方法 so注入 GOT完成so方法hook ELF文件头信息 00 简单描述下原理,当我们想去监听func方法,如果我们按照代码去编写,则会是如下格式

9.Android仿百度贴吧客户端Loading小球
(责任编辑:ioter)

用户喜欢...

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

您是否了解过Android的Lifecycle-Aware库?(android.jlelse.eu) 我们如何了解Lifecycle-Aware库代码? Nishant Srivastava展示了可以跟踪活动或Lifecycle-Aware的Lifecycle Arch组件的片段,并相应地调整其行为。 为Mos...


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

MapMe — Android地图适配器 (medium.com) Josh Burton介绍MapMe,是一个用Kotlin编写的Android库,可以将适配器模式带到地图上。 赞助 CloudRail - 连接到API 10x更快 (cloudrail.com) 当我们用单一的界面连接到所...


使用Android Studio开发可独立运行(runnable)混淆过的Jar程序

之前开发Java程序一直都是使用Eclipse 开发Jar程序,现在开发基本上都已经弃用Eclipse了,但是有时偶尔开发个小的Jar程序,还要切换回去好麻烦,刚好前几天有人问几个相关的问题,就顺便整...


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

探索Android Oreo上的别后执行限制(medium.com) 在这篇文章中,Joe Birch解释了关于Android Oreo在后台运行服务的变化。 non-Time领主的time – 第5部分 (blog.stylingandroid.com) Mark Allison继续分析JSR 310 date和...


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

开源你的Android代码(android.jlelse.eu) 通过您的开源Android代码,您将(希望地)为Android社区提供有价值的代码,收到建设性的反馈,并与您最初建立的内容进行协作从而使您的代码变得更好。这...


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

Android Dev 101:每个初学者都应该知道的一些做法() 看一些初学者或媒介等级开发人员(不要错过任何人)应该知道的一些做法,以便更好地摆脱Android框架。 99.9% crash free sessions (medium.com) Chr...


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

依赖注入检查(medium.com) 在本文中,MihályNagy引入了依赖注入检查,一种开源注释处理器,可帮助您解决一些出现在所有JSR 330 DI库中常见的问题。 使用Android Studio插件提高效率 (blog.mindorks.com...


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

带有RxJava2的SOLID Android分析 (medium.com) 在这篇文章中,Aris Papadopoulos将解释如何正确创建一个分析系统,同时遵循SOLID原则,并使用RxJava2来解决问题。 (blog.stylingandroid.com) Java中的编程时间很难...


Android内存泄漏思考

Android内存泄漏是一个经常要遇到的问题,程序在内存泄漏的时候很容易导致OOM的发生。那么如何查找内存泄漏和避免内存泄漏就是需要知晓的一个问题,首先我们需要知道一些基础知识。...


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

在Google上快速提出操作 () Wolfram Rittmeyer分享了开始在Google上快速创建操作所需的所有信息(为了家庭与助理)。 RxJava中的错误处理(rongi.github.io) 一旦开始编写RxJava代码,你就会意识到有些事...