- 博客(13)
- 资源 (70)
- 收藏
- 关注
原创 Android 动画解析(一) 逐帧动画(Frame Animation)
简介 开发Android的同学都知道,Android中的动画有逐帧动画(Frame Animation)、补间动画(Tween Animation)以及属性动画。其中,逐帧动画(Frame Animation),是按照一定的顺序播放不同的图像,进而产生动画的效果;补间动画(Tween Animation),也称为View 动画,它支持4种动画效果,分别为平移(translat
2016-08-24 10:32:54 2081
原创 Android IPC之AIDL浅谈
接触Android久的朋友,就会在面试或者实际开发中遇到AIDL,那么今天我们就来看看AIDL。 一.官方描述 1.文档说明 AIDL-Android Interface Definition Language,android接口定义语言,它与你可能已经使用过的其他接口定义语言很类似,它允许你定义接口规则,在客户端和服务器约定为了相互之间能使用IPC(进程
2016-08-22 17:30:50 1975
原创 Android Studio 使用Gradle 打渠道包
我们都知道Android Studio使用了Gradle。Gradle是一个基于Apache Ant和Apache Maven概念的项目自动化建构工具。Gradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的内部领域特定(DSL)语言。 今天我们就来看看如何使用Gradle打渠道包。具体步骤如下所示:
2016-08-19 16:48:33 1474
转载 详解 Android 是如何启动的
系统分区划分 Android 达人都经历过刷机的体验,如果通过 fastboot 来进行刷机的话,会在刷机界面看到如下的几个步骤。这些步骤是做什么用的?就是通过 fastboot 协议更新和烧录到 Android 手机对应的分区上。 系统分区划分fastboot flash boot boot.imgfastboot flash system system.imgfastboot flash
2016-08-19 14:25:38 613
原创 Android 缓存浅谈(二) DiskLruCache
上篇文章讲解了使用LruCache策略在内存中缓存图片,如果你还未了解,请先看Android 缓存浅谈(一) LruCache。 在Android应用开发中,为了提高UI的流畅性、响应速度,提供更高的用户体验,开发者常常会绞尽脑汁地思考如何实现高效加载图片,而DiskLruCache实现正是开发者常用的图片缓存技术之一。Disk LRU Cache,顾名思义,硬件缓存,就是一个在文件系
2016-08-19 11:41:58 5272 7
原创 Android 6.0获取MAC地址
众所周知,Android 6.0系统,做出许多重大的变化,例如获取获取蓝牙MAC地址,如果使用‘BluetoothAdapter.getAddress()’将返回的是02:00:00:00:00:00 常量,不是真实的蓝牙MAC地址。 看看官方是怎么描述的。为了给用户更多的数据保护,从这个版本开始, Android 移除了通过 WiFi 和蓝牙 API 来在应用程序中可编程的访问本地硬
2016-08-16 17:09:18 10416 6
原创 Android 位图(二) Bitmap
在Android日常开发中,显示图片、处理图片,我们可能都会用到Bitmap这个类,这里面涉及了大量的内容。今天就总结一下Bitmap的相关内容,如有描述错误,请指出。一. Bitmap说明。1.1 概念。 (百度结果)位图(Bitmap),扩展名可以是.bmp或者.dib。位图是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可以由多种色彩表示,包括2、4、
2016-08-15 16:53:23 1718
原创 使用Ant打包Apk
文章 Android 使用Ant打渠道包讲解了如何使用Ant打渠道包,没有涉及具体的编译过程,例如使用Ant如何生成R文件等。那么今天,使用Ant来打一个Apk包! 一、不管使用什么ide来打Apk包,一般会经过以下几个步骤:1.生成R.java类文件 使用Android SDK提供用aapt.exe生成R.Java文件。2.将.aidl文件生成.java类文件 使用An
2016-08-12 10:02:12 2544
原创 Android 缓存浅谈(一) LruCache
Android应用开发好多场景都是手机和web服务器之间进行通信,从服务端需要获取数据,但是当访问的数据比较大,比较多,并且是重复数据时,会极大影响性能,甚至应用崩溃,手机卡死,这时候就要考虑缓存机制了!Android中可通过缓存来减少频繁的网络操作,减少流量、提升性能。 在实际开发中,缓存机制使用最频繁的便是图片缓存!目前大部分的App都是图文结合,从web服务器获取文字和图片,文字显
2016-08-11 10:37:36 13243 1
原创 Android 绘图(三) Path
前面两篇文章Android 绘图(一) Paint 和 Android 绘图(二) Canvas ,分别介绍了有关画笔和画布, 今天来看看另外一个和绘图有关的类-Path(路径)。 先看看官方文档对Path(路径)的描述:The Path class encapsulates compound (multiple contour) geometric paths consis
2016-08-09 15:58:11 1025
转载 Android怎样调用@hide和internal API
Android有两种类型的API是不能经由SDK访问的。第一种是位于com.android.internal包中的API。我将称之为internal API。第二种API类型是一系列被标记为@hide属性的类和方法。从严格意义上来讲,这不是一个单一的API,而是一组小的被隐藏的API,但我仍将其假设为一种API,并称之为hidden API。Hidden API 例子你可以
2016-08-08 16:29:21 1635
原创 Android 你不知道的自定义View(一)
说起Android 自定义View,网上的博客、视频很多。鸿洋的博客和视频还是很值得推荐的。本文打算结合Sdk源码,来讲解如何自定义一个View。 本文结合TextView的源码,看看怎么实现一个简单的自定义View。如果你想下载源码,可以看看这篇文章,Ubuntu完美下载Android源码。 有源码后,可以使用Source Insight这个工具打开。如果没有Android源码,但是有
2016-08-05 10:19:16 2332
原创 使用Ant打渠道Apk包
Android打包apk时,有时候需要打各种渠道包,例如 豌豆荚、华为手机市场、小米市场、360市场等,那么每一种渠道打包时,都需要配置不同的数据元,如果渠道较多,那么打包也是一个体力活。还有,我们在开发项目中,有测试环境、生产环境、备用环境等,每次打包不同的环境,可能需要修改服务器IP以及端口号,那么打包也有点麻烦。那么针对以上这两种问题,到底有没有一个合适的方案可以解决呢!答案是肯定的!我们可
2016-08-01 17:43:01 2410
自定义View工程
2016-08-05
apkbuilder.bat
2016-08-02
ant-contrib-1.0b3.jar
2016-07-28
json格式化工具
2016-07-13
java web接口开发demo
2016-06-03
Android File下载以及解压
2016-04-07
SpringMVC 开发接口demo
2017-09-14
SpringMVC 入门 框架搭建demo,
2017-09-14
springmvc搭建
2017-09-13
android studio
2016-11-16
Messenger例子
2016-11-15
mvp模式demo
2016-11-14
OkHttpUtils
2016-10-20
okhttpDemo
2016-10-20
DividerItemDecoration
2016-10-17
springmvc实例代码
2016-09-21
DiskLruCache Demo
2016-08-19
DiskLruCache
2016-08-17
Ant 打包demo
2016-08-12
LruCache实例demo
2016-08-11
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人