
Android开发详解
文章平均质量分 83
小飞鹤
这个作者很懒,什么都没留下…
展开
-
Android开发之Activity详解一
Android之应用程序基础应用程序组件: 1.Activity --- 活动 2.Service --- 服务 3.Broadcast receiver --- 广播接收者 4.Content provider --- 内容提供者Activity:原创 2014-04-13 22:30:21 · 2944 阅读 · 0 评论 -
Android学习之学习路线图
Android开发之学习路线 (转) 一段时间没有上来写东西了,主要是前段时间由于工作上太忙,公司项目赶,现在项目进入测试阶段了,终于可以回来这边了。 相信经过前面一段时间对android深入浅出的学习,简单的应用程序应该是不成问题。简单的总结一下,android的学习路线大致可以是:一、认识阶段1:android的历史->SDK、ADT的原创 2014-04-19 20:54:16 · 4990 阅读 · 0 评论 -
Android开发学习之基本控件概览
构建用户界面以及使用控件分类: Pro Android 4 翻译2013-09-18 14:47 455人阅读 评论(0) 收藏 举报Android 目前为止,我们已经介绍了android的基础内容,但是还没开始接触用户界面(UI)。本章我们将开始探讨用户界面和控件。我们先讨论一下android中UI设计的一般原理,然后我们在介绍一下android sd原创 2014-04-21 15:00:49 · 2969 阅读 · 0 评论 -
Android思维导图
Activity思维导图1.什么是Activity2.创建Activity3.启动Activity4.关闭Activity5.管理Activity的生命周期Android Task And Back Stack 思维导图1.保存Activity的状态2.管理Task:定义启动模式,处原创 2014-04-20 12:36:32 · 4545 阅读 · 2 评论 -
Android开发学习之四大组件
Android四大组件详解Android四大基本组件介绍与生命周期Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并原创 2014-04-20 10:57:12 · 2499 阅读 · 0 评论 -
Android开发学习之布局
Android应用程序组成:1.Activity 2.Broadcast Intent Receiver3.Service4.Content ProviderAndroidManifext.xml --- 清单文件 --- 配置上面的4类组件名称 和 权限信息1.Activity: --- 屏幕上的显示 --- 类似于 网页(Activity) 之于 浏原创 2014-04-21 13:29:27 · 2160 阅读 · 0 评论 -
Android学习开发之对话框详解与实例
Android系统中有四种默认的对话框:警告对话框AlertDialog、进度对话框ProgressDialog、日期选择对话框DatePickerDialog以及时间选择对话框TimePickerDialog。除此之外,我们自定义自已的dialog。一. 警告对话框(AlertDialog) Android系统中最常用的对话框是AlertDialog,它是一个提示窗口,需要用户作出原创 2014-04-23 14:51:52 · 2922 阅读 · 0 评论 -
Android开发学习之事件处理和Button详解
Android的事件处理机制: 1.基于监听器的事件处理 --- 组件绑定特定的事件监听器 --- 重点 2.基于回调的事件处理 --- 主要做法是重写Android组件特定的回调函数, Android大部分界面组件都提供了事件响应的回调函数,我们只要重写它们就行监听器模型: (1)事件源Event Source:产生事件的来源,通常是各种组件原创 2014-04-23 09:53:59 · 2817 阅读 · 0 评论 -
Android开发详解之ListView详解一
列表ListView介绍和实例 1.ListView -- ListActivity -- ListAdapter 2.ArrayAdapter结合ListView进行显示 3.SimpleAdapter结合ListView进行显示 4.处理单击ListView事件,处理选择ListView的事件 5.使用SimpleCursorAdapter与ListView进行关原创 2014-05-14 15:47:06 · 1417 阅读 · 0 评论 -
Android小应用——监控屏幕使用时间
Android小应用——监控屏幕使用时间idea来源这个idea是蔡小亦童鞋提出来的。她说看到一条报道说有人看手机看太久眼睛怎么怎么了,所以想弄个应用来监控屏幕使用时间。答应帮她做已经答应很久了,刚好这周没什么事了,于是就开始做。从开始找资料到写代码到美工到调试完成,只花了1天时间,不错不错~因为我觉得这个做得很粗糙别人不可能会怎么用,所以我就针对蔡小亦童鞋定制了流氓兔形象转载 2014-04-23 12:03:44 · 10560 阅读 · 4 评论 -
Android开发学习之Toasting应用与实例
一.Toast的简介 Toast是Android中一种提供给用户简短信息的视图,该视图已浮于应用程序之上的形式呈现给用户。因为它并不获得焦点,即使用户正在输入什么也不会受到影响。它的目标是尽可能已不显眼的方式,使用户看到你提供的信息。显示的时间是有限制的,过一段时间后会自动消失,不过Toast本身可以控制显示时间的长短。二.Toast的常用方法int原创 2014-04-23 15:16:10 · 2163 阅读 · 0 评论 -
Android开发学习之Service详解一
Android之Service服务 Service:运行在后台提供某种服务,并可以和其他组件进行交互,不可见没有界面,级别和Activity差不多。 可以启动一个Service来播放音乐,或者记录地理位置信息的改变,或者启动一个服务来运行并一直监听某种动作。 它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长原创 2014-04-24 12:32:21 · 2498 阅读 · 0 评论 -
Android开发之通知栏Notification详解
Notification的用法 --- 状态栏通知发送一个状态栏通知必须的两个类: 1. NotificationManager --- 状态栏通知的管理类,负责发通知,清除通知等 NotificationManager : 是一个系统Service,必须通过 context.getSystemService(NOTIFICATION_SERVICE原创 2014-05-16 14:43:19 · 3499 阅读 · 0 评论 -
Android开发学习之TabView选项卡详解 -- 基于Android4.4
直接上代码 -- 基于Android4.4package com.example.viewdemo1;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.view.LayoutInflater;import android.view原创 2014-04-25 15:09:20 · 2828 阅读 · 0 评论 -
Android开发学习之Service详解二
1.先讲讲怎么使用bindService()绑定服务 应用组件(客户端)可以调用bindService()绑定到一个service.Android系统之后调用service的onBind()方法,它返回一个用来与service交互的IBinder 绑定是异步的.bindService()会立即返回,它不会返回IBinder给客户端.要接收IBinder,客户端必须创建一个S原创 2014-04-24 21:49:34 · 2448 阅读 · 0 评论 -
Android开发学习之Service详解三,Android跨进程通信
android中跨进程通讯的4种方式原创 2014-04-25 10:16:37 · 2587 阅读 · 0 评论 -
Android开发学习之SQLite详解一
一.SQLite的介绍1.SQLite简介 SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等原创 2014-04-28 17:10:20 · 1015 阅读 · 0 评论 -
Android开发详解之异步处理Handler,Message,Looper详解
Handler -- 通俗讲就是在各个进程之间发送数据的处理对象。在任何进程中,只要获得了另一个进程的handler则可以通过handler.sendMessage(message)方法向那个进程发送数据。基于这个机制,我们在处理多线程的时候可以新建一个thread,这个thread拥有UI线程中的一个handler。当thread处理完一些耗时的操作后通过传递过来的handler向原创 2014-05-13 09:44:31 · 1159 阅读 · 0 评论 -
Android解析XML
Android解析XML 在Android平台上可以使用Simple API for XML(SAX) 、 Document Object Model(DOM)和Android附带的pull解析器解析XML文件。 下面是本例子要解析的XML文件:itcast.xmlxml version="1.0" encoding="UTF-8"?>per原创 2014-05-21 19:13:06 · 1064 阅读 · 0 评论 -
Java中的Timer和TimerTask在Android中的用法
Java中的Timer和TimerTask在Android中的用法原创 2014-05-21 20:22:22 · 992 阅读 · 0 评论 -
Android开发之ContentProvider详解
Android中ContentProvider组件详解分类: Android2011-06-24 17:42 4132人阅读 评论(5) 收藏 举报androidstringbuttonlistviewinsertdeleteContentProvider(内容提供者)是Android中的四大组件之一。主要用于对外共享数据,也就是通过ContentProvider把原创 2014-05-21 20:19:10 · 1317 阅读 · 0 评论 -
Android开发小技巧
1. 如何避免输入法弹出时遮挡住按钮或输入框在AndroidManifest.xml中为对应的activity添加android:windowSoftInputMode="adjustResize"[html] view plaincopyactivity android:name=".LocalGrou原创 2014-05-21 19:29:55 · 874 阅读 · 0 评论 -
Android开发Activity之总结归纳篇一
1.Android之setContentView和LayoutInflater原创 2014-05-21 19:30:43 · 1243 阅读 · 0 评论 -
Android之SAX解析dom的XML
SAX(Simple API for XML),是指一种接口,或者一个软件包。 DOM:文档驱动。DOM在解析文件之前把整个文档装入内存,处理大型文件时其性能很差,是由于DOM的树结构所造成的,此结构占用的内存较多。SAX:事件驱动型的XML解析方式。顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,会触发一个事件,用户通原创 2014-06-23 15:31:15 · 978 阅读 · 0 评论 -
关于Handler
andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus原创 2014-07-14 14:39:28 · 616 阅读 · 0 评论 -
Android开发学习之Intent详解
Intent简介和详解: Intent:协助应用间的交互与通信,Intent负责对应用中一次操作的动作,动作涉及的数据,附加数据进行描述。 ndroid则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。 Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity原创 2014-04-23 13:45:05 · 4051 阅读 · 1 评论 -
基于ListView和CheckBox实现多选和全选记录的功能
基于ListView和CheckBox实现多选和全选记录的功能应用开发中经常会有从数据库中读取数据显示,然后选中多条、全部记录并且删除的需求。在做定制系统联系人的时候也遇到这样的需求,下面写个简单的通过ListView和CheckBox实现多选、全选的例子。下面是具体的代码,有问题请留言。代码下载地址:MultiSelect.rar MultiSelectActivit原创 2014-05-21 19:29:08 · 1142 阅读 · 0 评论 -
Android之Adapter用法总结
Android之Adapter用法总结1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览:原创 2014-05-21 19:15:02 · 946 阅读 · 0 评论 -
Android之异步处理Handler和消息机制处理
在实际应用中经常会遇到比较耗时任务的处理,比如网络连接,数据库操作等情况时,如果这些操作都是放在主线程(UI线程)中,则会造成UI的假死现象,Android中可以使用AsyncTask和Handler两种异步方式来解决这种问题。前面已经介绍过AsyncTask异步方式详解及其使用,下面介绍Handler异步方式详解及其使用。关于Android中的消息机制,大家可以学习下这篇文章:Android消息原创 2014-06-23 15:35:30 · 1163 阅读 · 0 评论 -
Android之LayoutInflater的使用
在实际工作中,事先写好的布局文件往往不能满足我们的需求,有时会根据情况在代码中自定义控件,这就需要用到LayoutInflater。LayoutInflater在Android中是“扩展”的意思,作用类似于findViewById(),不同的是LayoutInflater是用来获得布局文件对象的,而findViewById()是用来获得具体控件的。LayoutInflater经常在Ba原创 2014-06-23 14:26:12 · 1055 阅读 · 0 评论 -
Android中操作数据的集中方式---文件,SQLite,ContentProvider
1.文件存储数据使用了Java中的IO操作来进行文件的保存和读取,只不过Android在Context类中封装好了输入流和输出流的获取方法。创建的存储文件保存在/data/data//files文件夹下。 2.操作。保存文件内容:通过Context.openFileOutput获取输出流,参数分别为文件名和存储模式。读取文件内容:通过Context.openF原创 2014-06-23 15:27:54 · 2448 阅读 · 0 评论 -
Android中程序与Service交互的方式
本文将通过三大部分来讲解Android中程序与Service的交互方式,这里说的交互方式指的是如何与Service进行消息的传递,比如:从Service中获取信息,向Service发送信息等等。举个简单的例子,当我们通过手中的Android设备在网络上下载电影的时候,我们需要使用Service实现在后台下载,但同时将下载进度通过当前的Activity来展示给用户,那么我们就需要和Service有一原创 2014-06-23 14:11:46 · 1322 阅读 · 0 评论 -
Android中的几种网络请求方式详解
Android应用经常会和服务器端交互,这就需要手机客户端发送网络请求,下面介绍四种常用网络请求方式,我这边是通过Android单元测试来完成这四种方法的,还不清楚Android的单元测试的同学们请看Android开发技巧总结中的Android单元测试的步骤一文。java.net包中的HttpURLConnection类Get方式:[java] view原创 2014-06-23 14:23:00 · 1074 阅读 · 0 评论 -
基于ListView和CheckBox实现多选和全选记录的功能
应用开发中经常会有从数据库中读取数据显示,然后选中多条、全部记录并且删除的需求。在做定制系统联系人的时候也遇到这样的需求,下面写个简单的通过ListView和CheckBox实现多选、全选的例子。下面是具体的代码,有问题请留言。代码下载地址:MultiSelect.rar MultiSelectActivity[java] view plaincopy原创 2014-06-23 15:21:53 · 1016 阅读 · 0 评论 -
Android ViewPager使用详解
这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是PagerAdapter。看一下api的图片, ViewPager的功能就是可以使视图滑动,就像Lanucher左原创 2014-06-25 18:04:07 · 556 阅读 · 0 评论 -
Android网络传输中必用的两个加密算法:MD5 和 RSA
Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了。但这两种算法使用环境有差异,刚好互补。一、MD5算法首先MD5是不可逆的,只能加密而不能解密。比如明文是yanzi1225627,得到MD5加密后的字符串是:14F2AE15259E2C276A原创 2014-05-23 16:38:47 · 1312 阅读 · 0 评论 -
Android 深入ViewPager补间动画,实现类京东商城首页广告Banner切换效果
如有转载,请声明出处: 时之沙: http://blog.youkuaiyun.com/t12x3456某天看到京东商城首页的滑动广告的Banner,在流动切换的时候有立体的动画效果,感觉很有意思,然后研究了下如何实现. 废话不多说,接下来我会讲述如何实现这种效果,以及如何根据需求自定义出新的动画效果进行扩展实现.首先还是看一下京东商城上的效果:转载 2014-06-25 18:05:58 · 728 阅读 · 0 评论 -
7种形式的Android Dialog使用举例
7种形式的Android Dialog使用举例在Android开发中,我们经常会需要在Android界面上弹出一些对话框,比如询问用户或者让用户选择。这些功能我们叫它Android Dialog对话框,在我们使用Android的过程中,我归纳了一下,Android Dialog的类型无非也就7种,下面我分别向大家介绍这7种Android Dialog对话原创 2014-05-25 16:21:33 · 816 阅读 · 0 评论 -
解析Fragment
自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务;以及Fragment的一些特殊用途,例如:没有布局的Fr原创 2014-07-21 13:38:24 · 1050 阅读 · 0 评论 -
轻量级Android HTTP框架
编写Android程序,离不开和Http打交道。android 的单线程UI模型,使得处理Http这样,耗时操作变得麻烦。传统的作法有Thread + Handler和AsyncTask 而这两种方式都是需要自己写很多重复的代码如创建HttpClient etc.不符合DRY(Don't repeat yourself),使Activity中需要作的逻辑处理非常多,代码变得臃肿, 导出,可原创 2014-07-01 14:11:47 · 733 阅读 · 0 评论