写点什么

Android 开发周报:Android 份额继续增长、进程知识详细解读

  • 2016-06-21
  • 本文字数:1330 字

    阅读完需:约 4 分钟

  1. 《React Native 开发之 IDE 选型和配置》:React Native 发布一年多了,有不少公司已经在线上产品中进行实战,很多公司或开发者都在为 React Native 的生态系统作出自己的贡献。React Native 的开发基本上是 Javascript+系统原生开发语言(Java,Objective-C,Swift),原生语言的开发所用的 IDE 没有多余的选择,本文为我们就介绍了最常用的五款 IDE 的配置和选型。
  2. 《安卓跨进程点击事件的解决方案》:本文作者在做 Android 自动化的时候,发现使用 instrument 自带的 Instrumention.sendPointerSync 向其他应用程序发送点击事件的时候,没有效果,而且报出错误:
    Permission denied,injecting event from pid XXX XXX uid to window XXX owned by uid XXX.
    简单翻译过来就是:从一个应用程序向另外一个应用程序发送事件,因为两个程序的 uid 不一致,导致权限不够。这就涉及到了跨进程通信的知识,阅读文章,了解作者是如何解决该问题的。
  3. 《从 linux 到 android,进程的方方面面》:默认情况下,Android 为每个应用程序创建一个单独的进程,所有组件运行在该进程中,这个默认进程的名字通常与该应用程序的包名相同。Android 是基于 Linux 的,那么 Android 的进程与 Linux 的有什么特殊的地方?本文为我们做了详细解读。阅读文章,了解更多关于进程的知识。
  4. 《debuggerd 源码篇》:Android 系统有监控程序异常退出的机制,这便是本文要讲述得 debuggerd 守护进程。当发生 native crash 或者主动调用 debuggerd 时,会输出进程相关的状态信息到文件或者控制台。输出的 debuggerd 数据 保存在文件 /data/tombstones/tombstone_XX,该类型文件个数上限位 10 个,当超过时则每次覆盖时间最老的文件。针对进程出现的不同的状态,Linux kernel 会发送相应的 signal 给异常进程,捕获 signal 并对其做相应的处理(通常动作是退出异常进程)。而 Android 在这机制的前提下,通过拦截这些信号来 dump 进程信息,方便开发人员调试分析。本文源码角度探索了 debuggerd 客户端和服务端的工作原理。
  5. 《Path 之玩出花样(PathMeasure)》:Path 是封装了由直线和曲线 (二次,三次贝塞尔曲线) 构成的几何路径。你能用 Canvas 中的 drawPath 来把这条路径画出来 (同样支持 Paint 的不同绘制模式),也可以用于剪裁画布和根据路径绘制文字。我们有时会用 Path 来描述一个图像的轮廓,所以也会称为轮廓线。本文为我们详细讲解了 Path 的具体使用方法。
  6. 《React Native 触摸事件处理详解》:触控是移动设备的核心功能,也是移动应用交互的基础,Android 和 iOS 各自都有完善的触摸事件处理机制。React Native 提供了一套统一的处理方式,能够方便的处理界面中组件的触摸事件、用户手势等。本文介绍了 RN 中触摸事件的处理原理。
  7. 《android 图片印刻,阳刻,素描图效果处理》:作者讲解了妙趣剪纸 app 使用的图片处理相关的技术,本文有助于我们了解图片处理相关的知识。
  8. 《58 同城高性能移动 Push 推送平台架构演进之路》:本文详细讲述了 58 同城高性能移动 Push 推送平台架构演进的三个阶段,并介绍了什么是移动 Push 推送,为什么需要,原理和方案对比;移动 Push 推送第一阶段(单平台)架构如何设计;移动 Push 推送典型性能问题分析解决,以及高可用、高性能、高稳定性如何保证。
2016-06-21 19:003094
用户头像

发布了 121 篇内容, 共 47.9 次阅读, 收获喜欢 6 次。

关注

评论

发布
暂无评论
发现更多内容

喜报|海泰方圆通过CMMI-3资质认证,研发能力获国际认可

电子信息发烧客

Tiger DAO VC产品正式上线,Seektiger生态的有力补充

鳄鱼视界

Pipenv中安装Django

宇宙之一粟

django 6月月更

数据治理,说起来容易,做起来难

奔向架构师

数据治理 数据资产 6月月更

HotSpot JVM 「01」类加载、链接和初始化

Samson

学习笔记 hotspot 6月月更

社招两年半10个公司28轮面试面经(含字节、拼多多、美团、滴滴......)

CoderW

Java 面试 简历模板 大厂

Java内存模型

卢卡多多

volatile 6月日更

居家办公让我绩效拿了C | 社区征文

大菠萝

初夏征文

web内容如何保护:如何有效地保护 HTML5 格式的视频内容?

zhoulujun

DRM 视频版权保护 数字版权保护 h5视频版权

什么是算子?

华为云开发者联盟

人工智能 算子

华为发布两大昇腾计划 推动AI人才发展和科研创新

郝俸🦁好棒

昇腾

面对AI人才培养的“产学研”鸿沟,昇腾AI如何做厚产业人才黑土地?

脑极体

新一代构建工具(1):对比rollup/parcel/esbuild—esbuild脱颖而出

zhoulujun

Rollup webpack esbuild

微服务之consul初体验

迷彩

微服务 中间件 Consul 微服务治理 6月月更

六大专题全方位优化,阿里巴巴性能优化小册终开源,带你直抵性能极致

Java全栈架构师

Java 程序员 面试 性能优化

Flutter 网络请求封装之Dio(Cookie管理、添加拦截器、下载文件、异常处理、取消请求等)

yechaoa

flutter android 6月月更 dio

《网络是怎么样连接的》读书笔记 - 集线器、路由器和路由器(三)

懒时小窝

网络编程 网络

Wireshark网卡无法找到或没有显示的问题

岚哲

网络 Wireshark 域名 vpn 网卡

IET出席2022世界科技社团发展与治理论坛 为构建国际科技共同体献言献策

E科讯

SDN系统方法 | 10. SDN的未来

俞凡

架构 网络 sdn SDN系统方法

网络协议之:redis protocol详解

程序那些事

网络协议 程序那些事 6月月更

微博评论的计算架构

极客土豆

源码其实很简单!阿里巴巴最新出品Spring学习脑图+视频+文档真香

Java全栈架构师

Java spring 源码 程序员 面试

中断操作:AbortController学习笔记

zhoulujun

MyBatis 执行流程及源码解析

码农参上

mybatis java实战

揭秘GES超大规模图计算引擎HyG:图切分

华为云开发者联盟

人工智能 图计算 图切分

TLog 助力盘古框架实现微服务链路日志追踪

码农大熊

盘古开发框架

先到先得!“阿里爸爸”全新出品SpringBoot高级笔记(全彩版)

Java全栈架构师

Java 源码 程序员 面试 springboot

Maven 基础

zarmnosaj

6月月更

Java中的字符串之字符串常量池

未见花闻

6月月更

TML转义字符:xss攻击与HTML字符的转义和反转义

zhoulujun

XSS xss攻击 转义字符 反转义

Android开发周报:Android份额继续增长、进程知识详细解读_移动_郭亮_InfoQ精选文章