- 博客(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
广告轮播eclipse+AS ConvenientBanner
2016-11-23
hprof-conv.rar
2016-07-13
Java SQLite JDBC驱动
2016-01-28
Android Studio failed to find build tools revision 19.1.0
2015-12-03
android AIDL简单例子
2015-10-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人