自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

转载 Android解决使用findViewById时需要对返回值进行类型转换问题的辅助类

在我们的开发工作时,findViewById可能是用得最多的函数之一,但它特别讨厌的地方就是我们经常需要对返回的view进行类型转换,输入麻烦、代码丑陋,例如以前我们在Activity中找一些子控件一般是这样 :@Overrideprotected void onCreate(Bundle savedInstanceState) { super.onCreate(save

2015-05-14 11:54:50 467

转载 自定义Layout实现Android 5.0 Material Design的点击任意View的水波效果

前言自从Android 5.0问世以后,它的UI风格受到了大家普遍的赞美,简单、动感十足,但是由于工作比较忙,本人对于Android 5.0并没有太多的关注。前几天在知名博主任玉刚 (  博客地址 ) 帅哥的群中有同学问到实现Android 5.0 Material Design中的点击任意View时产生水波的效果,刚哥表示已经实现水波效果,但是需要过段时间才能开出来。刚好本人在昨天写

2015-05-14 11:14:01 844

转载 Android内存泄漏case

1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如SQLiteCursor(在析构函数finalize

2015-05-14 11:08:10 384

转载 下载apk文件在/data/data/packagename/files/目录下,如何安装成功

今天总结一下我们写的程序需要更新(默认用户已经安装上旧版本了),而用户更新时却没有sdcard的情况,如果有sdcard,那就不用废话了。。。 先说一下软件更新的基本原理,从服务器下载一个程序的apk,然后启动安装,通常的情况下我们用到的都是在sdcard中操作,比如做些图片缓存或者记录一些用户的信息之类的,而今天要总结的是在用户没有sdcard的情况下的做法。 1

2015-05-14 11:06:13 1927

原创 Android Activity通过 Intent 传递类对象

Android中Intent传递类对象提供了两种方式一种是 通过实现Serializable接口传递对象,一种是通过实现Parcelable接口传递对象。要求被传递的对象必须实现上述2种接口中的一种才能通过Intent直接传递。Intent中传递这2种对象的方法:Bundle.putSerializable(Key,Object); //实现Serializable接口的

2015-05-04 10:02:49 794

转载 Android 表单验证开源框架 saripaar

下载地址:https://github.com/ragunathjawahar/android-saripaarAndroid Saripaarசரிபார் - sari-paar (Tamil for "to check", "verify" or "validate")Android Saripaar is a simp

2015-04-20 17:38:51 873

原创 Android 操作权限大全 (android.permission)

Android 操作权限大全解析:android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write accessto the “properties” table in the checkin database, to change value

2015-04-13 16:37:58 410

原创 Android获取手机号码

TelephonyManager mTelephonyMgr;   mTelephonyMgr = (TelephonyManager) getSystemService(Context.TELEPHONY_SERVICE);    //手机号码String phone = mTelephonyMgr.getLine1Number();//手机号码类型int type=mTel

2015-04-13 14:41:22 438

原创 android不同Fragment有不同的菜单

在多个Fragment中需要设置不同的菜单,代码如下:@Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().infl

2015-04-11 15:50:48 793

原创 android隐藏输入法

在填写完EditText中内容时,有时点击其他地方需要隐藏输入法,在你的Activity中重中onTouchEvent方法即可,edt_remark为你的EditText//点击EditText其他地方隐藏输入法@Overridepublic boolean onTouchEvent(MotionEvent event) {InputMethodManager imm = (Inp

2015-04-11 15:45:48 389

原创 Android代码中获取当前应用程序的版本号、版本名称

获取当前应用程序的版号、版本名称:/*** 获取VersionCode,* @param context* @return pi.versionCode*/public static int getVersionCode(Context context){PackageManager pm = context.getPackageManager();PackageI

2015-04-11 15:27:35 487

原创 startActivity工具类

提取startActivity方法为自己的工具类,代码如下:/*** 打开activity*context 上下文   activity 当前activity  extraMap startactivity需要的Extra参数,如没有写null*/public static void launchActivity(Context context, Class activity,

2015-04-11 15:22:52 628

原创 Android、java解析json工具类

一个非常好用的解析json工具类,使用方法:JsonUtil json = JsonUtil.newJsonUtil(jsonString);json.getInt("code");json.getString("message");package com.xxxx;import java.lang.reflect.Field;import java.lang.reflect.T

2015-04-11 15:12:44 561

转载 android屏幕适配

一,Android的度量单位在Android中,定义组件尺寸的单位通常有dp和sp,那么它们跟我们经常使用的px有什么区别呢?pxpx是Pixels的缩写,是常用的像素单位,对应的是屏幕上的点。移动设备的尺寸有很多种,它们的屏幕总像素也是不同的,使用px单位的组件尺寸会有不一致的情况。我们看个例子可以看出这个加号icon在分辨率较高,尺寸较大的屏

2015-04-11 15:07:59 295

原创 android获取手机屏幕分辨率方法

方法一:int w = getWindowManager().getDefaultDisplay().getWidth();int h = getWindowManager().getDefaultDisplay().getHeight();方法二:DisplayMetrics  dm = new DisplayMetrics();     getWindowManag

2015-04-11 15:02:04 465

转载 java、android线程extends Thread 与 implements Runnable 的区别

1、通过实现Runnable接口创建线程(1).定义一个类实现Runnable接口,重写接口中的run()方法。在run()方法中加入具体的任务代码或处理逻辑。(2).创建Runnable接口实现类的对象。(3).创建一个Thread类的对象,需要封装前面Runnable接口实现类的对象。(接口可以实现多继承)(4).调用Thread对象的start()方法,启动线

2015-02-10 14:20:12 1495

原创 List<T>排序

Comparator代码,1、按照Picture path进行排序public class PictureObjectComparator implements Comparator {@Overridepublic int compare(Picture picture1, Picture picture2) {return picture1.getPath().comp

2015-02-10 14:12:29 352

原创 android、java线程

定义一个线程的两种方式:1、继承java.lang.Thread类/** * 使用继承java.lang.Thread类的方式创建一个线程 *  * @author DreamSea 2011-12-29 20:17:06 */public class ThreadTest extends Thread {    /**     * 重写(Overrid

2015-02-06 14:28:37 239

原创 Android判断网络是否可用

通过ConnectivityManager获取系统服务拿到网络是否可用public static boolean isNetworkConnected(Context context) {     if (context != null) {         ConnectivityManager mConnectivityManager = (ConnectivityManager)

2015-02-06 13:58:59 219

原创 android打开系统网络设置界面(不同版本手机都可以打开)

Intent intent=null;//判断手机系统的版本  即API大于10 就是3.0或以上版本 if(android.os.Build.VERSION.SDK_INT>10){     intent = new Intent(android.provider.Settings.ACTION_WIRELESS_SETTINGS);}else{      intent =

2015-02-06 13:55:28 840

jbpm学习文档

jbpm整理的学习文档,希望可以帮助需要学习jbpm的朋友

2013-01-22

C语言课程ppt

很好的C语言学习ppt,希望可以给大家带来作用

2012-05-12

空空如也

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

TA关注的人

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