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开发者选项之GPU过度绘制

GPU过度绘制定义 如果你粉刷过一个房间或一所房子,就会知道给墙壁涂上颜色需要做大量的工作。假如你还要重新粉刷一次的话,第二次粉刷的颜色会覆盖住第一次的颜色,第一次的颜色就...


工程师博客分享——我梦想过一个智能圣诞节

selina 在 周二, 12/19/2017 - 16:34 提交 作者:EdGrasso 你知道这个圣诞假期我们应该要什么礼物吗?技术。我指的并不是什么很酷的科技小玩意,如无线耳塞或声控个人助理等。我的意思是,对于什...


工程师博客分享——利IoT在智能农业领域奋勇前进

selina 在 周五, 12/15/2017 - 13:10 提交 作者: erickolsen Analog Strategic Marketing Manager 如果您从未想过ADI公司会出席,爱尔兰Screggan的全国犁地锦标赛(NPC),那么您最好再想一想。 全国犁地锦标赛是西...


工程师博客分享——连续时间Σ-Δ型ADC的优势

selina 在 周二, 12/12/2017 - 10:36 提交 流水线ADC是奈奎斯特速率离散时间架构,从DC到奈奎斯特频率,其量化噪声是平坦的。对于不需要全部奈奎斯特带宽的应用,可以实施其他ADC架构。带通连续...


工程师博客分享—— 更好地享受旅途

selina 在 周一, 12/11/2017 - 09:15 提交 作者: HighSpeedMkt,ADI高速转换器业务部门工程师 在之前的博客中,我突出介绍了高速转换器创新改变我们世界的三种方式——高速转换器的创新从三个方面...


PowerVR让用户使用Android TV访问OTT(互联网内容)

一位智者曾经说过“未来的电视发展是一个难题”,这句话引用自我们之前的博客文章,我能够像我的前辈一样向大家清楚的描述这个问题,他去年曾也阅读过一篇文章“电视和机顶盒芯片组...


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程序,还要切换回去好麻烦,刚好前几天有人问几个相关的问题,就顺便整...


工程师博客分享—— 自动驾驶的目标,比最好的人类司机更快、更及时地作出决策

selina 在 周四, 11/16/2017 - 11:14 提交 180项决策,这是司机每分钟平均作出的决策数量,每秒钟3项决策,相当惊人。 现在,想象您在开车,一辆迎面而来的汽车不知不觉进入了您的车道。与此同...