- 博客(20)
- 资源 (7)
- 收藏
- 关注
转载 http原理
2012年05月19日 ⁄ 综合 ⁄ 共 5504字 ⁄ 字号 小 中 大 ⁄ 评论关闭网络通信层次图、 TCP报文段格式 建链过程中的“三次握手” 1、SYN(Synchronize Sequence Numbers)是TCP是传输控制协议中的一个标志位。如果该位被置为1,则表示这
2016-01-31 11:21:55 636
转载 android 常用action和category
之前 写过一篇文章介绍常用的uri http://blog.csdn.net/iamkila/article/details/7264663当需要在我们的应用程序上启动其他系统应用程序时 我们通常用到action 下面介绍常用到的action 虽然自己比较少用到 记录一下方便用到时可以在这里翻资料1 Intent.ACTION_MAINString
2016-01-29 12:33:44 3956
转载 Android布局优化之Merge Include ViewStub使用与源码分析
在开发中UI布局是我们都会遇到的问题,随着UI越来越多,布局的重复性、复杂度也会随之增长。Android官方给了几个优化的方法,但是网络上的资料基本上都是对官方资料的翻译,这些资料都特别的简单,经常会出现问题而不知其所以然。这篇文章就是对这些问题的更详细的说明,如果有什么不对的也希望高人指出。include首先用得最多的应该是include,按照官方的意思,include就是为了解
2016-01-29 12:32:38 537
转载 Java强引用、 软引用、 弱引用、虚引用
1、对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、软引用、弱引用和虚引用。图1为对象应用类层次1)强引
2016-01-29 12:31:21 307
原创 HttpClient封装,get请求和post请求,文件下载和上传
public void sendRequest(RequestMethod method, String target, Map params, final HttpTaskListener listener) { IKLog.e("===url: " + method + ", " + target);// TODO 测试用打印URL IKLog.e("===url para
2016-01-27 18:05:47 1877
转载 Android之Service与IntentService的比较
首先IntentService是继承自Service的,那我们先看看Service的官方介绍,这里列出两点比较重要的地方: 1.A Service is not a separate process. The Service object itself does not imply it is running in its own process; unless oth
2016-01-27 15:22:51 304
原创 线程池ThreadPoolExecutor的使用和有关ThreadFactory和thread等粗解
private static int CORE_POOL_SIZE = 5; // 线程池最大线程数 private static int MAX_POOL_SIZE = 100; // 额外线程空状态生存时间 private static int KEEP_ALIVE_TIME = 30 * 1000; private static ThreadPoolExe
2016-01-27 14:40:21 13047
原创 AsyncTask详解
Android的AsyncTask比Handler更轻量级一些,适用于简单的异步处理。具体方法和介绍如下:/** * 生成该类的对象,并调用execute方法之后 * 首先执行的是onProExecute方法 * 其次执行doInBackgroup方法 * */ public class ProgressBarAsyncTask extends AsyncTask<Integ...
2016-01-27 14:14:53 417
原创 android viewGroup中addView使用方式及其粗解
addView是继承viewGroup的方法,void android.view.ViewGroup.addView(View child);void android.view.ViewGroup.addView(View child, LayoutParams params);void android.view.ViewGroup.addView(View child,int
2016-01-22 15:36:27 10378
原创 android 中wait notify 的使用,及wait与sleep区别
sleep和wait的区别有:1,来自的类不同,sleep方法来自Thread,wait方法来自Object2,sleep方法是线程内部方法,没有释放对象的锁,而wait方法释放了对象锁,使得其他线程可以使用同步控制块或者方法。3,wait,notify和notifyAll是对象操作方法,必须在同步下进行,只有在synchronized里面使用,而sleep可以在任何地方使用。sync
2016-01-21 15:24:15 7311
原创 android shape讲解小全及例子
syntax:(语法)xml version="1.0" encoding="utf-8"?>shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape=["rectangle" | "oval" | "line" | "ring"] > corners
2016-01-20 16:08:24 620
原创 android meta-data 使用
设置:在Manife.xml中 android:resource="resource specification" android:value="string" /> 或者ApplicationInfo appi;try {appi = myContext.getPackageManager().
2016-01-20 14:41:02 734
转载 Android Manifest.xml中intent-filter的(data)
语法(SYNTAX):android:host="string" android:mimeType="string" android:path="string" android:pathPattern="string" android:pathPrefix="string" android:port="strin
2016-01-20 14:39:12 2208
转载 Android单元测试
第一步:在AndroidManifest.xml中加入如下两段代码:[java] view plaincopyprint?"http://schemas.android.com/apk/res/android" package="com.pccw" android:versionCode="1" android:versionN
2016-01-20 13:40:42 301
转载 Android平台HttpClient的使用-手机号码归属地查询
Android平台主要提供了四种数据存储方式:Shared Preferences、文件存储、Sqlite存储和网络存储。其中: 1)Shared Preferences 一个轻量级的键-值存储机制,专门用于存储键-值对数据,并且仅可以存储基本的数据类型(boolean、int、long、float和String);通常使用它来存储应用程序的配置信息。 2)
2016-01-19 14:12:44 427
原创 “判断listview的最后一项是否完全显示”的其逻辑推理和用到的API讲解,及普遍的错误使用
先上代码,这个是网上都说的方法,但是!!是有问题的!!听后面本人的讲解,不信可试验验证。 public static boolean isLastItemVisible() { Adapter adapter = mListView.getAdapter(); if (null == adapter || adapter.isEmpty()) { return true;
2016-01-18 17:44:03 1887
原创 图像压缩,避免OOM
接着上一篇:压缩图像:public void setImage(String path) { BitmapFactory.Options optGetPixel = new BitmapFactory.Options(); optGetPixel.inJustDecodeBounds = true; BitmapFactory.decodeFile(path, opt
2016-01-08 16:55:16 380
原创 获取相册图片或拍照
获取相册图片:public void selectPhoto() { if (!Environment.MEDIA_MOUNTED.equals(Environment .getExternalStorageState())) { } Intent intent = null; intent = new Intent(Intent.ACTION
2016-01-08 16:03:23 301
原创 Android版本和API Level对应关系及输出本机的版本信息
Android 1.5:Cupcake(杯子蛋糕)Android 1.6:Donut(甜甜圈)Android 2.0 / 2.1:Eclair(闪电泡芙)Android 2.2:Froyo(冷冻忧格)Android 2.3:Gingerbread(姜饼)Android 3.0:Honeycomb(蜂巢) Code nameVersion
2016-01-08 15:01:43 538
转载 Android Handler 四个使用实例 及HandlerThread的使用,androidhandler实例,HandlerThread 源码分析
当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程),主线程为管理界面中的UI控件,进行事件分发,比如说:点击一个Button,Android会分发事件到Button上,来响应你的操作。如果此时需要一个耗时的操作。例如: 联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象,如果5秒钟还没有完成
2016-01-08 10:32:16 464
自定义popupwindow,仿spinner
2015-11-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人