自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (2)
  • 收藏
  • 关注

原创 压缩bitmap算法

public static Bitmap decodeFile(File f) { try { // decode image size BitmapFactory.Options options = new BitmapFactory.Options(); options.inJustDecodeBounds = true;// BitmapFactory.decod

2016-06-30 15:47:36 789

转载 Android ListView 图片异步加载和图片内存缓存

开发Android应用经常需要处理图片的加载问题。因为图片一般都是存放在服务器端,需要联网去加载,而这又是一个比较耗时的过程,所以Android中都是通过开启一个异步线程去加载。为了增加用户体验,给用户省流量,一般把加载完的图片先缓存下来,下次加载的时候就不需要再联网去服务器端加载。图片缓存一般分为一级缓存(即内存缓存)和二级缓存(即磁盘缓存)。这里只讲一级缓存。内存缓存就是把加载完的图片

2016-06-29 16:29:39 392

原创 递归调用的方式遍历SD卡上的所有图片

private ArrayList imgPath=new ArrayList(); //定义一个数组用于保存文件路径 private static String[] imageFormat=new String[]{"jpg","bmp","gif"}; //定义图片格式 private boolean isImageFile(String path){

2016-06-27 10:14:32 1007

转载 Andriod中绘(画)图----Canvas的使用详解

由于在网络上找到关于Canvas的使用都比较抽象,也许是我的逻辑思维不太好吧,总是感觉理解起来比较困难,    尤其是对save()和restore()方法的使用。本篇文章的内容就是对Canvas的使用进行一下总结,包括它的两种不同的使用    情节和它的一些方法进行一下说明。          1  Bitmap,可以来自资源/文件,也可以在程序中创建,实际上的功

2016-06-23 14:58:27 383

转载 Toast源码分析 控制显示时间

Toast相信大家都不会陌生吧,如果对于Toast不甚了解,可以参考我的上一篇博客《Android:谈一谈安卓应用中的Toast情节》,里面有关于Toast基础比较详细的介绍。但是如果你想要看的是最原汁原味的Toast攻略,我非常建议你:出门右转,谷歌官网,据说是一个非常给力的地儿,一般人我还不告诉他呢。但是!如果官网的开发者指南都满足不了你的胃口的话,那你还是得准备点西瓜瓜子回来吧,搬个板凳坐前

2016-06-20 15:44:55 589

转载 android MK文件简介

Android.mk是Android提供的一种makefile文件,用来指定诸如编译生成so库名、引用的头文件目录、需要编译的.c/.cpp文件和.a静态库文件等。要掌握jni,就必须熟练掌握Android.mk的语法规范。 一、Android.mk文件的用途 一个android子项目中会存在一个或多个Android.mk文件 1、单一的Android.mk文件 直接参考NDK

2016-06-15 17:15:05 376

转载 mk文件里面引用jar包或者so库

一、编译一个简单的APK   LOCAL_PATH := $(call my-dir)  include $(CLEAR_VARS)  # Build all java files in the java subdirectory  LOCAL_SRC_FILES := $(call all-subdir-java-files)  # Name of the

2016-06-15 16:42:42 1973

原创 Java常用编码规范

/** * 类的大体描述放在这里。 *  *  * NOTE:以下部分为一个简要的编码规范,更多规范请参考 ORACLE 官方文档。 * 地址:http://www.oracle.com/technetwork/java/codeconventions-150003.pdf * 另外,请使用 UTF-8 格式来查看代码,避免出现中文乱码。 * 至于注释应该使用中文还是英

2016-06-15 09:16:17 750

转载 Android常用设计模式

前言:       Android开发的设计模式,基本设计思想源于java的设计模式,java的设计模式有N多种,据不完全统计,迄今为止,网络出现最频繁的大概有23种。Java只是一门开发语言,学会并掌握这门语言进行代码编写,这是每个程序员必修的课程,但如何写出高质量、易维护和复用性强的代码,那就体现出程序员的层次和水平了。设计模式的出现就是为了解决这些问题。       开始

2016-06-14 10:17:25 514

转载 java开发中常用的设计模式

1.单例模式(有的书上说叫单态模式其实都一样)该模式主要目的是使内存中保持1个对象。看下面的例子:package org.sp.singleton;//方法一public class Singleton {//将自身的实例对象设置为一个属性,并加上Static和final修饰符private static final Singleton instance = n

2016-06-14 10:11:07 445

转载 Android音乐播放器获取Genres和Art album

最近在做一个项目,其中涉及到音乐播放器。当用到Genres和Art album时花费了一些时间才搞定,今天把方法草草列出,以供自己以后忘记时查看,也希望可以帮助碰到同样问题的道友!!一、Genres的获取先获取audioId(这个都知道吧,就不再多说了)       public String getGenres(long audioId){        Uri ur

2016-06-14 10:02:16 516

原创 Android读取SD/USB空间大小以及内容

Android.os下的StatFs类主要用来获取文件系统的状态,能够获取sd卡的大小和剩余空间,获取系统内部空间也就是/system的大小和剩余空间等等。  看下读取sd卡的:  Java代码void  readSDCard() {          String state = Environment.getExternalStorageState();

2016-06-12 15:32:32 1938

原创 http的get方式连接服务器,获取数据

首先,定义一个回调接口,创造两个抽象方法,用于在发送http请求之后回调结果和抛出异常: public interface HttpCallbackListener { void onFinish(String response); //http访问结束之后回调 void onError(Exception e); //出现异常的时候回调 }然后

2016-06-03 10:28:34 2477

原创 新建线程下载apk到sd卡并且安装

很多时候需要做自动更新,就需要实现先联网比对版本号,如果服务器上软件的版本号比本地的高,那么就提示用户更新软件,下载和安装的实例如下:private class downloadApkThread extends Thread { //新起一个线程,进行耗时操作。 @Override public void run() { //重写run()方法 try

2016-06-03 09:57:14 411

GreenDao使用demo

greendao的演示demo,用于展示greendao的配置以及正确的使用方式。

2017-10-30

新浪微博授权demo

新浪微博授权demo

2016-10-17

空空如也

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

TA关注的人

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