写点什么

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:003194
用户头像

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

关注

评论

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

主成分分析PCA与奇异值分解SVD-PCA中的SVD

烧灯续昼2002

Python 机器学习 算法 sklearn 11月月更

【iOS逆向与安全】frida-trace入门

小陈

移动端 iOS逆向 ios安全

【C语言】if 关键字

謓泽

11月月更

昇腾AI创新大赛燃情上演,大咖齐聚共话人工智能发展新篇章

极客天地

如何通过 NFTScan 浏览器捕获 NFT 投资机会

NFT Research

区块链 NFT 数据基础设施

华为云发布1+3+M+N全球云基础设施布局 全面推动汽车产业数智升级

科技热闻

Spring 5(六)新功能

浅辄

Spring5 JUnit 11月月更

QUIC学习入门概念及资料整理

黄继承

QUIC

2022-11-18:给定一个数组arr,表示连续n天的股价,数组下标表示第几天 指标X:任意两天的股价之和 - 此两天间隔的天数 比如 第3天,价格是10 第9天,价格是30 那么第3天和第9天的指

福大大架构师每日一题

算法 rust 福大大

面了个阿里拿38k出来的,让我见识到了基础顶端

程序知音

Java java面试 java架构 后端技术 Java面试八股文

用户特征分析的方法

穿过生命散发芬芳

11月月更 用户特征分析

复杂时序逻辑电路

芯动大师

Verilog 11月月更 时序逻辑

埃森哲发布《2022中国企业数字化转型指数》,如何通过自动化工具打造技术底座

飞算JavaAI开发助手

芯启源加入龙蜥社区,推动集成电路和DPU芯片创新落地

OpenAnolis小助手

开源 龙蜥社区 CLA 芯启源

一款超好用的开源密码管理器!

Jackpop

码农必备?清华大学开源了一款写代码神器!

Jackpop

案例 | 九科信息助力某大型证券公司业务部数智化转型

九科Ninetech

全网讲的最好的微服务,SpringCloud架构进阶

程序知音

Java 微服务 SpringCloud java架构 后端技术

深度学习 | 如何开发、部署 Serverless 应用?

阿里巴巴云原生

阿里云 Serverless 云原生

YRCloudFile V6.9.0 加速企业在大数据应用技术创新

焱融科技

云计算 分布式系统 高性能 文件存储

Redis 持久化机制演进与百度智能云的实践

Baidu AICLOUD

数据库 Redis内核

快围观!助力 TDesign 无障碍改造活动来了!

TDesign

无障碍

无需重启应用,动态采集任意点位日志

阿里巴巴云原生

阿里云 云原生

链路状态路由协议 OSPF (三)

我叫于豆豆吖.

11月月更

综合实验——高级网络应用检测

我叫于豆豆吖.

11月月更

十分钟带你全面解析Promise、generator、async类同步编程!

好程序员IT教育

JavaScript Promise

磁盘占用高问题如何排查?三步教你搞定

OceanBase 数据库

【愚公系列】2022年11月 微信小程序-页面配置

愚公搬代码

11月月更

Meta开源新工具啊,Git地位危险了?

Jackpop

链路状态路由协议 OSPF (二)

我叫于豆豆吖.

11月月更

pytorch实现卷积神经网络实验

Studying_swz

人工智能 11月月更

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