- 博客(11)
- 资源 (8)
- 收藏
- 关注
原创 Android 解压缩ZIP文件操作
Android 解压缩ZIP文件操作,直接看代码: /** * 解压缩zip文件,耗时操作,建议放入异步线程 * * */ public static void unzip(String targetPath, String zipFilePath) { try { int BUFFER = 2048;
2015-05-18 20:22:53 1813
原创 Android Executor 如何实现任务Runnable队列顺序执行
Android Executor 如何实现任务Runnable队列顺序执行: class SerialExecutor implements Executor { final Queue tasks = new ArrayDeque(); final Executor executor; Runnable active; SerialExecuto
2015-05-16 18:39:07 5802
原创 Android 转菊花控件:loading加载常用
主要思想是用mMatrix设置旋转中心和旋转角度,然后在onDraw(Canvas canvas) 中用canvas.drawBitmap(mForeBitmap, mMatrix, null) 画出图片;并且更新角度,调用postInvalidate(),反复循环触发onDraw(Canvas canvas) ,从而使图片动起来。使用示例:1. 在main_layout.xml 加入如下
2015-05-15 00:15:43 12250
原创 Android 自定义控件:百分数动态递增,用于progress显示
主要思想是用一个 Handler 不断地向UI主线程发消息,循环调用updateScore() -> invalidate() -> onDraw() 将百分数用画笔画在屏幕上。使用示例:1. 在你的main_layout.xml 文件中加入控件<com.ali.money.shield.AliCleaner.uilib.ALiAnimationScoreView andr
2015-05-14 23:44:18 798
原创 Android Library Project 工程依赖:manifestmerger.enabled=true
Android可以通过use library来引用另一个Project,实际开发过程中遇到了很多稀奇古怪的问题,总结如下:1. 通常情况下library 工程的AndroidManifest.xml中的 uses-permission>、 等元素会被merge 到主工程的AndroidManifest.xml中,但是像、、等元素却不会merge过去。不知道是什么原因,Android 真TMD要
2015-05-14 20:47:38 6522
原创 Android SQL CREATE VIEW、GROUP BY、LEFT/RIGHT OUTER JOIN、CREATE INDEX 语句
一、CREATE VIEW视观表 (View) 可以被当作是虚拟表格。它跟表格的不同是,表格中有实际储存资料,而视观表是建立在表格之上的一个架构,它本身并不实际储存资料。建立一个视观表的语法如下:CREATE VIEW "VIEW_NAME" AS "SQL 语句";其中"SQL 语句" 可以是任何一个我们在这个教材中有提到的 SQL。来看一个例子。假设我们有以下的表格(表名=Custom
2015-05-11 17:02:39 754
原创 Android 如何获取App内存大小
Android获取内存使用的方式有很多种,但是各个方式查看到的结果可能会有微略不同方式一:使用ActivityManager的getMemoryInfo(ActivityManager.MemoryInfo outInfo)ActivityManager.getMemoryInfo()主要是用于得到当前系统剩余内存的及判断是否处于低内存运行。 private void displ
2015-05-08 16:25:15 14151 1
原创 shell 中 $0 $? $! 等字符的特殊用法
一、特殊字符说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$
2015-05-07 12:01:07 626
原创 Android InputStream 和 OutputStream 的用法
一、抽象类InputStream中主要用read()与read(byte[] b)这两个方法,JDK API中是这样描述两者的: 1. read() 从输入流中读取数据的下一个字节,返回0到255范围内的int字节值。如果因为已经到达流末尾而没有可用的字节,则返回-1。在输入数据可用、检测到流末尾或者抛出异常前,此方法一直阻塞。 2. read(byte[] b) 从输入流中读取一
2015-05-07 11:09:17 22313
原创 Android SpannableString 的用法
当屏幕上一行既显示文字又显示图片时候,如果文字过长,图片可能被截断。假如文字的长度是不固定的,又不希望图片被截断,也不希望总是分成两行显示, 可以用SpannableString:文字短时,文字图片都在一行显示;当文字过长时,图片会自动换行而不会被截断。package com.test.mytest;import android.content.Context;import andr
2015-05-06 16:48:00 866
原创 Android 如何判断ListView的滚动方向
Android 如何判断ListView的滚动方向,直接看代码: mListView.setOnScrollListener(new OnScrollListener() { int scrollState; @Override public void onScrollStateCh
2015-05-05 15:54:38 3777 1
android PackageManager 反射调用相关的类
2016-08-03
Cordova_android_demo
2016-01-21
WD412.exe驱动程序开发工具
2009-08-21
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人