自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(154)
  • 资源 (20)
  • 收藏
  • 关注

原创 获取手机状态栏的高度

/** * 获取状态栏的高度 * @param context * @return */private static int getStatusHeight(Context context){ int statusHeight = 0; Rect localRect = new Rect(); ((Activity) context).getWindow().getDecorView().getW

2015-01-08 11:00:13 2746

原创 java解压缩一个文件

/** * 解压缩一个文件 * * @param zipFile * 压缩文件 * @param folderPath * 解压缩的目标目录 * @throws IOException * 当解压缩过程出错时抛出 */ public static void unZipFile(File zipFile, String folderPath) throws ZipException, IOExcep

2015-01-06 17:49:55 794

转载 Android4开发 之:数据存储

数据存储基本知识Android系统提供了多种数据存储的方式,如下:1:Shared Preferences:用来存储私有的、原始类型的、简单的数据,通常是Key-value对2:Internal Storage:在设备内部存储器中存储数据3:External Storage:在设备的扩展存储上保存数据,通常是SD卡4:SQLite Databases:S

2015-01-04 10:18:12 616

转载 Activity的四种加载模式详解(standard singleTop singleTask singleInstance)

activity的四种加载模式在android的多activity开发中,activity之间的跳转可能需要有多种方式,有时是普通的生成一个新实例,有时希望跳转到原来某个activity实例,而不是生成大量的重复的activity。加载模式便是决定以哪种方式启动一个跳转到原来某个Activity实例。在android里,有4种activity的启动模式,分别为: standard,

2014-12-23 10:45:43 539

原创 获取对象中字段的get和set方法

获取对象中字段的get和set方法,兼有判断字段是否有get和set方法

2014-12-19 16:47:52 5754

转载 JAVA反射机制

Reflection是Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说"自审",并能直接操作程序的内部属性。例如,使用它能获得 Java 类中各成员的名称并显示出来。 Java 的这一能力在实际应用中也许用得不是很多,但是在其它的程序设计语言中根本就不存在这一特性。例如,Pascal、C 或者 C++ 中就没有办法在程序中获得函数定义相关的信息。Jav

2014-12-19 15:50:56 551

原创 实现对view的单击双击监听

这里只介绍使用方法:1.实现一个GestureDetector监听器2.设置setOnDoubleTapListener监听3.实现onDoubleTap(执行双击操作)4.实现onSingleTapConfirmed(执行单击操作)// 手势监听器GestureDetector  mGestureDetector = new GestureDetector(ima

2014-12-09 17:44:19 2359

原创 自定义的view无法在layou视图中查看 ,How to use isInEditMode()

自定义的view无法在layou视图中查看,可尝试如下编辑: public class GraphView extends View { public GraphView(Context context, AttributeSet attrs) { super(context, attrs);

2014-12-09 11:03:19 952

转载 取得指定日期是星期几

在开发中经常会使用到一些日期方面的操作,下面例子展示几个常用的操作。1、取得指定日期是星期几取得指定日期是星期几可以采用下面两种方式取得日期是星期几:a、使用Calendar类[java] view plaincopy//根据日期取得星期几      public static String getWeek(Dat

2014-11-12 17:31:04 818

转载 很实用的android压缩图片的算法

很实用的android压缩图片的算法2013-11-06 14:31 534人阅读 评论(2) 收藏 举报android压缩图片这些天一直为android程序如何压缩图片烦恼,上网找了很多资料,整理了一下,经过测试,都是可用的,[java] view plaincopy/**      * 压缩图片      * @par

2014-10-28 19:55:46 802

转载 [Android]Android字体高度的研究

android自定义View绘制的时候,会有很多情况下要与字体打交道,涉及到字体宽度、高度的时候要特别注意一下几个概念,见图:   baseLine:一行文字的底线。Ascent: 字符顶部到baseLine的距离。Descent: 字符底部到baseLine的距离。Leading: 字符行间距。  J

2014-10-26 17:17:05 623

转载 Android 图标上面添加提醒(一)使用Canvas绘制

在我们开发一些如通讯录、社交等应用或者应用添加新功能模块时,会考虑在对应的图标上加上未读信息的数量,或者是新功能提醒的图标,这样不占太大空间还能达到提示的目的.   之前在MMS分析部分,也有人问过我这种提醒的实现. 关于这种提醒的添加,我总结了下,有大概几种方法可以实现:1. 在对应的布局放置TextView或者ImageView.2. 用Canvas在原来Ico

2014-10-24 15:57:04 684

转载 android 图片压缩

第一:我们先看下质量压缩方法:[java] view plaincopyprivate Bitmap compressImage(Bitmap image) {            ByteArrayOutputStream baos = new ByteArrayOutputStream();          image.c

2014-10-21 11:06:09 477

转载 Activity和Service的生命周期(图)

Activity和Service的生命周期(图)1、Activity的生命周期情形一、一个单独的Activity的正常的生命过程是这样的:onCreate->onStart->onPause->onStop->onDestroy。例如:运行一个Activity,进行了一些简单操作(不涉及页面的跳转等),然后按返回键结束。 情形二、有两个Activity(a和b)

2014-10-20 15:28:32 677

原创 AutoCompleteTextView中的弹出框实现模糊查询

只需重写public class SearchPupItenAdapter extends BaseAdapter implements Filterable {    /**     * Contains the list of objects that represent the data of this ArrayAdapter.     * The content of t

2014-09-17 14:07:17 2642 2

转载 android.view.VelocityTracker主要用跟踪触摸屏事件

android.view.VelocityTracker主要用跟踪触摸屏事件(flinging事件和其他gestures手势事件)的速率。用addMovement(MotionEvent)函数将Motion event加入到VelocityTracker类实例中.你可以使用getXVelocity() 或getXVelocity()获得横向和竖向的速率到速率时,但是使用它们之前请先调用comp

2014-09-15 13:34:56 799

转载 android所有需要的Demo地址

注:打开请贴网址,有些直接通过链接打开的不正确。 1.相对布局实例http://kukuqiu.iteye.com/blog/10183962.Log图文详解(Log.v,Log.d,Log.i,Log.w,Log.e)(转)http://www.cnblogs.com/menglin2010/archive/2011/12/20/2294338.h

2014-08-29 15:35:56 3498 1

转载 Unable to execute dex: Multiple dex files define 解决方法

问题发生概述:       程序编译正常,在用Eclipse调试执行时,报错Unable to execute dex: Multiple dex files define,因为以前也没有遇到这类错误,首先便尝试万能纠错发,如下方法一,也是上网搜索众多解决方案之一,尝试后未果,便按照搜索方案,逐一尝试,都未能解决,最后盯着工程突然发现问题。具体解决方案如下:方法一:       Ecl

2014-08-25 12:44:31 473

原创 在绘制界面时ScrollView显示不全超出屏幕的组件--解决

在绘制界面时ScrollView显示不全超出屏幕的组件只需yao

2014-08-21 15:54:42 5385

转载 Android WebView缓存机制

如有转载,请声明出处: 时之沙: http://blog.csdn.net/t12x3456Android WebView缓存机制当我们加载Html时候,会在我们data/应用package下生成database与cache两个文件夹:我们请求的Url记录是保存在webviewCache.db里,而url的内容是保存在webviewCache文件

2014-08-18 15:47:16 635

转载 pm 命令

Sam在看相关PackageManager代码时,无意中发现Android 下提供一个pm命令,通常放在/system/bin/下。这个命令与Package有关,且非常实用。所以研究之。0. Usage:usage: pm [list|path|install|uninstall]       pm list packages [-f]       pm lis

2014-08-04 10:14:51 554

转载 android 网络图片缓存 image cach

android 网络图片缓存 image cach  2011-11-11 09:37:33|  分类: 历程|举报|字号 订阅android从网络上异步加载图像,现总结如下:(1)由于android UI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。     在主线程中new 一个H

2014-07-28 16:38:25 843

原创 Activity com.example.mymapdemo.MainActivity has leaked ServiceConnection com.baidu.location.Locati

07-21 10:23:28.153: E/dalvikvm(17264): GC_CONCURRENT freed 1143K, 17% free 7813K/9351K, paused 2ms+2ms, total 33ms07-21 10:23:30.023: E/ActivityThread(17264): Activity com.example.mymapdemo.MainActi

2014-07-21 10:27:33 4719 1

原创 android中修改项目包名:

android中修改项目包名:1.

2014-07-01 16:56:58 518

原创 scrollview 中放LinearLayout 或imageview下面有空白区域

有时候在scrollview中放置其他组件时,如imageview不能完全充满scrollview 我也试出来的可以:    android:id="@+id/scrollView1"    android:layout_width="fill_parent"    android:layout_height="fill_parent"    android:fillViewp

2014-06-14 10:41:37 3500 2

转载 Android动画效果translate、scale、alpha、rotate详解

Android动画效果translate、scale、alpha、rotate详解动画类型Android的animation由四种类型组成XML中 alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果Ja

2014-06-04 15:36:28 1121

转载 Android Animation学习笔记

关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画;2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。动画类型下面先来看看Android提供的动画类型。Android

2014-06-04 13:57:38 584

转载 导入android项目总数出现:Unable to resolve target 'android-9

Description Resource Path Location TypeUnable to resolve target 'android-17' ZXingDemo  Unknown Android Target Problem

2014-06-01 10:17:05 849

转载 Android 二维码 生成和识别(附Demo源码)

Android 二维码 生成和识别(附Demo源码)  今天讲一下目前移动领域很常用的技术——二维码。现在大街小巷、各大网站都有二维码的踪迹,不管是IOS、Android、WP都有相关支持的软件。之前我就想了解二维码是如何工作,最近因为工作需要使用相关技术,所以做了初步了解。今天主要是讲解如何使用ZXing库,生成和识别二维码。这篇文章实用性为主,理论性不会讲解太多,有兴趣可以自己查看源码

2014-06-01 10:02:22 947

转载 listview重复调用getView()方法,解决

当我们在使用listview的时候。有时候自定义adapter的时候,是不是会发现在getview里打印日志的时候,重复调用很多次?有时候4次。有的严重甚至到10次,当我们在listview中移动的时候。每移动一列都会调用很多次,这样大大影响到效率!其实这和listview本身在android上的机制有关。下面我开始来介绍一下吧:      在布局,我们只有一个listview的时候。那好。我

2014-05-30 16:52:06 1034

转载 org.json.JSONException: Value of type java.lang.String cannot be converted to JSON

org.json.JSONException: Value of type java.lang.String cannot be converted to JSON

2014-05-30 10:42:08 7731 3

原创 java.lang.NoClassDefFoundError: com.umeng.analytics.Mobcl

05-30 02:02:32.063: E/AndroidRuntime(328): java.lang.NoClassDefFoundError: com.umeng.analytics.MobclickAgent

2014-05-30 10:14:27 1761

转载 android程序入口

android应用程序,由一到多个Activity组成.每个Activity没有很紧密的联系,因为我们可以在自己的程序中调用其它Activity,特别是调用自己的代码之外生成的Activity,比如android提供的发短信或者打电话的Activity.        Intent call = new Intent(Intent.ACTION_CALL,Uri.parse("tel:"+ph

2014-05-30 09:12:20 760

原创 android手机创建图片,头像缓存

// 在SD卡上创建一个文件夹    public File createSDCardDir() {        if (Environment.MEDIA_MOUNTED.equals(Environment                .getExternalStorageState())) {            // 创建一个文件夹对象,赋值为外部存储器的目录  

2014-05-27 10:21:38 1096

tcpdump文件,tcpdump

tcpdump抓包工具,提供个下载不了的小伙伴 需要获得tcpdump软件,官方获取地址(http://www.strazzere.com/android/tcpdump)

2018-10-18

android socket跨进程通讯demo

android socket跨进程通讯demo,实现同一手机2个不同进程间进行通讯

2018-09-06

TCPView,查看当前电脑端口使用情况

TCPView,查看当前电脑端口使用情况,可关闭当前占用端口的进程

2017-09-28

微信分享完整demo

微信分享完整demo,带appid,同时有签名文件,下载可用

2016-06-15

flux-retrofit-okhttp

flux-retrofit-okhttp封装实现网络请求,界面更新的完整框架

2016-05-09

okhttp library

1.实现get,post请求 2.支持上传,下载功能 3.支持Gson泛型解析json数据 4.使用mvc设计模式 5.支持自定义exception 6.支持自定义controller 7.封装glide图片库使用

2016-04-29

downloadMenagerdemo

DownLoadManagerDemo介绍downloadmanager的一般使用

2016-04-11

Android Layout ID Converter

android studio 插件 Android Layout ID Converter,直接findlayout中的viewid

2016-04-11

expandview

expandview 支持自定义popview,每一个弹出的view都是一个独立的popwindow 同时也可实现是否在顶部tab上显示选择的item文字,轻松实现58区域选择

2016-04-07

VisualSVN Server3.5.0

VisualSVN Server3.5.0 服务端

2016-04-01

listview局部刷新

主要原理: 对listview的某一个item进行刷新 1.要获取要刷新的item当前索引position和数据 2.对获取的数据进行重置 3.将重置的数据放到adapter中的数据集的原来的位置(根据position刷新原数据集的某一条数据) 4.在listview中获取需要刷新的子item的view 5.从更新过的数据集中获取新数据,更新viwe中的数据(handler中操作,实现界面的刷新)

2015-05-08

ViewPager实现淘宝天面首页广告栏,支持左右滑动,自动滑动,带圆点指示器

ViewPager实现淘宝天面首页广告栏,支持左右滑动,自动滑动,带圆点指示器

2015-02-09

service和Intentservice示例

介绍service和intentservice的使用和其中应该注意的部分

2015-01-15

xp32/win7(32)触摸板驱动

xp32/win7(32)触摸板驱动可设置触摸板在有鼠标时禁用,无鼠标时启用

2014-12-18

contentprovider实现数据库访问

contentprovider实现数据库的增,删,改,查,自定义组件显示

2014-12-16

上拉下拉listview

自定义的listview支持上拉下拉刷新回调 1.可根据需要设置上拉的listview footer是否显示setPullLoadEnable(boolean b) 2.可设置下拉是否可用setPullRefreshEnable(boolean b) 3.自定义头部显示

2014-12-09

viewpage中的imageview支持双指缩放,支持大图高清图

library中有两个自定义的view 1.`ScaleImageView`支持imageview的设置setbitmap,resid,drawable 2.`SubsamplingScaleImageView`支持本地图片,支持assits下的文件同时支持大图,高清图片

2014-12-09

android手机qq分享demo

实现手机qq分享app应用,图片,网站链接等信息

2014-06-04

自定义listview和scrollview的下拉刷新

完美的自定义listview和scrollview的下拉刷新demo

2014-05-30

android源码

通过源码程序,了解android系统的运行原理。同java源码

2014-05-26

空空如也

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

TA关注的人

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