android
文章平均质量分 78
王永阁
哈哈哈
展开
-
Android控件之ListView
ListView是android最常用的控件之一,允许用户通过手指上下滑动的方式将屏幕外的数据滚动到屏幕内,同时屏幕上原有的数据将滚动出屏幕,例如可用于显示联系人信息,系统设置等。ListView用法有以下两种方式实现ListView:XML中配置ListViewactivity继承ListActivity原创 2015-08-08 12:20:15 · 71188 阅读 · 2 评论 -
解读Android之Intents和Intent Filters
在Android中,Intent是系统各组件(或应用程序)之间进行数据传递的数据附载者。本节内容主要包括:Intent有两种类型(显式和隐式),Intent重要属性(行为,数据,类别,flags等属性),强制使用程序选择器,延迟Intent,intent解析(三大检测)翻译 2015-09-01 08:20:05 · 71912 阅读 · 4 评论 -
XML和JSON
本文主要介绍XML和JSON。内容包括:PULL解析XML,SAX解析XML,JSONObject解析JSON,Gson解析JSON翻译 2015-08-30 17:57:19 · 70552 阅读 · 2 评论 -
android之SharedPreferences
SharedPreferences基本用法讲解原创 2015-08-03 18:22:26 · 73198 阅读 · 1 评论 -
解读Android之Fragment
解读Android之Fragment,翻译自android官方文档,结合自己测试,整理如下。主要内容包括:创建fragment,添加UI,两种加载方式,添加无UI布局的fragment,管理Fragments,执行Fragment事务,和Activity通信(包括创建事件回调方法),添加到ActionBar选项,处理fragment生命周期翻译 2015-08-29 09:30:17 · 62295 阅读 · 0 评论 -
解读Android之任务和Back栈
详细讲解任务和Back栈内容,包括管理任务,定义启动模式(两种方式),处理affinities,清除Back栈,启动一个任务等。翻译 2015-08-26 11:31:50 · 71049 阅读 · 1 评论 -
Android异步消息处理机制(3)AsyncTask基本使用
本文翻译自android官方文档,结合自己测试,整理如下。概述AsyncTask抽象类,翻译过来就是异步任务,能够合理并方便的使用UI线程。该类可以实现将后台操作结果显示在UI线程中,而不需要我们自己实现子线程或者handler(当然它内部也是借助这两者实现的)。虽然AsyncTask可以提供后台运行并将结果显示在UI上,但是理想情况应该是后台操作最多只能是几秒钟,若要执行长时间的操作强烈建议使用j原创 2015-08-25 23:29:25 · 62857 阅读 · 0 评论 -
Android源码解析系列
Android异步消息处理机制(2)源码解析 Android异步消息处理机制(4)asyncTask源码解析原创 2015-08-25 23:36:51 · 60241 阅读 · 0 评论 -
解读Android之Activity(1)基础知识
本文翻译自android官方文档,结合自己测试,整理如下。主要内容包括:创建Activity,实现用户接口,在manifest文件中声明Activity,使用intent filters,启动Activity,启动带返回结果的activity,关闭activity,管理activity生命周期,实现生命周期方法,保存activity状态,处理配置变化,协调activities,以窗口Dialog形式显示Activit翻译 2015-08-25 12:01:20 · 63201 阅读 · 1 评论 -
android之Service(1)Started Service
本章主要介绍Started Service。Service(服务)作为Android四大组件之一,在应用程序中都扮演着非常重要的角色,不能自己运行只在后台运行,可以和其它组件进行交互。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。总之Service是藏在后台的。原创 2015-04-30 15:12:29 · 73845 阅读 · 0 评论 -
android之Service(2)IntentService
IntentService是能够自动停止的Service,常用于处理一次性的异步操作(单独开一个工作线程),不存在ANR问题。原创 2015-04-30 15:51:42 · 74610 阅读 · 0 评论 -
Android异步消息处理机制(1)Handler基本使用
Android UI是线程不安全的,如果在子线程中尝试进行UI操作,程序就有可能会崩溃。解决的方案应该是创建一个Message对象,然后借助Handler发送出去,之后在Handler的handleMessage()方法中获得刚才发送的Message对象,然后在这里进行UI操作就不会再出现崩溃了。 这种处理方式被称为异步消息处理线程。简单的说就是在子线程中实现更新UI操作。Handler基本使用关原创 2015-08-04 17:36:29 · 61190 阅读 · 0 评论 -
解读Android之Service(2)Bound Service
本文中讲解如何绑定service,主要包括:创建绑定service的两种方式(继承Binder类和使用Messenger),绑定service过程,Messenger方式实现客户端和service之间的相互通信(客户端向service发送消息及service向客户端发送消息两种),绑定service的生命周期等翻译 2015-09-10 11:00:06 · 71652 阅读 · 2 评论 -
解读Android之Service(3)AIDL
本文翻译自android官方文档,结合自己测试,整理如下。Android Interface Definition Language(AIDL)能够让我们定义自己的编程接口,该接口可以使得客户端和service之间进行跨进程通信(interprocess communication,IPC)。通常,在android中无法直接跨进程通信。因此,需要把传递的对象分解成系统可以识别的原始状态(数据),并将翻译 2015-09-11 09:15:16 · 61362 阅读 · 0 评论 -
解读Android之数据存储方案
Android提供了一些永久保存数据的方法,可以根据具体的需求决定使用哪种方式存储,例如私有数据,外部程序是否可以访问等等。有以下几种方法存储:Shared Preferences;Internal Storage;External Storage;SQLite Database;Network Connection。翻译 2015-09-09 08:54:01 · 58447 阅读 · 3 评论 -
解读Android之HttpURLConnection
HttpURLConnection是继承抽象类URLConnection的一个子抽象类,一个HTTP协议通信的URLConnection能够在网络上发送和接收数据,数据类型不受限制。HttpURLConnection进行HTTP通信的步骤如下:1.通过URL.openConnection()获取HTTPURLConncetion实例;2 准备请求;3加载请求体;4读取响应;5断开连接。翻译 2015-09-08 17:58:43 · 2403 阅读 · 0 评论 -
Android官方文档系列(翻译)
下面一些内容是我翻译Android官方文档相关文章,以及整理的其它内容。菜鸟上路,一边学习一边整理,若您发现有错误的地方还请不吝赐教。Activity解读Android之Activity基础知识 Activity之间通信 解读Android之任务和Back栈 解读Android之FragmentIntent和Intent filter解读Android之Intents和Intent Filte原创 2015-09-04 14:32:03 · 86861 阅读 · 4 评论 -
Android异步消息处理机制(4)AsyncTask源码解析
上一章我们学习了抽象类AsyncTask的基本使用(地址:http://blog.csdn.net/wangyongge85/article/details/47988569),下面我将以问答的方法分析AsyncTask源码内容,源码版本为:API22。1. 为什么必须在UI线程实例化我们的AsyncTask,并且必须在主线程中调用execute(Params... params)?在分析为什么在U原创 2015-08-25 23:35:44 · 72149 阅读 · 0 评论 -
解读Android之Service(1)基础知识
本文讲解Service的基础知识包括:基础概念,Service两种方式,Service注册,Service标签属性,Started Service方式,继承IntentService类,继承Service类,停止Service,管理Service生命周期 等。翻译 2015-09-09 10:47:22 · 61664 阅读 · 5 评论 -
AndroidManifest解析
AndroidMainfest.xml是一个描述Android应用程序整体信息的结构化XML配置文件。该文件描述了应用程序的环境及支持的四大组件和处理的Intent信息,描述了项目的权限,外部库和设备特性等信息。AndroidManifest.xml文件是Android系统重要的权限申请和定义配置文件,程序员在开发时需要通过其来向系统预先定义和申请应用程序运行所需要的权限。灵活、安全地使用该配置文件原创 2015-06-24 09:19:41 · 59759 阅读 · 0 评论 -
解析Android之Volley框架(1)
本文翻译自android官方文档,结合自己测试,整理如下。主要内容包括Volley基本请求方式:字符串,JSON,图片三种请求;Volley请求队列相关知识;Volley自定义请求,以GSON为例等知识的全面分析。翻译 2015-09-17 15:20:45 · 1203 阅读 · 0 评论 -
Android异步消息处理机制(2)源码解析
上一章讲解了Android异步消息处理机制的基本使用,下面将简单地探寻一下异步机制背后的奥妙,异步处理机制源码分析原创 2015-09-16 11:38:33 · 70322 阅读 · 0 评论 -
解读Android之ContentProvider(1)CRUD操作
本文翻译自android官方文档,结合自己测试,整理如下。主要讲解了ContentContent providers基础知识,包括ContentResolver使用,内容URIs,MIME类型,访问providers数据的三种形式等。翻译 2015-09-06 12:58:35 · 60307 阅读 · 0 评论 -
解读Android之ContentProvider(2)创建自己的Provider
本文翻译自android官方文档,结合自己测试,整理如下。主要内容包括:如何创建自己的ContentProvider类,在什么情况下需要自定义ContentProvider,ContentProvider是如何和ContentResolver进行交互的,MIME类型设计,权限和许可设计等。翻译 2015-09-06 12:54:26 · 64968 阅读 · 2 评论 -
Activity运行时数据保存
onSaveInstanceState,onRestoreInstanceState相关介绍原创 2015-04-23 11:43:52 · 72814 阅读 · 0 评论 -
Activity启动模式
launchMode启动方式,Intent flags方式,taskAffinity设置及管理后台任务栈信息翻译 2015-04-22 16:19:23 · 61254 阅读 · 0 评论 -
android日志工具LogCat的使用
在Eclipse中显示LogCat点击Eclipse导航栏中的Window ——>Show View ——>Other,在弹出的Show View对话框中选择Android目录下的LogCat,点击OK,这样LogCat就显示在Eclipse中了。使用日志工具类Log。Android中的日志工具类Log(android.util.Log),提供了一下几种方法打印日志内容:Log.v() 打印意义原创 2015-03-20 10:23:05 · 63438 阅读 · 0 评论 -
android中常用的数据单位和尺寸
后续原创 2015-03-20 09:21:37 · 73029 阅读 · 0 评论 -
android基本布局
布局的概念布局是一种可用于放置空间的容器,它能够按照一定的规律控制内部控件的位置,从而编出精美的界面,提高用户体验。下面分别介绍常用的几种控件。原创 2015-04-02 14:40:48 · 60910 阅读 · 0 评论 -
android之Pickers
TimePickerDialog和DatePickerDialog原创 2015-04-11 09:00:35 · 71494 阅读 · 0 评论 -
CheckBox和RadioButton
CheckBox和RadioButton原创 2015-04-07 08:41:59 · 72990 阅读 · 0 评论 -
android之Intent基本使用
简介Intent本意为目的、意向、意图。在Android中,简言之,Intent是系统各组件(或应用程序)之间进行数据传递的数据负载者,Intent不仅可以用于应用程序之间的交互,也可以用于应用程序内部的activity、service和broadcast receiver之间的交互。实际上,Intent是一种运行时绑定(run-time binding)机制,它能在程序运行过程中连接两个不同的原创 2015-04-27 10:51:45 · 61124 阅读 · 0 评论 -
Activity之间通信
向下一个Activity对象传递数据向上一个Activity返回数据Intent传递自定义对象等等原创 2015-06-26 17:23:10 · 69641 阅读 · 1 评论 -
android之Service(3)Bound Service
Bound Service是客户端-服务器模式的Service。Bound Service允许组件(Activity,Service,Content Provider,广播不能绑定服务)对其进行绑定、发送请求、接收响应、甚至进行进程间通信(interprocess communication IPC)。 Bound Service一般只在为其它应用程序组件服务期间才是存活的,而不会一直在后台保持运行。原创 2015-04-30 15:49:58 · 60111 阅读 · 0 评论 -
Android控件ToggleButton和Switch
ToggleButton和Switch原创 2015-04-09 08:22:39 · 62480 阅读 · 0 评论