close
当前位置: 物联网在线 > 技术文库 > android >

技术文库 / android

Android Studio 如何打JAR包并解决资源使用问题
日期:array
Tag Android

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


Android开发技术周报 Issue#97
日期:array
Tag Android

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


Android Weekly #221 中文版
日期:array
Tag Android

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


Android Gradle 完整指南
日期:array
Tag Android

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


写给Android/Java开发者的JavaScript精解(2)
日期:array
Tag Android Java

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


让你变懒的 Android Studio Live Templates
日期:array
Tag Android

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


ADB 用法大全
日期:array
Tag

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


Android 消息处理机制(Looper、Handler、MessageQueue,Message)
日期:array
Tag Android

Android 消息处理机制估计都被写烂了,但是依然还是要写一下,因为Android应用程序是通过消息来驱动的,Android某种意义上也可以说成是一个以消息驱动的系统,UI、事件、生命周期都和消息处...


Android Weekly #220 中文版
日期:array
Tag Android

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


Android Studio - 创建 Android Library
日期:array
Tag Android

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


在 Android Studio 2.2 中愉快地使用 C/C++
日期:array
Tag Android

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


用 Lint 优化您的代码
日期:array
Tag

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


Android Studio下对资源进行分包
日期:array
Tag Android

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


汇总Android Studio 2.2 给我们带来的十大新功能
日期:array
Tag Android

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


Android Weekly #227 中文版
日期:array
Tag Android

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


AndroidStudio的Gradle插件版本更新简介
日期:array
Tag

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


在 Android Studio 中使用 Annotation Processor
日期:array
Tag Android

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


Android Weekly #226 中文版
日期:array
Tag Android

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


Android Studio导入第三方库的三种方法
日期:array
Tag Android 第三方

今天在项目中使用一个图片选择器的第三方框架——GalleryFinal,想要导入源码,以便于修改,于是上完查找了一下方法,想到之前用到过其他导入第三方库的方法,现在做个小总结,以防忘记...


Android Weekly #225 中文版
日期:array
Tag Android

Android 7.0 (API 24)的新特性,现在任何App都可以创建一个快速设定图块,用来快速存取通知托盘上可用功能的关键部分。 Android开发最佳实践(medium.com) 本文中Amit Shekhar分享了他的Android开发的最佳...