
Android
呵呵后
这个作者很懒,什么都没留下…
展开
-
button的OnClickListener的三种实现方法
原文地址:http://blog.youkuaiyun.com/huiwolf2008/article/details/7988602onclick事件的定义方法,分为三种,分别为在xml中进行指定方法;在Actitivy中new出一个OnClickListenner();实现OnClickListener接口三种方式。代码分别如下:1. xml指定onclick事件,转载 2012-10-14 15:00:44 · 1310 阅读 · 0 评论 -
Android Service总结(上)
Service原创 2014-07-10 19:19:23 · 659 阅读 · 0 评论 -
HttpClient和HttpURLConnection比较
声明:原文地址 http://blog.youkuaiyun.com/hguang_zjh/article/details/33743249转载 2014-09-12 23:04:09 · 901 阅读 · 0 评论 -
Android屏幕旋转时Activity的生命周期
原文:很多时候会用到屏幕旋转时需要对一些数据进行保存,例如当横竖屏区切换时要保存先前屏幕的一些数据和状态,个人认为有两个方法提供使用:1.当前的Activity不销毁:那么就需要在AndroidManifest.xml配置文件中的Activity标签下面添加:android:configChanges="orientation|keyboardHidden"转载 2014-09-24 22:19:00 · 1565 阅读 · 0 评论 -
BitmapFactory.decodeStream使用inJustDecodeBounds参数解析网络流的问题
BitmapFactory.Options的inJustDecodeBounds设置为false使BitmapFactory原创 2014-10-10 23:22:24 · 5656 阅读 · 1 评论 -
Android Loader(二) CursorLoader
CursorLoader原创 2014-11-30 18:07:09 · 1696 阅读 · 0 评论 -
Android Loader(一) 概述
Loader API在android 3.0后加入,原创 2014-11-30 18:05:34 · 2751 阅读 · 0 评论 -
Android Loader(三) 结合CursorLoader分析Loader相关源码
初始化Loader的方法是:getLoaderManager().initLoader(0, null, this);看一下LoaderManager,原创 2014-11-30 18:09:13 · 1762 阅读 · 0 评论 -
Android Loader(四) 自定义Loader从网络中获取文本数据
Android Loader(三) 结合CursorLoader分析Loader相关源码根据文档,自定义Loader需要实现的方法有,onStartLoading(),onStopLoading(), onForceLoad(), onReset()。实现自定义Loader,很少直接继承Loader,可以继承Loader的子类AsyncTaskLoader,AsyncTaskLoade原创 2014-11-30 18:11:40 · 2794 阅读 · 0 评论 -
Android 蓝牙
通过蓝牙API可以实现的功能:1.扫描其他蓝牙设备2.为匹配设备查找本地的蓝牙适配器3.建立 RFCOMM 频道4.连接设备5.管理多连接6.和其他蓝牙设备交换数据原创 2015-01-22 22:30:55 · 1049 阅读 · 0 评论 -
Android 手势初步
GestureDetector用来监听手势,并且提供了两个监听器接口,OnGestureListener处理单击类消息,OnDoubleTapListener处理双击类消息处理手势时,构造一个GestureDetector对象,并传入一个OnGestureListener对象作为构造参数。原创 2013-07-02 22:14:16 · 1077 阅读 · 0 评论 -
MotionEvent(二) 多点触摸
多点触摸和单点触摸的机制一样,都是为触摸事件创建MotionEvent对象,并将这些MotionEvent对象传递给各种方法。多点触摸的2个重要概念是指针索引和指针ID指针索引:android把多点触摸时的一个手指抽象成一个“指针”,这个指针有其索引,从0开始。这个索引分配给对应的手指之后,值是会随着手指数量的增减而改变的。如果同时有2根手指在屏幕上,第一根手指指针索引为0,第二根为1,如原创 2013-06-19 00:35:26 · 8180 阅读 · 3 评论 -
Android ColorMatrix总结
色调:物体颜色,红/黄/蓝等。饱和度:颜色的纯度,从0%到100%亮度:原创 2015-06-04 15:23:34 · 1530 阅读 · 0 评论 -
Android Matrix图形变换
平移变换从坐标(x0,y0)变换到(x, y)x = x0 + △x y =y0 + △y坐标x,y写作矩阵C[ x y 1 ]原坐标x0,y0写作矩阵B[x0 y0 1 ]想通过矩阵B得到矩阵C,根据矩阵乘法公式,x = a*x0 + b*y0 + c*1, 由于x = x0 + △x, 所以推导出, a =原创 2015-06-26 01:15:28 · 951 阅读 · 0 评论 -
Fragment生命周期
这篇文章主要介绍fragment的生命周期而不是用法。由于fragment不是独立的组件,需要被添加到Acitvity中,所以Fragment的生命周期和Activity存在一定的关联和fragment生命周期有关的的几个重要回调方法:onAttach(Activity) fragment被添加到activity时被调用onCreate(Bundle) fragment创建原创 2013-10-27 19:34:53 · 1961 阅读 · 0 评论 -
Android常用Adapter
Adapter(适配器)可以看作是数据和view之间的桥梁,把数据通过一定的形式组织起来显示在view界面上(往往和ListView配合使用),可以类比JAVA I/O中的适配器模式。下图说明了Data、Adapter、View三者的关系。下面介绍三种常用的adapter:1.ArrayAdapterArrayAdapter对应的Listview每一行只包含单行文字publ原创 2012-10-23 02:47:01 · 1053 阅读 · 0 评论 -
Activity、Window、View的关系
原文:http://www.189works.com/article-42847-1.html一、首先说说View和ViewGroup吧 Android系统中的所有UI类都是建立在View和ViewGroup这两个类的基础上的。所有View的子类成为”Widget”,所有ViewGroup的子类成为”Layout”。View和ViewGroup之间采用了组合设计模转载 2013-01-07 22:32:10 · 588 阅读 · 0 评论 -
android获取手机屏幕尺寸和旋转方向
布局文件main.xml:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertica原创 2013-02-14 00:12:02 · 2079 阅读 · 0 评论 -
Android布局自适应和国际化
新建一个android工程,res目录下会默认地生成一个layout文件夹,这里存放布局文件,现在为了让横屏和竖屏时Activity分别加载2套不同的布局文件,可以使用配置修饰符的方法实现。实现方法:在res目录下新建layout-port和layout-land文件夹,-port和-land成为配置修饰符,里面存放的资源叫做备用资源,layout里面存放的资源称为默认资源。-land代表横屏原创 2013-02-13 23:32:09 · 1509 阅读 · 0 评论 -
achartEngineDemo1.0 NoClassDefFoundError问题解决
原文出自stackoverflow:http://stackoverflow.com/questions/10433847/achartengine-demo-compiling-but-runtime-error右键工程->properties->Java Build Path->Order and Export->选中achartengine-1.0.0.jar ,将它位置移动转载 2013-02-20 22:21:52 · 622 阅读 · 0 评论 -
Intent Filter
Intent分为显示和隐式显示Intent:通过指定组件的名称来调用,通常用于同一个应用程序的内部组件的启动隐式Intent:不通过指定组件的名称调用,通常用action和categroy过滤,这种方法往往用于启动其他应用的组件,同时也可以减少代码的耦合度一个没有intent filters的组件只能收到显式调用,有intent filters的2种调用都能收到。inten原创 2013-03-11 00:13:42 · 1221 阅读 · 0 评论 -
android 可编辑下拉框的实现
实现思路:点击按钮后在EditText下弹出popupWindow,popupWindow的View用listview填充,listview中每个item就是要显示的数据。java代码:package test.dropdown;import java.util.ArrayList;import java.util.List;import android.app.Ac原创 2013-02-26 18:53:53 · 6904 阅读 · 2 评论 -
HttpClient Get请求简单调用
请求网络资源是耗时操作,为了避免anr错误,可以启用子线程发送请求并且用handler与主线程通信。执行HTTP Get时,URL的长度不能超过2048字符,超过此长度应该考虑使用Post提交请求 BufferedReader in = null; try { HttpClient client = new DefaultH原创 2013-04-09 00:31:10 · 798 阅读 · 0 评论 -
Android设备管理
Android从API2.2开始提供了设备管理的API。可以实现以下功能:一.密码管理密码管理目前只用于屏幕解锁密码管理提供的策略:2.2API1.最小密码长度 2.包含字母数字密码3.至少包含字母 3.0 API1.复杂密码(至少一个数字,一个字母,一个特殊符号 )2.最少字母3.最少小写4.最少非字母字符5.最少数字6.原创 2013-04-27 23:27:43 · 4618 阅读 · 0 评论 -
BroadcastReceiver
Broadcast 广播,相当于系统的全局消息,可以跨进程发送。BroadcastReceiver广播接收器,作为android系统的四大组件之一,用来接收广播消息并且处理。实现广播的步骤1.注册BroadcastReceiver2.发送广播一,注册BroadcastReceiver。有2种方法:1.在AndroidManifest.xml中添加标签,在原创 2013-05-10 00:46:43 · 1057 阅读 · 0 评论 -
Android AlarmManager
有时候需要定时调用某个任务或者隔一段时间触发一次事件,有一种思路是在线程中用定时器,但是有些手机系统休眠时会失效,针对这种方法有人提出用wakelock,虽然可以实现 ,但是比较消耗电量。Android提供的ArarmManager解决这个问题。实现非常简单1.指定PendingIntent2.得到AlarmManager对象3.启动例子:1. 3秒后启动一个se原创 2013-08-18 14:12:09 · 1671 阅读 · 0 评论 -
Android Activity生命周期
Activity与用户的操作息息相关,在用户看来Activity就是一个当前全屏的窗口 ,开发人员可以通过setContentView(View)方法设置Activity的UI。 Activity被android系统以Activity栈的方式管理,一个新启动的Activity被置于栈顶并处于运行状态,相当于入栈操作,上一个 Activity依然保留,在栈中位于新Activity的下方。原创 2012-11-19 00:28:34 · 1201 阅读 · 0 评论 -
android如何绘制视图
当Activity获得焦点时,它需要绘制布局。Android框架会处理绘制的过程,但是Activity必须提供布局层级的根节点。绘制从layout的根节点开始,需要测量和绘制layout树。绘图需要遍历树节点并且呈现每个子视图在有效区域的部分。因此,每个ViewGroup负责通知它的子视图绘制(通过draw()方法),并且每个View负责绘制它自己。因为树是有序遍历的,这意味着父节点比子节点早翻译 2013-10-01 00:48:36 · 919 阅读 · 0 评论 -
新浪微博 android oAuth2.0认证过程
Oauth的大致授权流程如下图,Client指自己开发的app,Resource Owner指用户,Authorization Server是新浪的授权服务器,Resource Server是API服务器。应用先跳刀授权页面,请求用户进行授权,用户同意后,获得授权服务器返回的Access Token,Access Token是用来表示用户身份的 token。调用接口时将此token传给原创 2013-11-10 23:46:26 · 1733 阅读 · 2 评论 -
Android 屏幕适配
一些基本概念:1.Screen size: 屏幕尺寸实际的物理尺寸,屏幕对角线的长度,单位为英寸2.Screen density :屏幕密度屏幕上某个区域的像素数量,常用DPI描述。DPI(dots per inch)每英寸的“点”(像素)一个低密度的屏幕具有的像素比高密度的屏幕要少。3.Resolution :分辨率屏幕上物理像素的总数。计算一个手机的Screen原创 2013-11-14 21:43:32 · 1030 阅读 · 0 评论 -
MotionEvent(一) 单点触摸和事件传递
当触摸android设备的屏幕时,android系统将创建一个MotionEvent对象。MotionEvent对象是描述了一组和用户触摸相关的事件序列,它包含了触摸的位置,时间,动作等信息。发生触摸时,这个MotionEvent对象会被传递到合适的方法中作为方法参数(通常是回调方法)。getAction()方法描述了当前的动作:ACTION_DOWN:手指按下 值:0原创 2013-06-17 22:32:10 · 1656 阅读 · 1 评论