自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

燃烧那滴泪的专栏

学习是一种态度

  • 博客(537)
  • 资源 (38)
  • 收藏
  • 关注

原创 android-getPackageManager().hasSystemFeature(String string)的应用

android4.0 及以上 版本里 ,如果在settings下看不到wifi和bluetooth两个菜单选项,这是因为在setting里,对系统是否有特定的模块加上了判断,如果没有就不显示。android4.0的模块判断函数:getPackageManager().hasSystemFeature(String string).通过该函数判断系统是否有特定的模块功能。 例如判断是否有

2016-07-17 12:08:01 4362

转载 android有序广播和无序广播的区别

BroadcastReceiver所对应的广播分两类:普通广播和有序广播。普通广播:通过Context.sendBroadcast()方法来发送,它是完全异步的。所有的receivers(接收器)的执行顺序不确定,因此所有的receivers(接收器)接收broadcast的顺序不确定。这种方式效率更高,但是BroadcastReceiver无法使用setResult系列、getRes

2016-07-16 14:11:42 775

转载 EventBus使用详解(二)——EventBus使用进阶

前言:这段时间感觉自己也有点懒了,真是内心有点自责呢,除了工作,也没做点什么,EventBus也是一周前总结出来的,只能以写博客为名来弥补内心的罪恶感了,集合同事们做的项目,虽然上周开动了,但总感觉大家积极性不高,如何才能做一个合格的管理者,还真是一个考验。follow your heart!! just do it!相关文章:1、《EventBus使用详解(一

2016-07-14 17:41:11 545

转载 EventBus使用详解(一)——初步使用EventBus

前言:EventBus是上周项目中用到的,网上的文章大都一样,或者过时,有用的没几篇,经过琢磨,请教他人,也终于弄清楚点眉目,记录下来分享给大家。相关文章:1、《EventBus使用详解(一)——初步使用EventBus》2、《EventBus使用详解(二)——EventBus使用进阶》一、概述EventBus是一款针对Android

2016-07-14 17:38:37 384

转载 android adt版本号问题

This Android SDK requires Android Developer Toolkit version 22.6.2一般这种原因是误更新了SDK,导致SDK版本过高,ECLIPSE提示需要更新ADT,解决办法如下:找到Android-sdk-windows\tools\lib下的plugin.prop文件修改其中的版本号,改为与所安装的ATD同版本号即可

2016-07-14 17:25:02 458

转载 Android 中View类DrawingCache的使用

View组件显示的内容可以通过cache机制保存为bitmap, 主要有以下方法:void  setDrawingCacheEnabled(boolean flag), Bitmap  getDrawingCache(boolean autoScale), void  buildDrawingCache(boolean autoScale

2016-07-14 13:36:26 621

翻译 android-destroyDrawingCache

destroyDrawingCacheAdded in API level 1void destroyDrawingCache ()Frees the resources used by the drawing cache. If you call buildDrawingCache() manually without calling setDrawingCach

2016-07-14 13:33:20 4654

原创 SharedPreferences 超强工具类

/** * PreferencesManager管理类,提供get和put方法来重写SharedPreferences所提供的方法 */public class PreferencesManager { private final String tag = PreferencesManager.class.getSimpleName(); private Context mContex

2016-07-14 10:58:41 2211

转载 Android下利用SharePreference存储序列化对象的方法

在Android下做持久化的数据存储,大部分是用到了sqlite数据库或者sharepreference。当然我们为了图方便,少写sql语句,大部分都是用ORM形式的开源数据库框架,例如greendao和cupboard或者dao4,但是在一般小型存储系统中,我还是比较喜欢用sp来存储,毕竟使用方便,数据量又不大,所以我觉得存储些不是很多的对象数据,用sp来存储还是很方便的。虽说share

2016-07-14 10:27:51 4448

转载 DDMS files not found:hprof-conv.exe的解决办法

DDMS files not found: *\sdk\platform-tools\hprof-conv.exe[2014-07-30 17:09:11 - QtActivity] The connection to adb is down, and a severe error has occured.[2014-07-30 17:09:11 - QtActivity]

2016-07-13 13:25:47 9798 2

转载 Android追加写入文件的几种方法

import java.io.BufferedWriter; import java.io.FileOutputStream; import java.io.FileWriter; import java.io.IOException; import java.io.OutputStreamWriter; import java.io.RandomAccessFile;

2016-07-12 18:09:32 7921

转载 FastJSON、Gson和Jackson性能对比

Java处理JSON数据有三个比较流行的类库FastJSON、Gson和Jackson。本文将测试这三个类库在JSON序列化和反序列化的方面表现,主要测试JSON序列化和反序列化的速度。为了防止由于内存导致测试结果出现偏差,测试中对JVM内存配置-Xmx4g -Xms4g。JSON序列化(Object => JSON)测试样本数量为100000个,为了保证每个类库在测试中都能处理同

2016-07-12 18:05:58 707

原创 Butterknife @OnClick绑定多控件id

package com.example.hh;import android.annotation.SuppressLint;import android.app.Activity;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.widget.TextView;impor

2016-07-12 10:37:44 22082 3

转载 Butter Knife 使用方法

Butter Knife , Android 视图中field和方法的绑定带有“@Bind(R.id.xxx)” Butter Knife注解的域(或者叫字段),Butter Knife 会自动在布局中查找相应的视图。1.Activity中的绑定class ExampleActivity extends Activity { @Bind(R.id.title) TextView

2016-07-12 10:04:10 592

转载 Android注解框架对比

转载请注明出处: http://blog.csdn.net/p892848153/article/details/50433279 Java的注解(Annotation)相当于一种标记,在程序中加入注解就等于为程序打上某种标记,标记可以加在包,类,属性,方法,本地变量上。然后你可以写一个注解处理器去解析处理这些注解(人称编译时注解),也可以在程序运行时利用反射得到注解做出相应的处理(人称运

2016-07-11 23:13:45 1155

转载 解决Butter Knife 空指针问题

Butter Knife  是jakewharton 大神写的基于Android开发的依赖注入库。最近使用发现老是报Nullporinter的错误。Butter Knife  官网研究后才知道,使用依赖注入需要给java编译器导入java。解决Butter Knife 空指针问题:Right click on your proje

2016-07-11 16:32:05 523

转载 Android Listview显示混乱问题

在使用自定义ListView视图时,经常会采用重用ListView中视图的方式来提高滑动和显示效率,但是随之而来的一个问题是listview中数据经常显示混乱。通常情况下,我们重写的方法是这样的:inflater = LayoutInflater.from(context);@Override public View getView(int position, View c

2016-07-07 09:22:16 557

转载 WeakReference 在android中的应用

首先我们来看一段代码public class AutoActivity extends Activity { Handler handler = new Handler(){ public void handleMessage(android.os.Message msg) { }; }; @Override

2016-07-06 23:10:30 567

转载 Java之WeakReference与SoftReference使用讲解

如果你想写一个 Java 程序,观察某对象什么时候会被垃圾收集的执行绪清除,你必须要用一个 reference 记住此对象,以便随时观察,但是却因此造成此对象的 reference 数目一直无法为零, 使得对象无法被清除。java.lang.ref.WeakReference不过,现在有了 Weak Reference 之后,这就可以迎刃而解了。如果你希望能随时取得某对象的信息

2016-07-06 22:56:49 512

转载 Java 引用 WeakReference

Reference 是一个抽象类,而 SoftReference,WeakReference,PhantomReference 以及 FinalReference 都是继承它的具体类。接下来我们来分别介绍和分析强引用以及 java.lang.ref 包下各种虚引用的特性及用法。StrongReference, SoftReference, WeakReference 以及 Phanto

2016-07-06 22:47:04 347

转载 Java WeakReference的理解与使用

国外一个技术面试官在面试senior java developer的时候, 问到一个weak reference相关的问题. 他没有期望有人能够完整解释清楚weak reference是什么, 怎么用, 只是期望有人能够提到这个concept和java的GC相关. 很可惜的是, 20多个拥有5年以上java开发经验的面试者中, 只有两人知道weak reference的存在, 而其中只有一人实际用

2016-07-06 22:36:48 484

转载 ora-01440:要减小精度或标度,则要修改的列必须为空

由于业务需求变更,需要对oracle数据库productinfo表的productid结构进行修改。修改表结构,必须是在表空的情况下才可以修改表结构。具体操作步骤:  1、查看productid表结构    2、对productinfo表的productid进行备份    create table productinfo_bak    as se

2016-07-06 17:00:14 11902 1

转载 Android SQLite数据库版本升级原理解析

Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。一、软件v1.0安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。1、v1.0(直接安装v1.0)二、软件v2.0有2种安装软件情况:1、v1.0   -->  v2.0

2016-07-05 17:42:44 426

转载 关于Oracle数据库不带日期中时分秒的查询

关于Oralce数据库 的日期时间查询:下面我们先来看一组日期数据表:myDate列:time;1998-8-7 23:45:33.31998-8-7 11:22:21.51998-8-7 00:00:00.0 上面列出的这组日期数据我们通过SQL来进行查询SQL:SELECT time FROM myDa

2016-07-05 17:25:26 11434

翻译 android-Paint

Paintpublic class Paint extends Object java.lang.Object   ↳android.graphics.PaintKnown Direct SubclassesTextPaintThe Paint class

2016-07-04 22:38:13 1121

翻译 android-Rect

Rectpublic final class Rect extends Object implements Parcelablejava.lang.Object   ↳android.graphics.RectRect holds four integer coordinates for a rectangle.

2016-07-04 22:37:05 771

翻译 android-Canvas

Canvaspublic class Canvas extends Object java.lang.Object   ↳android.graphics.CanvasThe Canvas class holds the "draw" calls. To draw something, you need 4 bas

2016-07-04 22:35:56 721

转载 Android 自定义属性 format详解

http://www.jb51.net/article/40069.htm1. reference:参考某一资源ID。(1)属性定义:复制代码 代码如下:(2)属性使用:复制代码 代码如下:android:layout_width = "42dip"android:layout_height = "42dip"android:back

2016-07-01 09:24:09 311

转载 android中invalidate()的自动清屏含义以及屏幕刷新

invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate()的调用是把之前的旧的view从主UI线程队列中pop掉。 对于屏幕刷新有以下集中情况可以考虑: 1.不使用多线程和双缓冲      这种情况最简单了,一般只是希望在View发生改变时对UI进行重

2016-07-01 09:12:53 1918

转载 获取自定义的样式属性的小技巧

/** * 文本 */ private String mTitleText; /** * 文本的颜色 */ private int mTitleTextColor; /** * 文本的大小 */ private int mTitleTextSize;

2016-07-01 09:10:05 470

翻译 android-TypedArray

TypedArraypublic class TypedArray extends Object java.lang.Object   ↳android.content.res.TypedArrayContainer for an array of values that were retrieved with o

2016-07-01 09:05:43 2175

原创 android-获取资源图片为Bitmap

Bitmap mBitmap = ((BitmapDrawable) getResources().getDrawable(R.drawable.ic_launcher)).getBitmap();

2016-07-01 08:43:17 3318

转载 Android自定义View之一:初探实例

Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。 如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。 在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http://schemas.android.com/apk/res/你的

2016-06-30 17:13:12 440

原创 android-invalidate()源码

/** * Invalidate the whole view. If the view is visible, * {@link #onDraw(android.graphics.Canvas)} will be called at some point in * the future. This must be called from a UI thread. T

2016-06-30 16:09:42 529

原创 android-Paint-getTextBounds参数详解

官网API:getTextBoundsAdded in API level 1void getTextBounds (String text, int start, int end, Rect bounds)Return in bounds (allocated b

2016-06-30 15:55:50 17813 3

翻译 android-Paint

Paintpublic class Paint extends Object java.lang.Object   ↳android.graphics.PaintKnown Direct SubclassesTextPaintThe Paint class

2016-06-30 14:53:22 707

翻译 android-android.hardware.Camera

Camerapublic class Camera extends Object java.lang.Object   ↳android.hardware.CameraThis class was deprecated in API level 21.We recommend using the new

2016-06-28 14:24:31 11988

翻译 android-Camera.Face

Camera.Facepublic static class Camera.Face extends Object java.lang.Object   ↳android.hardware.Camera.FaceThis class was deprecated in API level 21.We r

2016-06-28 14:12:34 972

翻译 android-Camera.CameraInfo

Camera.CameraInfopublic static class Camera.CameraInfo extends Object java.lang.Object   ↳android.hardware.Camera.CameraInfoThis class was deprecated in A

2016-06-28 14:09:54 2324

翻译 android-Camera.Area

Camera.Areapublic static class Camera.Area extends Object java.lang.Object   ↳android.hardware.Camera.AreaThis class was deprecated in API level 21.We r

2016-06-28 13:57:52 1195

netty-all-5.0.0 包含Alpha1 Alpha2

Android netty-all

2022-06-10

netty-all-4.1.39.Final.jar

android netty

2022-06-10

OpenGL 中英文+代码.zip

里面也是其他网站下载的 我只是分享一下...

2021-12-01

鸿蒙初学集,适合初学者

鸿蒙初学集 https://developer.harmonyos.com/cn

2021-06-17

Android音视频开发学习思路.pdf

Android音视频开发学习思路

2020-12-26

android studio初始化报错

解决引入报错 OpenCV error: Cannot load info library for OpenCV

2019-02-21

NDK配置及安装、生成.实例应用

NDK配置及安装、生成.实例应用,里面参考博文实现。遇到很多坑,里面是完整的代码...有疑问的可以多评论

2017-09-28

jdom2-2.0.6

android7.0解析报错 (2-2.0.5) http://www.jdom.org/downloads/index.html 官网

2017-08-28

gpuimage-sample-1.1.1.jar

gpuimage-sample-1.1.1.jar

2016-12-23

gradle-2.2-all.zip

gradle-2.2-all.zip

2016-12-16

log4j_all.rar

包含日志框架里面的全部jar

2016-11-23

广告轮播eclipse+AS ConvenientBanner

根据https://github.com/saiwu-bigkoo/Android-ConvenientBanner 开源 修改... 提取代码到eclipse。。赚点辛苦分。。。有什么问题请参照GItHub上面的代码...

2016-11-23

ksoap2-android-assembly-2.6.5-jar-with-dependencies.ja

解决这个异常:java.io.EOFException

2016-11-04

过滤功能的下拉菜单[类似美团,58同城]

过滤功能的下拉菜单[类似美团,58同城] 里面包含eclipse和AS的代码,亲测。。可用。

2016-08-11

android 布局别名的应用

android 布局别名的应用

2016-08-08

海康威视网络HCNetSDKV5.2.1.3_最新

里面包含所有的示例程序和文档

2016-07-25

hprof-conv.rar

DDMS files not found:hprof-conv.exe的解决办法 ,先找一下在sdk\tools目录下是否有hprof-conv.exe,如果有将tools下面的所有文件都复制到platform-tools即可。如果没有就下载一个新的安卓SDK,用同样的方法就可以了。

2016-07-13

View.java原码

View.java原码

2016-06-30

ZipUtils.rar

android 解压和压缩

2016-06-23

AutoInstallationAPPAccessibilityServices

静默安装APP,里面包含三种方法。

2016-06-23

BuildingAccessibilityServices

里面是已谷歌ClockBackService 项目为基础写的一个demo,里面有详细注释

2016-06-22

BoolAttribute

里面包含了xml的一些属性详解

2016-06-21

android-22

android-22

2016-04-10

android-20

android-20

2016-04-10

android-23

android-23

2016-04-10

android-19

android-19

2016-04-10

android-17

android-17

2016-04-10

最新OKhttp-3.1.2.jar

最新OKhttp-3.1.2.jar 官网:http://square.github.io/okhttp/#download

2016-02-24

最新 universal-image-loader

最新 universal-image-loader

2016-02-22

Java SQLite JDBC驱动

connection = DriverManager.getConnection("jdbc:sqlite:D:/people.db"); Statement statement = connection.createStatement(); statement.setQueryTimeout(30); // set timeout to 30 sec.ResultSet rs = statement.executeQuery("select * from peoples"); while (rs.next()) { // read the result set System.out.println("name = " + rs.getString("name")); System.out.println("id = " + rs.getInt("id")); }

2016-01-28

android 使用 SoundPool 播放音效

使用 SoundPool 播放音效,SoundPool 还支持自行设置声音的品质、音量、 播放比率等参数

2016-01-28

Android Studio failed to find build tools revision 19.1.0

Android Studio failed to find build tools revision 19.1.0 问题

2015-12-03

自定义带分隔符输入框CustomEditText

自定义带分隔符输入框CustomEditText

2015-12-03

android 自定义多选dialog+圆角弹窗

android 自定义多选dialog+圆角弹窗 无错乱现象

2015-12-02

数字进度条NumberProgressBa

超炫酷的效果,直接拿来用,demo很完整....来自github,但是那上面的不好使,自己拿来动了一点点

2015-11-26

android AIDL简单例子

http://blog.csdn.net/zhou452840622/article/details/49010181 我转载的然后测试了一哈... 版权归原版主,我只是借鉴和补充

2015-10-09

ProgressWait

里面有2种方式实现这种效果,一个是用帧动画,另一个是使用线程来实现,个人感觉帧动画直观明了

2015-07-14

listview刷新

listview刷新

2014-05-04

空空如也

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

TA关注的人

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