移动周刊第 204 期:Android NDK 实战开发、iOS App 启动性能优化

news/2024/7/20 23:02:56 标签: 移动开发, Android, iOS

前言

随着日全食的到来,本周 Android 8.0 最终拉开帷幕,Google 正式采取了“OREO”的甜品来命名。基于此,Google 最新的手机操作系统和 Android Nougat 的下一版本不仅由此而得名,而且 Google 还将最新的源代码推送至 AOSP。

  • “好吃的”奥利奥 Android 8.0 正式发布:更快、更强大、更安全

技术文章

Android

微信 Android 视频编码爬过的那些坑

Android 视频相关的开发,大概一直是整个 Android 生态、以及 Android API 中,最为分裂以及兼容性问题最为突出的一部分,本文从视频编码器的选择和如何对摄像头输出的 YUV 帧进行快速预处理两方面,从实践角度解析笔者曾趟过 Android 视频编码的那些坑,希望对广大读者有所助益。

如何利用 Frida 实现原生 Android 函数的插桩

在本文中,我们介绍了如何实现使用 Android NDK 开发的代码的动态插桩,具体而言,我们会介绍如何利用 Frida 来 hook 使用 C++ 或 C 开发的函数。

Android NDK 开发:实战案例

如果只学理论,不做实践,不踩踩坑,一般很难发现真正实践项目中的问题的,也比较难以加深对技术的理解。这篇主要是一些 NDK 小项目的练习,由于这些项目网上都有 Demo 介绍,这里不会具体一步步介绍如何操作,只记录一些个人需要注意的地方或一些主要步骤。

美团点评点餐前后端分离实践

随着前端技术的发展,前端开发的边界正逐渐被推向后端,两者的界限在重合与分离中不断交替。回首过往,Node.js在2009年的横空出世可以看作前端开发的里程碑事件,从此JavaScript不在局限于浏览器的狭窄空间,开始在服务器的广阔天空上展翅高飞。

MVP+Kotlin 源码体验

我们在 MVP Kotlin 官网地址中查看一下,发现给实际代码量的对比,比 Java 的 MVP 还少,看来 Kotlin 的语法糖优化得很不错。

Android 开发需要了解的字符编码知识

也许除了英语国家的程序员以外,几乎每个程序员在编程开始的初期都会遇到乱码问题,这个时候我们往往被教导:统一用 UTF-8。然后所有的乱码都消失了, 世界重归和平。

iOS

iOS App 启动性能优化

本文介绍了如何优化 iOS App 的启动性能。

React Native 拆包及热更新方案

随着 React Native 的不断发展完善,越来越多的公司选择使用 React Native 替代 iOS/Android 进行部分业务线的开发,也有不少使用 Hybrid 技术的公司转向了 React Native 。要说 React Native 最能吸引开发者的地方那就是其拥有前端的开发速度以及原生的体验。

iOS 开发造小轮子 | 跑马灯

主要实现思路是让 Label 的宽度自适应内容,然后放到一个背景 view 上,背景 view 的 clipsToBounds 开启。持续的改变 label 的 frame,当 label 末端的 x 坐标为 0 时,调整其首端 x 坐标。

iOS 特效之你家玻璃碎了

这篇文章的作者使用了 UIDynamics、UIKit、OpenGL 分别实现了屏幕破碎的效果。

iOS 工程自动化 - 思路整理

本文将围绕美团组件化的这张图来整理一下 iOS 工程自动化的思路。

VR

新版本火狐浏览器开始支持 WebVR 功能

最近 Mozilla 发布了一个新版本的 Firefox 浏览器,并支持 WebVR。

视频教程推荐

ReactNative 全教程——从语言基础到实战项目

移动端网络的高速发展,越来越多的企业与公司开始将业务的重点放在移动客户端上。AndroidiOS 两大平台也基本垄断了整个移动端操作系统。市场对移动端开发人才的需求越来越大,培养高素质的移动端编程人才的需求也将越来越迫切。

Kotlin 从零基础到进阶

学习 Kotlin 最好的时机是三年前,其次是现在.。本套课程采用真实案例讲解,拒绝纸上谈兵,顺便带你复习高中物理、化学、生物和数学。

OpenGL 零基础入门 Windows 版

本课程带领完全没有基础的人学习 OpenGL,打好图形学基础。

Python 游戏开发入门

通过本课程学会 Python 语言的使用;学会 Python 开发游戏的过程,体验科技、软件工程和艺术等等。

联系我们

第一时间掌握最新移动开发相关信息和技术,请关注 CSDN 移动开发公众微信号(ID: mobilehub)。


http://www.niftyadmin.cn/n/1322348.html

相关文章

向来有些神秘的ThoughtWorks,突然之间要被Roy卖掉的原因竟然是……

又双叒叕有大新闻! 昨天,ThoughWorks 软件工程师、软件开发方面著作者及国际知名演说家 Martin Fowler 在个人网站上发布一篇“Roy sells ThoughtWorks”博文,Martin Fowler 首先抛出了重磅炸弹,表示:“我们的创始人和…

Google 工程师一天写多少代码?

提起程序员,大家的第一印象是?而程序员的日常?而以代码为主要工作的程序员,一天写多少代码才算达标? 来自 CSDN 论坛的程序员们说: 每天精华代码是 1 行。代码不在多,而在于精简、高效、美观。真…

程序员有什么错?凭什么杀我祭天

近几年各大 App 的“更新日志”们挣脱了传统的枷锁,开始彻底放飞了自我! 提起“更新日志”界的网红人物,第一位莫过于混迹各大公司的 Peter 先生! 事件一:Medium 之写了一堆 Bug 的 Peter 在 2015 年 4 月底 Medium iO…

Facebook 是如何抄袭并逼死其他创业公司的?

摘要:在这个弱肉强食、强者生存的世界,当“垄断”的科技巨头 Facebook 怼上刚冒出芽的初创公司 Houseparty ,面对其处处施压,不是“抄袭”其产品就是意欲收购,初创公司最难的可能不再是起步,而是在起步之后…

30 多年的软件经验,总结出 10 个编写出更好代码的技巧

30 多年的软件经验,总结 10 个最佳妙招。 那么,何以敲出一手好代码? 好代码可以定义为易读、易懂、易调试、易改,最重要的还要少缺陷。显然,要想敲出一手好代码,是要花不少时间,但这在长久来看是…

计算机视觉在 IoT 领域的实践应用

计算机视觉将改变物联网。 计算机视觉的演变 计算机视觉技术在日常产品中的应用非常广泛,从可以识别手势的游戏机到可以自动对焦的手机摄像头。计算机视觉技术影响着我们生活的方方面面。 事实上,计算机视觉在政府方面以及商业领域已经应用多年。可以在…

Google 终于要让 20 亿 Android 设备能玩上高性能的 AR 了

此前 CSDN 曾发过一篇“苹果略胜微软一筹,为什么说 ARKit 是 AR 的最好选择?”文章,苹果在今年的 WWDC 上发布的 ARKit 对增强现实领域(Augmented Reality)产生了巨大的影响。具体原因是无须特殊的硬件,这款强大并广泛可用的 AR SDK“恰好”…

年薪百万的工程师钱多事少的日常

原文:Inside the world of Silicon Valley’s ‘coasters’ — the millionaire engineers who get paid gobs of money and barely work 作者:Julie Bort 翻译:顾浩鑫 摘要:有这么一群人,他们在 Facebook、Google 这…