Android开发技术周报 Issue#7

简介:

Android开发技术周报 Issue#7

声明:所有内容收集整理自网络。如有侵权,请联系删除。

业界新闻

1. Kotlin 1.1 正式版来了,基于 JVM 的编程语言

开发团队宣布,Kotlin 1.1 正式发布。 这是一个很大的进步,使 Kotlin 能在许多新的场景中使用。

Kotlin 的愿景是在现代应用程序的所有组件中使用单一的表达式,高性能的强类型语言。 Kotlin 1.1 为实现这一目标迈出了两大步。

2. React Native 0.42.0 正式发布,大量修复和改进

重大更新:

Android

  • windowSoftInputMode for new apps:使用 react-native init 创建的所有新应用程序都将具有 windowSoftInputMode:adjustResize 而不是 adjustUnspecified,这已设为默认值。 这种改变使得 Android 上的键盘处理变得自动化,并且不需要任何 Javascript 解决方案。
  • (Re)move JSBundleLoader.getSourceUrl()
  • 移除 RecyclerViewBackedScrollView:RecyclerViewBackedScrollView 是很久以前添加的,为了解决数据添加错误,但现在该问题已经直接在开源和内部的 ScrollView(ReactScrollView.java)中修复。

Android&iOS

  • 改进变换属性的验证:这个提交改进了在 Javascript 侧完成的变换对象的验证,并且使其更严格。在此更改中,确保JS验证与本机验证相同或更严格,以确保跨平台获得一致的错误。

Android开发

1. GDE专栏 | Android Things开发环境搭建

物联网 (IoT) 的应用开发,离不开跟开发板打交道,我们需要配置好开发板的各种环境,最后才能用 Android Studio 进行应用开发。

我们今天就以 Raspberry Pi 3 为例,一起来搭建 Android Things 的开发环境。

2. 内存泄漏全解析

对于 C++ 来说,内存泄漏就是new出来的对象没有 delete,俗称野指针;而对于 java 来说,就是 new 出来的 Object 放在 Heap 上无法被GC回收;而这里就把我之前的一篇内存泄漏的总结翻新,做一个更加全面规范的讲解,希望能帮到各位。

3. Google VR for Android 敲门

虚拟现实(Virtual Reality)技术是一种可以创建和体验虚拟世界的计算机仿真系统,最近几年虚拟现实概念很火,技术上也有很多突破。Google、苹果等顶级互联网公司都进行了大手笔的投入。本文是一篇介绍如何在Android手机上运行、开发VR程序的基础教程。

4. 深度了解Android 7.0 ,你准备好了吗?

2016年8月22日,谷歌正式推送Android 7.0 Nougat(牛轧糖)正式版,他们还会三个月一次推送开发版,而曝光的消息看,第一个开发版就是Android 7.1,Android N主要新增了以下的新特性和优化。Android N 增加了许多新的notifications API,进行了重新的设计,引入了新的风格。1.模板更新:开发者将能够充分利用新模板,只需进行少量的代码调整。2.消息样式自定义:可以自定义更多与使用MessageStyle类的通知相关的用户界面标签。可以配置消息、会话标题和内容视图。

5. 蘑菇街Android热修复探索之路

文章包含三部分:1.业界各方案简介;2.蘑菇街HotFix:Q-Zone篇,介绍ART Runtime对Q-Zone方案的限制;3.蘑菇街HotFix:Aceso篇,介绍Aceso在InstantRun方案上的各种优化。业界各方案简介 在Dalvik时代,只有Dexposed跟Q-Zone两家的方案,进入ART时代后各种Android热修复方案如雨后春笋般冒出来。

开源库&项目&工具

1. MaterialDrawer 5.8.2 发布,Android 侧滑显示控件

MaterialDrawer 5.8.2 发布了,MaterialDrawer 是一个类似 Google 官方 NavigationView 侧滑显示控件, 能够实现跟 NavigationView 一样的效果, 同时还支持自定义效果, 自由度非常高。

2. gradle-completion

Gradle tab completion for bash and zsh
gradle-completion

3. gradle-tips

In this document, I will list down tips that I have learnt over last year or so.

4. 开源许可协议了解这些就够了

现今存在的开源协议很多,可以在(http://www.opensource.org/licenses/alphabetical )详细查看。我们最常用到的开源协议有6种,这些都是OSI 批准的协议,也是绝大多数公司会用到的协议。

5. Fragmentation

A powerful library that manage Fragment for Android!

6. AndroidIconAnimator

A web-based tool that lets you design icon animations and other animated vector art for Android. Exports to Animated Vector Drawable format for Android.

7. geometric-progress-view

Customizable progress indicator in the form of 2D geometric shapes

geometric-progress-view

联系方式

sn0wdr1am

相关文章
|
21天前
|
Java Android开发
Android 开发获取通知栏权限时会出现两个应用图标
Android 开发获取通知栏权限时会出现两个应用图标
12 0
|
12天前
|
XML 开发工具 Android开发
构建高效的安卓应用:使用Jetpack Compose优化UI开发
【4月更文挑战第7天】 随着Android开发不断进化,开发者面临着提高应用性能与简化UI构建流程的双重挑战。本文将探讨如何使用Jetpack Compose这一现代UI工具包来优化安卓应用的开发流程,并提升用户界面的流畅性与一致性。通过介绍Jetpack Compose的核心概念、与传统方法的区别以及实际集成步骤,我们旨在提供一种高效且可靠的解决方案,以帮助开发者构建响应迅速且用户体验优良的安卓应用。
|
14天前
|
Java Android开发
Android开发之使用OpenGL实现翻书动画
本文讲述了如何使用OpenGL实现更平滑、逼真的电子书翻页动画,以解决传统贝塞尔曲线方法存在的卡顿和阴影问题。作者分享了一个改造后的外国代码示例,提供了从前往后和从后往前的翻页效果动图。文章附带了`GlTurnActivity`的Java代码片段,展示如何加载和显示书籍图片。完整工程代码可在作者的GitHub找到:https://github.com/aqi00/note/tree/master/ExmOpenGL。
19 1
Android开发之使用OpenGL实现翻书动画
|
14天前
|
Android开发 开发者
Android开发之OpenGL的画笔工具GL10
这篇文章简述了OpenGL通过GL10进行三维图形绘制,强调颜色取值范围为0.0到1.0,背景和画笔颜色设置方法;介绍了三维坐标系及与之相关的旋转、平移和缩放操作;最后探讨了坐标矩阵变换,包括设置绘图区域、调整镜头参数和改变观测方位。示例代码展示了如何使用这些方法创建简单的三维立方体。
12 1
Android开发之OpenGL的画笔工具GL10
|
21天前
|
Android开发
Android开发小技巧:怎样在 textview 前面加上一个小图标。
Android开发小技巧:怎样在 textview 前面加上一个小图标。
12 0
|
21天前
|
Android开发
Android 开发 pickerview 自定义选择器
Android 开发 pickerview 自定义选择器
12 0
|
27天前
|
Java Android开发
Android开发系列全套课程
本系列课程面向有java基础,想进入企业从事android开发的计算机专业者。学习搭配实战案例,高效掌握岗位知识。
18 1
|
29天前
|
数据可视化 测试技术 Android开发
安卓应用开发:打造高效用户界面的五大技巧
【2月更文挑战第30天】在竞争激烈的应用市场中,一个流畅且直观的用户界面(UI)对于安卓应用的成功至关重要。本文将探讨五个关键的UI设计技巧,这些技巧旨在提升用户体验并优化性能。我们将深入分析布局优化、资源管理、动画效果、响应式设计和测试流程等方面,并提供实用的代码示例和最佳实践,帮助开发者构建既美观又高效的安卓应用。
|
29天前
|
监控 算法 Android开发
安卓应用开发中的内存优化策略
【2月更文挑战第30天】随着移动设备性能的不断提升,用户对应用程序的体验要求越来越高。在安卓应用开发中,内存管理是影响应用性能和用户体验的关键因素之一。本文将探讨针对安卓平台的内存优化技巧,包括避免内存泄漏、合理使用数据结构和算法、优化图片资源处理等策略,旨在帮助开发者提升应用性能和稳定性。
19 1
|
30天前
|
编解码 测试技术 Android开发
安卓应用开发:构建高效用户界面的实用指南
【2月更文挑战第29天】在移动应用开发的世界中,创建一个流畅、直观且响应迅速的用户界面(UI)对于吸引和保持用户至关重要。本篇文章旨在向安卓开发者展示如何通过优化布局设计、使用现代UI框架以及利用Android Studio提供的工具来构建高效的用户界面。我们将深入探讨如何减少内存消耗、提升渲染性能,并确保应用在不同设备和屏幕尺寸上的兼容性。跟随本文的指导,你将能够提高应用的整体用户体验,从而在竞争激烈的市场中脱颖而出。