移动周刊第 176 期:Android 知识梳理

   2017-02-05 0
核心提示:写在前面 本期移动周刊第 176 期如约而至,聚焦 Android、iOS、VR/AR/MR、直播等前沿移动开发技术,收录一周最热点,解读开发技巧,每周三移动周刊抢先看,我们希望从中能够让你有一些收获,如果你有好的文章以及优化建议,请发送邮件至mobilehub@csdn.net,

写在前面

本期移动周刊第 176 期如约而至,聚焦 Android、iOS、VR/AR/MR、直播等前沿移动开发技术,收录一周最热点,解读开发技巧,每周三移动周刊抢先看,我们希望从中能够让你有一些收获,如果你有好的文章以及优化建议,请发送邮件至mobilehub@csdn.net,在技术探索的道路上我们共同进步。

本周 Google 宣布 Android Instant Apps 正式上线,并对小部分用户开放测试。从一定程度上来说,Android Instant Apps 类似于中国版的“小程序”,具有即搜即得的特点,如果想要支持这项功能,开发者的首要任务是去精简自己的应用,并且将其“模块化”,拆分成各不大于 4MB 的独立模块。对此,不知你怎么看呢?

最后新年将至,小编在此祝大家新年快乐,工作顺利,心想事成!

技术文章

Android

Android 知识梳理

本篇博客对网络上 Android 知识的介绍进行一个知识整理,旨在减少大家对相关知识的搜索过程,方便查找相关知识。

Android 性能优化系列之内存优化

在 Java 中,内存的分配是由程序完成的,而内存的释放是由垃圾收集器(Garbage Collection,GC)完成的,程序员不需要通过调用函数来释放内存,但也随之带来了内存泄漏的可能,本篇博客主要介绍内存优化的相关知识。

Android 插件化总结

因 App 爆棚,方法数超过了一个 Dex 最大方法数 65535 的上限,因而便有了插件化的概念,将一个 App 划分为多个插件(Apk 或相关格式),本文就来详细说明。

理解 Android Binder 机制:驱动篇

Binder 的实现是比较复杂的,这部分内容预计分为三篇文章来讲解。本文是第一篇,首先会对整个 Binder 机制做一个架构性的讲解,然后会将大部分精力用来讲解 Binder 机制中最核心的部分:Binder驱动的实现。

安卓自定义 View 进阶-多点触控详解

多点触控 ( Multitouch,也称 Multi-touch ),即同时接受屏幕上多个点的人机交互操作,多点触控是从 Android 2.0 开始引入的功能,在 Android 2.2 时对这一部分进行了重新设计。

iOS

3 分钟实现 iOS 语言本地化/国际化(图文详解)

语言本地化,又叫做语言国际化。是指根据用户操作系统的语言设置,自动将应用程序的语言设置为和用户操作系统语言一致的语言。本文将分 7 个主要章节一步一步讲解如何完全本地化一个 App。

深入理解 Swift 派发机制

函数派发就是程序判断使用哪种途径去调用一个函数的机制。了解派发机制对于写出高性能的代码来说很有必要,而且也能够解释很多 Swift 里”奇怪”的行为。

JSPatch 热修复技术

随着 App 开发生态越来越趋于成熟,相关的各种问题都有了比较好的解决方案。对于动态修复技术,JSPatch 就是解决这个问题的一个开源库。

33 个 2017 年必须了解的 iOS 开源库

本文总结了一些比较好的 iOS 开源库,给大家提供一些帮助。

WKWebView 那些坑

WKWebView 是苹果在 WWDC 2014 上推出的新一代 webView 组件,用以替代 UIKit 中笨重难用、内存泄漏的 UIWebView。本文主要分享适配 WKWebView 过程中填过的坑以及善待解决的技术难题。

直播技术

陌陌直播全景监控系统实践

陌陌直播上线后,海量的主播和观众开始使用直播社交,系统并发一度达到高峰。在如此高并发的情况下,如何保证为用户提供最佳的直播体验,成为我们的当务之急。为此,陌陌建设了一套直播全景监控系统,实时监控陌陌全平台直播服务质量。

VR/AR

使用 Unity 3D 开发游戏的架构设计难点

Unity 3D 引擎对于开发者来说,入手非常快,开发游戏经常遇到包体过大、游戏架构设计,热更新,包防破解等问题,下面笔者分享在游戏开发中的坑及解决方案,为大家的学习之路提供一定的参考。

Web 端 VR 开发初探

随着硬件和软件技术的发展,产业界对虚拟现实(VR)用户体验产生了重大期望。技术的进步也使我们可能通过现代浏览器借助开放 Web 平台获得这种用户体验。这将帮助 Web 成为创建、分发以及帮助用户获得虚拟现实应用和服务生态系统的重要基础平台。

增强现实将如何颠覆房地产市场

把房地产和技术这两个词放一块儿,很难联想到增强现实应用可以像 Pokemon Go(精灵宝可梦)那样在附近寻找鬼魂出没的公寓楼吧?但这真的是房地产结合增强现实的现实范例。

百度成立第四大实验室 AR Lab,吴恩达认为 AI 技术是 AR 的核心

百度复原了北京老九门中的另外八座城门,新增了两个玩法,并邀请了百度首席科学家吴恩达的参加,同时宣布成立百度 ARLab,要打造一个 AR 平台。

视频教程

精品课程推荐

Android 自动化刷量、作弊与防作弊

课程讲师:彭斌

课程介绍:通过讲解 AccessibilityService,adb event 等知识点,让大家对 Android 自动化刷量,作弊与防作弊有一定基础。

推荐理由:让大家对刷量有更深刻的理解,并能自己动手写刷量,作弊的工具并且能够动手写刷量,作弊的工具 理解防作弊的手段,能够举一反三,做到防作弊。

3D 图形理论

课程讲师:张立铜

课程介绍:课程从建立建立颜色缓冲区、建立纹理、建立三维坐标系、实现模型矩阵、投影矩阵、深度缓冲区等三维核心功能,实现最基本的 OpenGL 核心绘制功能,让开发者从底层,全面的认识 3D,为优化,开发出更好的游戏奠定基础。

推荐理由:全面的深入的掌握三维的理论,光栅化理论。

免费课程推荐

小程序后台开发的那些事

课程讲师:CSDN 公开课

课程介绍:小程序“简约而不简单”,虽提供的功能及界面简约,但对后端却有着更高的要求。本课程带你了解小程序后台开发关键技术点,并通过真实案例,教大家掌握小程序开发中的关键环节。

推荐理由:通过具体案例解析小程序后台搭建所需的关键技术及过程。

Android 仿饿了么加入购物车特效控件(自定义 View 实战)

课程讲师:张旭童

课程介绍:利用纯自定义 View,实现的仿饿了么加入购物车控件,自带闪转腾挪动画的按钮。

推荐理由:掌握自定义 View 及监听区域点击事件的方法,打造酷炫控件。

工作机会

有招聘及求职需求可邮件mobilehub@csdn.net,附上公司(个人)介绍、招聘需求、薪资待遇及联系方式,希望通过这样的方式架起「程序人生」里的缘分桥梁。

联系我们

第一时间掌握最新移动开发相关信息和技术,请关注 CSDN 移动开发公众微信号(ID: mobilehub)。也欢迎加微信tm_forever_miss(备注:姓名+公司+职位)与我交流。

移动周刊第 176 期:Android 知识梳理
 
标签: 安卓热修复
反对 0举报 0 评论 0
 

免责声明:本文仅代表作者个人观点,与乐学笔记(本网)无关。其原创性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容、文字的真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
    本网站有部分内容均转载自其它媒体,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责,若因作品内容、知识产权、版权和其他问题,请及时提供相关证明等材料并与我们留言联系,本网站将在规定时间内给予删除等相关处理.

  • AssetBundle里的Shader问题
    关于Resources和AssetBundle优劣之前已经提过很多次了(参考官方教程The Resources folder),正好最近@张迪在做框架AssetBundle部分的优化,特此整理一下两个特常见的坑及对应解决办法。之前在关于Unity中的资源管理,你可能遇到这些问题里有有人提到过这个问
  • Android WebView组件
    Android WebView组件
    原生应用的用户体验不错,但是开发成本相对较高。原生应用的灵活性相对页不如 Web 页,切 Web 页相对原生有更强的控制力。原生应用出了 Bug,如果没有热补丁等热修复技术,应用就需要重新发版上线。Web 页面的控制权都在服务器端,故出了问题,在服务器端修复
  • 热修复框架HotFix源码解析
    热修复框架HotFix源码解析
    讲起 Android 的热修复,相信大家对其都略知一二。热修复可以说是继插件化之后,又一项新的技术。目前的 Android 热修复框架主要分为了两类:基于 Native Hook:使用 JNI 动态改变方法指针,比如有 Dexposed 、 AndFix 等; 基于 Java Dex 分包:改变 dex 加
  • Android 热修复 (Hot Fix) 案例全剖析(一)
    Android 热修复 (Hot Fix) 案例全剖析(一)
    说到热修复技术,我们不得不先谈一下什么是冷修复。冷修复当我们发现上线的应用APK存在Bug,我们通过发布新的应用APK,去替换旧的应用APK,以达到解决Bug的目的,但是这样做存在很大的缺点,需要用户二次下载APK,浪费用户流量,费时、费力、用户体验差。热修
  • Android插件化笔记-2-ClassLoader
    https://zhuanlan.zhihu.com/p/20524252有几个ClassLoader如MainActivity的代码所示,protectedvoidonCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); ClassLoader classLoader = getClass
点击排行