- 博客(27)
- 资源 (2)
- 收藏
- 关注
转载 XML解析 与 JSON 解析
1.SAX SAX(simple API for XML),一种基于事件驱动模型的XML解析标准接口。 工作原理: SAX简单地说就是对XML文档进行顺序扫描,当扫描到文档的开始与结束 , 元素(element)的开始与结束时,就会触发相应的事件处理 函数,由事件处理函数做相应的动作,处理完后继续扫描,直到文档结束,则解析完毕。 实现步骤: (1)SAXPars
2014-04-08 10:56:29
866
转载 Android中的消息推送
什么是推送呢? 所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。举个例子,大家有用过百度新闻客户端的应该知道,我们会每隔一段时间收到一条或者多条通知,这就是从百度新闻服务器端传来的推送消息。Google Android中内置的推送框架 说道消息推送,不得不提起google的android系统中自带的推送框架,就是C2DM。全称就是Cloud to D
2014-04-07 16:26:14
949
转载 Android 消息推送简单实例
一、原理 消息推送有两种,一种是客户端定时直接到服务器搜索消息,如果发现有新的消息,就获取消息下来;另一种是服务器向客户端发送消息,也就是当有信息消息时,服务器端就会向客户端发送消息。二、步骤(代码) 注: Notification //是具体状态栏对象,设置Icon、文字、声音等。 NotificationMangager /
2014-04-07 16:24:54
2112
转载 Android消息推送
1.引言 所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器端传来的推送消息;还比如常用的一些IM软件如微信、GTalk等,都具有服务器推送功能。 推送方法如下: 1)通过SMS进行服务器端和客户端的交流通信。 在Android平台上,你可以通过拦截SMS消息并且解析消息内容来了解服务器的意图
2014-04-07 16:22:45
788
转载 浅析android应用增量升级
分类: android 2012-10-23 11:18 25371人阅读 评论(77)收藏 举报目录(?)[+]背景增量升级的原理增量升级的操作不足小实验扩展阅读 By 何明桂(http://blog.csdn.net/hmg25) 转载请注明出处 很久没有更新博客了,
2014-04-07 16:01:43
758
转载 Android Gallery3D源码分析
Gallery3D概述 Gallery3D的界面生成和普通的应用程序不一样。普通程序一般一个界面就是一个activity,布局用xml或代码都可以实现,界面切换是activity的切换方式;而Gallery3D没有用android的UI系统,而是用opengl画出来的,即界面是在同一个activity的,如主界面,缩略图界面,单张图片查看界面,标记界面等都属于同一个activi
2014-04-07 14:25:23
1123
转载 Android开发把项目打包成apk
做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以采用
2014-04-07 14:23:41
937
转载 android下载网络图片并缓存
异步下载网络图片,并提供是否缓存至内存或外部文件的功能异步加载类AsyncImageLoader public void downloadImage(final String url, final ImageCallback callback); public void downloadImage(final String url, final boolean cache2
2014-04-07 14:21:56
771
转载 LRU缓存设计
缓存的数据结构采用哈希表,key到value的映射。网上有些资料采用记录数据的使用时刻 实现LRU策略,此处采用双向链表 实现LRU策略。LRU Least Recently Used,MRUMost Recently Used双向链表,lruPtr头指向最近最少使用的元素,mruPtr头指向最近最多使用的元素。LRUCache tc(3); //最大三个元素tc.inser
2014-04-07 14:20:21
849
转载 新浪微博OAuth 认证详解
众所周知,新浪微博开放平台采用的是OAuth(1.0) 认证方式。那么,OAuth是什么呢?说白了OAuth其实就是个协议,也可以说是一个标准,一个Pattern,一个模型。这个协议是用来解决什么问题的呢?举个例子,你在建设银行开了个账户,假设现在你想在申银万国(券商)那开个股票账户炒股,那么申银万国如何访问你的建行账户,从里面转钱出来买股票呢? 很显然,你不想告诉它你银行账户的密码让
2014-04-07 14:16:14
2194
转载 异步下载图片和图片缓存
功能如下:流程如下: RemoteImageViewActivity:[java] view plaincopyprint?public class RemoteImageViewActivity extends Activity { /** Called when the activity is first created. */
2014-04-07 14:14:11
883
转载 handler机制的原理
andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus
2014-04-07 14:11:32
807
转载 Android应用程序实现欢迎引导页面的方法实现
现在的大多数应用都会有一个欢迎引导页面,需求分析:程序安装后第一次启动:启动页-->功能引导页-->应用主页以后启动:启动页-->应用主页实现原理:用SharedPreferences实现。创建一个boolean的变量,默认值为true。当判断这个变量是true的时候,说明是第一次运行,就跳转到另一个引导页面。引导页面跳转到最后一张图片时,点击某按钮发生
2014-04-07 14:01:11
2021
转载 Android 程序打包及签名
Android 程序打包及签名为什么要签名??? 开发Android的人这么多,完全有可能大家都把类名,包名起成了一个同样的名字,这时候如何区分?签名这时候就是起区分作用的。 由于开发商可能通过使用相同的Package Name来混淆替换已经安装的程序,签名可以保证相当名字,但是签名不同的包不被替换。 APK如果使用一个key签名,发布时另一个key签名的文件
2014-04-06 22:45:38
786
转载 Android中UI设计的技巧
大家好,今天给大家分享的是Android中UI设计的一些技巧,本节内容主要有两点:一是Android按钮(Button)的UI设计,二是:ListView以及GridView的UI设计。按钮的状态: 我们一般搞UI设计,按钮通常有三个状态:normal(正常状态);focus(焦点状态),pressed(按下状态)。如下图所示:
2013-12-31 15:08:54
927
转载 Android中UI设计的特效
一、背景色渐变 背景色渐变可以通过在res/drawable中定义一个XML文件实现,gradient.xml的代码如下:[xhtml] view plaincopyprint?xml version="1.0" encoding="utf-8"?> shape xmlns:android="http://schemas.android.com/apk/res
2013-12-31 10:33:04
879
转载 软件概要设计做什么,怎么做
一、软件设计一般流程: 1、先前的软件需求分析阶段,已经搞清楚了 “要解决什么问题”,并输出了《软件需要说明书》。这时一切都是理想。2、现在进入概要设计阶段,重点说清楚“总体实现方案”,确定软件系统的总体布局,各个子模块的功能和模块间的关系,与外部系统的关系。有一些研究与论证性的内容。并输出《软件概要设计说明书》。这时一切都是概念。3、最后进入详细设计阶段,重点说清楚“每个模块怎么做”
2013-12-26 14:44:54
933
转载 Android UI设计总结
1.把Button或者ImageButton的背景设为透明或者半透明:半透明透明其他透明度:在RGB的值前面加上数字(100以内),如#90436EEE(RGB为436EEE),#50436EEE,根据值的大小呈现不同的显示效果,值越小透明度越高。2.设置按钮背景图片或颜色:btn.setBackgroundResource(R.drawable.comment_sel);
2013-12-26 13:55:16
1305
转载 Android:图片缓存
如果每次加载同一张图片都要从网络获取,那代价实在太大了。所以同一张图片只要从网络获取一次就够了,然后在本地缓存起来,之后加载同一张图片时就从缓存中加载就可以了。从内存缓存读取图片是最快的,但是因为内存容量有限,所以最好再加上文件缓存。文件缓存空间也不是无限大的,容量越大读取效率越低,因此可以设置一个限定大小比如10M,或者限定保存时间比如一天。因此,加载图片的流程应该是:1、先
2013-10-29 15:24:58
870
转载 比较器的使用
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://haiyuanxi.blog.51cto.com/4230602/931163class Student implements Comparable {// 指定类型为Student private String name; private int
2013-10-21 17:03:55
600
转载 Android四大基本组件介绍与生命周期
Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Int
2013-09-23 15:17:37
604
转载 Android网络编程之Http通信
Android中提供的HttpURLConnection和HttpClient接口可以用来开发HTTP程序。以下是本人在学习中的总结与归纳。1. HttpURLConnection接口 首先需要明确的是,Http通信中的POST和GET请求方式的不同。GET可以获得静态页面,也可以把参数放在URL字符串后面,传递给服务器。而POST方法的参数是放在Http请求中。因此,在编程之前,应
2013-09-23 15:06:33
756
转载 listView与Button共存问题
ListView 和 其它能触发点击事件的widget无法一起正常工作的原因是加入其它widget后,ListView的itemclick事件将无法触发,被其它widget的click事件屏蔽。 首先,说明一下,ListView中每一行包括以下三项: 一个ImageView, 一个TextView,一个ImageButton,依次排开。 以下是
2013-09-23 14:47:20
778
转载 Android中解析XML
XML在各种开发中都广泛应用,Android也不例外。作为承载数据的一个重要角色,如何读写XML成为Android开发中一项重要的技能。今天就由我向大家介绍一下在Android平台下几种常见的XML解析和创建的方法。在Android中,常见的XML解析器分别为SAX解析器、DOM解析器和PULL解析器,下面,我将一一向大家详细介绍。SAX解析器:SAX(Simple API
2013-09-23 14:37:29
595
转载 TCP与UDP区别
TCP(Transmission Control Protocol)---传输控制协议,提供的是面向连接、可靠的字节流服务。当客户和服务器彼此交换数据前,必须先在双方之间建立一个TCP连接,之后才能传输数据。TCP提供超时重发,丢弃重复数据,检验数据,流量控制等功能,保证数据能从一端传到另一端。 UDP(User Datagram Protocol)---用户数据报协议,是一个简
2013-09-23 14:34:58
835
转载 Java集合类详解
集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(E
2013-09-23 14:33:06
538
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人