android学习整理
文章平均质量分 55
jav_imba
这个作者很懒,什么都没留下…
展开
-
android项目代码整理之得到字符串的MD5编码类GetMD5
这个当时应该也是查阅的网上资料,最近整理项目找到了,现在摘录在下面,方便原创 2014-09-24 14:25:59 · 839 阅读 · 0 评论 -
XListView使用指南
XListView是一个带下拉刷新和上拉加载更多的扩展listview 首先将xlistview的相关资源放到新建的android 工程中,然后在layout界面使用<com.example.xlistview.XListView android:id="@+id/myxlistview" android:layout_width="match_parent"原创 2015-03-23 16:27:01 · 2045 阅读 · 0 评论 -
android常用工具类 --- UI操作
public class UIUtils { public static Context getContext() { return XJYApplication.getApplication(); } public static Thread getMainThread() { return XJYApplication.getMainT原创 2015-08-05 17:08:25 · 1261 阅读 · 0 评论 -
android常用工具类 --- 网络、手机信息封装
public class CommonUtils{ public static String getMyUniqueId(Activity mActivity) { TelephonyManager tm = (TelephonyManager) mActivity.getBaseContext() .getSystemService(Context.TELEPHONY_SERV原创 2015-08-05 17:10:41 · 626 阅读 · 0 评论 -
android常用封装 --- BaseFragment
public abstract class BaseFragment extends Fragment { public FragmentActivity mActivity; /** * 此方法可以得到上下文对象 */ @Override public void onCreate(Bundle savedInstanceState) {原创 2015-08-05 17:13:46 · 6562 阅读 · 0 评论 -
android常用封装 --- BaseActivity
public abstract class BaseActivity extends Activity { /** * 记录处于前台的Activity */ private static BaseActivity mForegroundActivity = null; /** * 记录所有活动的Activity */ priv原创 2015-08-05 17:16:43 · 8316 阅读 · 0 评论 -
android常用工具 --- 简单的FragmentAdapter
public class FragmentAdapter extends FragmentPagerAdapter { private ArrayList fragList; public FragmentAdapter(FragmentManager fm, ArrayList fragList) { super(fm); this.fragLi原创 2015-08-05 17:29:13 · 1002 阅读 · 0 评论 -
android常用工具类 --事件
public class DisplayTime{ public static String getBriefTime(Date time) { Calendar calendarStandard = Calendar.getInstance(); Calendar calendar = Calendar.getInstance(); calendar.setTime(time)原创 2015-08-05 17:04:00 · 604 阅读 · 1 评论 -
android常用工具类 -- 打印log日志
public class LogUtils { // public static final boolean IsNeedLog = true; public static final boolean IsNeedLog = true; /** 日志输出时的TAG */ private static String mTag = "xjy_logutils_tag:"; /** 日原创 2015-08-05 17:05:59 · 1471 阅读 · 0 评论 -
读volley源码(1)
先看volley这个类 volley有四种构造方法四种构造方法实质都是调用的第一个。只不过写一个参数的时候其他参数为默认的值。public static RequestQueue newRequestQueue(Context context) { return newRequestQueue(context, null); }第一个就是传进去一个c原创 2015-09-25 15:52:45 · 418 阅读 · 0 评论 -
android利用draglayout实现菜单栏顶部悬浮效果
效果图如下原创 2015-09-23 14:53:18 · 2905 阅读 · 4 评论 -
Android Recipes笔记
最近发现了一本好书,感觉这本书比较适合已经对android比较熟悉的但是还不够系统的人去学习。书名:android recipes也准备写点博客去记录读书的一些笔记。在我们新建一个Activity的时候都知道会重写一个onCreate方法,示例如下@Override protected void onCreate(Bundle savedInstanceState) {原创 2016-01-29 15:05:56 · 486 阅读 · 0 评论 -
Android Recipes笔记 通过一个自定义控件看android view测量过程。
首先我们自定义一个简单的控件,代码如下:package com.osblog.androidrecipes;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android原创 2016-02-01 11:51:19 · 387 阅读 · 0 评论 -
JAVA获取文件MD5值
/** * Md5校验工具类 * @author Fengwx */public class MD5Util { private static final char[] hexDigits = {'0', '1', '2', '3', '4', '5', '6', '7', '8', '9', 'a', 'b', 'c', 'd', 'e', 'f'};原创 2016-09-18 15:58:51 · 5534 阅读 · 0 评论 -
Android多线程下载文件
Android 实现多线程下载:首先看下效果图:UI界面多线程下载的时候log打印界面开始工作,首先我们通过HttpURLConnection类连接需要下载的文件:new Thread(new Runnable() { @Override public void run() { try { url = ne原创 2014-12-12 10:51:46 · 1341 阅读 · 0 评论 -
android bitmap config
Bitmap.Config有以下几个常量:1234public static final Bitmap.Config ALPHA_8public static final Bitmap.Config ARGB_4444 public static final Bitmap.Config ARGB_8888public static fi原创 2014-12-11 09:35:28 · 544 阅读 · 0 评论 -
Android IPC通信以及AIDL技术运用
首先我们了解一下 IPC和AIDLIPC:进程间通信AIDL:Android Interface Definition Language,即Android接口定义语言。为什么使用:Android系统中的进程之间不能共享内存,因此,需要提供一些机制在不同进程之间进行数据通信。为了使其他的应用程序也可以访问本应用程序提供的服务,Android系统采用了远程过程调用(Remote Proc原创 2014-12-22 15:53:35 · 1059 阅读 · 0 评论 -
Android常用文件工具类
今天在整理代码,看到了zhe原创 2014-09-23 08:23:54 · 430 阅读 · 0 评论 -
android闪屏欢迎界面
new Handler().postDelayed(new Runnable(){ @Override public void run() { // TODO Auto-generated method stub Intent intent = new Intent(); intent.setClass(SplashActivity.this,MainActi原创 2014-09-26 10:18:10 · 524 阅读 · 0 评论 -
XStream在类与JSON对象之间转换
需要相关JAR原创 2014-09-25 10:54:02 · 558 阅读 · 0 评论 -
android获取屏幕分辨率
public static int getWidth(Activity activity){ DisplayMetrics dm = new DisplayMetrics(); activity.getWindowManager().getDefaultDisplay().getMetrics(dm); int indicatorWidth = dm.widthPixels;原创 2014-09-25 10:02:48 · 580 阅读 · 0 评论 -
android常用工具类 得到apk版本号和版本名字
package com.example.cutphoto;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.content.pm.PackageManager.NameNotFoundExc原创 2014-10-29 11:32:25 · 875 阅读 · 0 评论 -
android常用工具类 获取本机ip地址
public interface Enumeration实现 Enumeration 接口的对象,它生成一系列元素,一次生成一个。连续调用 nextElement 方法将返回一系列的连续元素 NetworkInterface.getNetworkInterfaces() 获取本机ip的一些信息原创 2014-10-14 09:49:15 · 1219 阅读 · 0 评论 -
android面试常用 service的两种启动方式
启动service的方式有两种:一种为start原创 2014-10-14 10:56:22 · 750 阅读 · 0 评论 -
android常用工具类 通过域名获取ip
/** * 编写多线程程序是为了实现多任务的并发执行,从而能够更好地与用户交互。 * 一般有三种方法,Thread,Runnable,Callable. * Runnable和Callable的区别是, * (1)Callable规定的方法是call(),Runnable规定的方法是run(). * (2)Callable的任务执行后可返回值,而Runnable的任务是不能返回原创 2014-10-13 10:18:45 · 1280 阅读 · 0 评论 -
android sqlite事务理解与处理
Android开发中的SQLite事务处理,即beginTransaction()方法…使用SQLiteDatabase的beginTransaction()方法可以开启一个事务,程序执行到endTransaction() 方法时会检查事务的标志是否为成功,如果程序执行到endTransaction()之前调用了setTransactionSuccessful() 方法设置事务的标志为转载 2014-10-14 09:49:48 · 601 阅读 · 0 评论 -
android activity四种启动模式
Android中Activity启动模式详解 在Android中每个界面都是一个Activity,切换界面操作其实是多个不同Activity之间的实例化操作。在Android中Activity的启动模式决定了Activity的启动运行方式。 Android总Activity的启动模式分为四种:Activity启动模式设置: ".MainAc转载 2014-10-14 10:39:36 · 523 阅读 · 0 评论 -
XStream在将类转换为XML
public static String tran(WorkItem item){ XStream xstream = new XStream(); xstream.setMode(XStream.NO_REFERENCES); xstream.alias("workitem", WorkItem.class); return xstream.toXML(item); }原创 2014-10-22 10:16:02 · 448 阅读 · 0 评论 -
Android listView优化
android通过复用convertView 以及使用类viewHolder 对listView进行优化 demo效果public View getView(int position, View convertView, ViewGroup parent) { ViewHolder viewHolder; if(convertView == null){ Lo原创 2014-12-17 16:20:36 · 444 阅读 · 0 评论 -
setUserVisibleHint-- fragment真正的onResume和onPause方法
现在越来越多的应用会使用viewpager+fragment显示自己的内容页,fragment和activity有很多共同点,如下图就是fragment的生命周期但是fragment和activity不同的是当调用本身的onResume和onPause方法的时候可能并不是当前的fragment在显示,例如当加载下面这张图时,当我打开MainActivity时显示的是第一个fragment 但此原创 2015-08-11 13:30:38 · 28926 阅读 · 24 评论