close

技术文库 / android最新资讯

AndroidStudio之如何使用aar

aar 是一个类似于 jar 的文件格式。但是他们之间是有区别的。 jar :仅仅包含class和清单文件,没有资源文件。 aar :包含了class文件和资源文件。说白了就是Android的专属“jar” 将代码打包成

Android N 通知概览及example

概述 Android App的通知在维护你的App和用户之间的交互起着举足轻重的作用,为了提供更好的用户体验,Android N上的通知提供了可视化刷新,自定义视图和直接回复等功能。另外还提出了Messa

Android Studio 如何打JAR包并解决资源使用问题

在eclipse中我们知道如何将一个项目导出为jar包,供其它项目使用。 在AS中可以通过修改gradle才处理。 我们新建一个项目MakeJar,在项目中新建一个modle-类型为library 如图: app为我们的主工程,

Android开发技术周报 Issue#97

教程 深度理解Android InstantRun原理(一) 简单介绍一下Instant Run,它是Android Studio2.0以后新增的一个运行机制,能够显著减少你第二次及以后的构建和部署时间。简单通俗的解释就是,当你在A

Android Weekly #221 中文版

Android ImageView ScaleType: 一种可视化指南(robots.thoughtbot.com) 如果您是布局Android Apps领域的新手的话,理解ImageViews的ScaleType会很难。好在Thoughtbot的各位朋友们为了更便于大家理解而创建了一种可

Android Gradle 完整指南

为什么需要学Gradle? Gradle 是 Android 现在主流的编译工具,虽然在Gradle 出现之前和之后都有对应更快的编译工具出现,但是 Gradle 的优势就在于它是 亲儿子 ,Gradle 确实比较慢,这和它的编译过

写给Android/Java开发者的JavaScript精解(2)

Java和JavaScript最不一样的地方是什么?我觉得是函数!在Java中,函数(也称为方法)是对象的一部分,一般是通过对象调用函数。在JavaScript中,函数已经和对象平起平坐,函数是独立于对象

让你变懒的 Android Studio Live Templates

俗话说,不想偷懒的程序员不是好程序员!那么今天就教大家偷懒下! 先举个例子,我们在 Android 开发中输入 *Toast* ,然后会有如下如下的快速操作: 是不是很方便? 有同学问,这不就是自

ADB 用法大全

基本用法 命令语法 adb 命令的基本语法如下: adb [-d|-e|-s serialNumber] command 如果只有一个设备/模拟器连接时,可以省略掉[-d|-e|-s serialNumber]这一部分,直接使用adb command。 为命令指定目标设备

Android Weekly #220 中文版

利用Gradle扩展属性管理版本的依赖性(segunfamisa.com) Segun Famisa展示了使您的Gradle依赖性看着清晰并且容易维护的一种快捷方法。 (medium.com) 这是一种使用Docker容器构建Android Apps的一种有趣的方法

Android Studio - 创建 Android Library

Android library 结构上与 Android 应用模块(app module) 相同。它可以包含构建应用所必需的一切,包括源码(source code)、资源文件(resource files)和清单(Android manifest)。然而 Android library 可以被编译成 A

在 Android Studio 2.2 中愉快地使用 C/C++

使用 Android studio,你可以将 C 和 C++ 代码编译成 native library,然后打包到你的 APK 中。你的 Java 代码可以通过 Java Native Interface(JNI)调用 native library 库中的方法。如果你想了解更多关于如何使

用 Lint 优化您的代码

除了测试 Android 的应用程序是否满足功能要求外,确定你的代码没有结构问题也相当重要。代码架构不完善会影响 Android 应用程序的可靠性和运行效率,同时也会使代码更难维护。比如, 如

Android Studio下对资源进行分包

也许你曾经用过这个插件来对资源文件layout进行分类 ,但如今随着AS版本的升高,该插件已经不再支持。 now,我来分享一种比这个插件更加优秀合理地对资源进行分包,让你的资源文件看起

汇总Android Studio 2.2 给我们带来的十大新功能

下面我就给大家总结下2.2功能和模块的更新。 Android产品经理Jamal Eason在开发者博客文章中总结了本次更新的内容,主要集中在速度、智能和Android平台支持三个方面。 最明显的变化是全新的编

Android Weekly #227 中文版

人脸识别概念综述(developers.google.com) 人脸识别是指在视觉媒体(数字图像或者视频)中的自动化人脸查找过程。 (medium.com) Joe Birch详细分享了有关在您的App中使用Firebase 远程配置的一篇文章。

AndroidStudio的Gradle插件版本更新简介

Android构建系统使用Android的Gradle插件通过Gradle的构建工具来支持构建Android程序。Android的Gradle插件独立于AndroidStudio运行,所以该插件和Gradle构建系统需要独立更新。 更新Android的Gradle插件 自动

在 Android Studio 中使用 Annotation Processor

Java 的 Annotation Processor 是非常有用的功能,很多常用的库和框架都使用了 Annotation Processor 来生成代码,比如 Butter Knife 就用来生成 findViewById 等代码。 对于一些模板代码使用 Annotation Processo

Android Weekly #226 中文版

使用Firebase Remote Config对您的App进行A/B测试(riggaroo.co.za) Rebecca Franks举例说明了如何使用Firebase Remote Config对您的App进行A/B测试。 由RxJava支持的Android动画(pspdfkit.com) Android中的动画对象看起来很容