标签归档:android

Android Studio 3.0 正式发布,支持 Kotlin 语言

早在今年 5 月份举办的 I/O 2017 开发者大会上,Google 就承诺过带来对 Kotlin 语言的支持。作为一款有表现力的简洁语言,它可以与现有的 Android 语言和运行时互操作。根据 app 的需求,开发者可以或多或少地使用。

Android Studio 3.0 专注于加速 Android 应用开发,包含大量更新内容,主要分为三个功能块,包括: 继续阅读 →

发表在 研发 | 标签为 | 留下评论

10月Android版本分布图:Android 8.0终于现身 仅占0.2%

因为手机型号、手机厂商混杂,系统碎片化严重一直是Android的诟病之一。

Google今天公布了最新的Android版本分布图,显示Android 8.0份额占比仅0.2%,而此时距离其正式推送已经过去了40天。

据悉,该数据是截止10月2日的最新数据,来源于过去7天内访问Google Play的设备的统计数据。 继续阅读 →

发表在 研发 | 标签为 , | 留下评论

MIUI8(Android 7.0)安装gapps

miui

小米MIUI8升级到Andorid7.0后新装gapps就悲剧了。按照之前方式直接安装gapps一系列套间,轻则一直处于”核对信息“这一块,重则直接FC。经过一轮搜索,发现必须使用旧小米机器上导出的gapps备份恢复到新机器上,gapps相关套间才能够使用。有篇小米官网的文章介绍了如何备份恢复以及猜测的可能导致无法像旧方式直接安装使用的原因。 继续阅读 →

发表在 研发 | 标签为 | 留下评论

Android Studio 2.2 新特性

Android Studio是官方的 Android集成开发环境(IDE)。

全新的 Android Studio 2.2 有 20 多个新特性,设计到开发过程的每个主要阶段如设计,开发,构建以及测试。

设计

  1. 布局编辑器 :现在用新的 UI设计器设计UI更容易了。新的蓝图模式有助于快速的构建应用程序UI结构并且通过使用新的属性面板可以调整每个部件的可视属性。
  2. 约束布局 :新的约束布局是一个灵活的布局管理器,允许你创建动态用户界面,无需再做多层 layout嵌套。其兼容Android 9 (Gingerbread)以上的版本。

开发

  1. 改进的C++支持:你可以在 Gradle 里使用 CMake 或 ndk-build来编译 C++项目。从CMake构建转移到Android Studio现在是无缝连接。不仅对 C++ 提供了支持,还对 C++ 编辑和调试体验进行了修复。
  2. 示例浏览器:现在,通过 Android Studio 2.2 引用 Android 示例代码变得更加简单了。在代码编辑器窗口中,你可以在 Google Android 示例代码中查找您的应用代码。

构建

  1. Instant Run改进:引入 Instant Run 的目的是让 Android 开发更加快速而简便。自其发布以来,它已经显著地缩短了许多开发者的编辑、构建、运行迭代周期。
  2. APK分析器:你可以很容易地看到 APK 的内容,了解每个组件的大小。此功能在调试 multi-dex 时十分有用。此外,你还可以比较一下 APK 的两个版本。
  3. 构建缓存(实验性):大大地提高构建速度,帮助缩短完整和增量构建时间,只需将 android.enableBuildCache=true 添加到 gradle.properties 文件。

测试

  1. Android Emulator中的虚拟传感器: Android Emulator 现在包括一组新的虚拟传感器控件。你可以使用这些新的控件测试 Android 传感器,例如加速度计、环境温度、磁力计等。
  2. Espresso测试记录器(测试版): Espresso 测试记录器可用于记录与您的应用的交互,轻松地创建 UI 测试。记录您与设备的交互并且添加断言,以在应用的特定快照中验证 UI 元素。您可以在Android的Firebase测试实验室中运行该测试或本地运行该测试。
  3. GPU调试程序(测试版): GPU调成程序现在为测试版。现在,您可以捕获 Android 设备上的 OpenGL ES 命令流,然后在 Android Studio 内重播该命令流。为更好地了解OpenGL ES命令,调试您的图形输出,您也可全面检查任何指定 OpenGL ES 命令的 GPU 状态。

更新/下载

  • 如果您使用的是早期版本的 Android Studio,可以在Stable 稳定版发布渠道上检查更新。您也可以在官方网站页面上直接下载 Android Studio 2.2
  • 继续阅读 →

    发表在 研发 | 标签为 | 留下评论

    小米WIFI“已连接,但无法访问互联网”解决方案

    5b46178f7786bbaaa5f2247ac599f866

    上了小米后没root的环境下安装了Adblock Plus,就会偶尔出现连接WIFI后提示“已连接,但无法访问互联网”。删除掉Adblock Plus就正常。Google后猜测应该是WIFI热点设置了Adblock Plus后Android 5.0网络探测的问题:小米系统修改了网络探测的host,这个host进入了Adblock Plus的黑名单,因此连接了WIFI后做网络探测,就无法获得正确的204返回。 继续阅读 →

    发表在 研发 | 标签为 | 留下评论