自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 反射调用相关的类

Android PackageManager 有很多方法是没有暴漏出来的,我们如果想调用的话需要用Java反射。android_dependency.jar 提供了反射调用相关的class定义,直接放到你的工程libs目录下面,然后就可以进行反射调用PackageManager的API

2016-08-03

Cordova_android_demo

Cordova / PhoneGap 开发 1. 基于HTML,CSS和JavaScript的移动开发框架 2. 跨平台快速开发:能够支持iPhone,Android,Palm,Symbian, WP7, WP8, Bada和Blackberry 3. 核心功能:包括地理定位,加速器,联系人,声音和振动等 4. 拥有丰富的插件,可以以此扩展无限的功能

2016-01-21

Symbian最常用的环境安装

Symbian最常用的环境安装,自己整理的东西,网上有好多种方法,但没有一个系统的总结,该文档时对网上的各种方法的总结

2009-08-30

Symbian开发讲义-绝对的好东西

Symbian开发讲义献给从事手机开发的程序员,适合初学者入门

2009-08-30

word编辑排版技巧-适合长篇文稿的编辑

word编辑排版技巧-适合长篇文稿的编辑,经典的资料,赶快下吧

2009-08-30

高质量C++编程指南--适合有编程经验的人

适合有编程经验的人,指导你改正编程中的误区,提高代码的性能

2009-08-30

程序员面试宝典-绝对经典

好东西,奉献给即将找工作的同学们.里面收录了各大公司的笔试面试题,值得好好研究

2009-08-29

WD412.exe驱动程序开发工具

WinDriver 适合没有驱动程序开发经验的人 比DDK 和DriverStudio 入门容易,简单易学,但是所编的驱动程序不够灵活,不及前二者效率高

2009-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除