写点什么

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

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

关注

评论

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

Infobip确立人工智能为亚太客户体验新标杆

财见

GitHub 上 Star 数量前 18 的开源 AI Agent 项目

NocoBase

人工智能 GitHub 开源 AI AIAgent

Data Agent再升级:一客一策,营销服务的理想型来了!

字节跳动数据平台

新时代背景下,财务团队优化情景规划的实用指南

智达方通

全面预算管理 财务管理 情景规划

BeeWorks 即时通讯全家桶:一站式办公的强大引擎

BeeWorks

即时通讯 IM 私有化部署

Pole Star收购Clearwater

财见

RISC-V基金会Data Center SIG 月会圆满结束,龙蜥副理事长单位成员当选副主席

OpenAnolis小助手

操作系统 risc-v 龙蜥社区 Data Center SIG

如何通过Python SDK创建一个新的Collection

DashVector

数据库 AI 向量检索 大模型

HR Path战略收购澳企RKM Consulting,以强化全球布局

财见

昆仑万维Mureka V7.5模型上线,AI音乐创作水平再迎新高度

新消费日报

来火山引擎「算子广场」,一键处理多模态数据

字节跳动数据平台

七牛灵矽 AI 正式发布:从“会说话”到“懂人心”的智能语音交互全新升级

七牛开发者

智能硬件 AI+ 智能语音交互

inode节点扩容

天翼云开发者社区

扩容 inode

鸿蒙 NEXT 电商应用安全支付与密码保护实践

最新动态

HarmonyOS蓝牙串口协议(SPP)详解:实现设备间可靠数据交换

最新动态

BeeWorks企业内部通讯,企业安全高效沟通

BeeWorks

即时通讯 IM 私有化部署

手把手教你构建基于魔搭 x OceanBase MCP 的 Agent

老纪的技术唠嗑局

OceanBase 社区版 agent MCP

欧美 VS 东南亚:海外达人营销打法有何不同?

Wolink

出海 海外社媒营销 海外推广 沃链Wolink

220万精选面试题库-Java八股面试宝典!

程序员高级码农

Java Java 面试

2025版《数字化转型管理参考架构》趋势白皮书

优秀

数字化转型 数字化 数字化管理 数字化架构

kubectl logs 报错问题解决

天翼云开发者社区

容器

kubelet报listen tcp [::1]:0: bind问题解决

天翼云开发者社区

容器

华为鸿蒙 AbilityStage 组件容器:Stage模型的舞台中心

最新动态

德莎胶带闪耀DIC EXPO 2025,以创新粘接技术赋能显示产业进化

财见

实时捕捉全球声音:社交媒体监控如何服务国际舆情管理?

沃观Wovision

社交媒体 舆情监控 沃观Wovision

HarmonyOS的连接艺术之三:拉起指定类型的应用,打造个性化体验

最新动态

Prometheus 监控 Kubernetes 最新极简教程

巴辉特

Kubernetes Prometheus

HarmonyOS NEXT 会议应用——多设备协同与应用接续(高级)

最新动态

朗空量子与 Anolis OS 完成适配,龙蜥获得抗量子安全能力

OpenAnolis小助手

开源 操作系统 龙蜥社区 龙蜥生态

鸿蒙编程江湖:I/O 密集型任务处理及 ArkTS 的异步锁机制

最新动态

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