2017-02-21 Renfei Yu
概述 PushDemo接入魅族pushsdk,为了能开始针对应用的包名,生成相应的apk,我们搭建了如下的自动编译pushdemo测试apk的环境,旨在能够根据用户申请的包名,个性化打包pushdemo 一.准备工作 我们已经为你准备了android sdk 全部的资源包你无需任何下载,之需要解压sdk压缩包放到指定目录即可 NOTE: CentOS 远程安装教程 继续阅读 »
2016-03-13 Piasy
安卓开发过程中测试的编写是一个公认的痛点,本文总结了我在AndroidTDDBootStrap工程中配置Espresso测试所遇到的坑,例如神秘报错android.content.res.Resources$NotFoundException和java.util.zip.ZipException: duplicate entry,以及对dagger,mock网络请求的实践,目测应该是目前最全面的指南了 :) 本文涉及的完整代码可以在Github: AndroidTDDBootStrap获取。 继续阅读 »
2014-08-07 党洁
不支持硬件加速的记录 不被硬件加速所支持的绘图操作 在硬件加速的时候,2D渲染管道支持大多数的通常用于Canvas的绘图操作,以及一些很少使用的操作。被用于渲染应用程序的所有的绘图操作都有发送给 Android系统,默认的Widget和布局,以及一些常用的可视效果,如反射和瓷砖的纹理效果都是被支持的。以下列出了已知的不支持硬件加速的操作: 继续阅读 »
2015-12-06 ZhangTitanjum
如何自己写一个 gradle 插件 看谷歌的插件:com.android.application 和 com.android.databinding: gradle apply plugin: 'com.android.application' apply plugin: 'com.android.databinding' 他们都是一个 groovy 项目,那么接下来让我们来看看如何自己手动写一个插件: 创建一个普通的 groovy 工程(java 工程也没有关系),创建 src/main/groovy 目录,编写下面的代码: ```java package com.example.wecar.plugin import 继续阅读 »
2016-05-05 Brian Li
Android 6.0已经推出,更新了许多新的特性,而最好的学习方法就是直接阅读源码。所以最先想到的是下载最新的源码包。 环境 系统:OS X 10.11.4 git : 2.6.4 make : 3.81 移动硬盘 继续阅读 »
2015-06-12 党洁
细说Android动画 动画感觉说白了就是一句话 在触发范围内 循环的修改view特点后 使view重新绘制 展示新的效果 所以只要有满足三个条件就能完成一个效果 触发范围 比如给个时间 在范围内做个事,或者是给个滑动距离 手指在范围内跟随滑动做个事。 继续阅读 »
2015-10-05 Piasy
12行配置从Android Studio + Gradle构建体系迁移到facebook的BUCK构建体系,且保持两者同时兼容使用,编码使用AS,享受安卓最强大IDE的功能,打包、安装、测试用BUCK,享受安卓最快构建系统的畅快淋漓,两者互不干扰。从此妈妈再也不用担心我在编译安卓工程时睡着了,而且真的只要12行! 继续阅读 »
2015-10-12 Piasy
Android 6.0引入了Runtime Permission模型,一方面用户不必在安装APP时便授予所有权限,另一方面,对于第三方ROM,APP自身也能方便地判断是否有某项权限了。在本文中,我将以读取通讯录为例对运行时权限进行一次全面的测试,完整代码可以在Github下载。 继续阅读 »
2016-04-06 Kejin
学习和使用 Kotlin 来开发安卓已经有一段时间了, 总体来说, 我还是很喜欢 kotlin 这个语言的, 比 java 用起来感觉轻便很多, 特别是支持 lambda, 委托, 隐式类型转换, 让代码显得特别的精炼. 最主要的是 kotlin 很大程度避免了 java 里面的空指针异常, 而且可以和 java 自由混合. 用 Kotlin 来开发 Android 也极好的, 因为 Kotlin 支持 Java 6+ :) 可以看一下 java 和 kotlin 的语言对比: ```java // java view.setOnClickListener(new View.OnClickListener() { 继续阅读 »
2014-02-23 veryyoung
android界面一般采用Xml编写,与图片资源结合 如果想"借鉴"别人的安卓界面,可以下载别人的apk 解压,然后图片资源可以找出来 xml文件也可以看到,不过都是二进制,需要反编译 可以使用如下办法进行反编译 下载AXMLPrinter2.jar 下载BatchAXPrinter.BIN.zip 下载之后解压,更改后缀为.jar 在控制台进入到解压后apk的目录,输入java -jar BatchAXPrinter.jar AXMLPrinter2.jar ../res/layout/ 其中 ../res/layout/是你要反编译的XML文件的根目录。即可完成批量反编译xml文件 再加上之前得到的图片资源,安卓界面"借鉴 继续阅读 »