Welcome 微信登录

首页 / 移动开发 / Android

Android TextView显示html样式的文字

Android TextView显示html样式的文字

先给大家说下项目需求:TextView显示一段文字,格式为:白雪公主(姓名,字数不确定)向您发来了2(消息个数,不确定)条消息这段文字中名字和数字的长度是不确定的,还要求名字和数字各自有各自的颜色。就想到了用Html.fromHtml(String str)来实现。看方法名很简单,就是可以显示字符串str对应的html格式的文本比如:Html.fromHtml(<font color="red" size="24">你好</font>...
Android编程中Handler原理及用法实例分析

Android编程中Handler原理及用法实例分析

本文实例讲述了Android编程中Handler用法。分享给大家供大家参考,具体如下:在Android的UI开发中,我们经常会使用Handler来控制主UI程序的界面变化。有关Handler的作用,我们总结为:与其他线程协同工作,接收其他线程的消息并通过接收到的消息更新主UI线程的内容。我们假设在一个UI界面上面,有一个按钮,当点击这个按钮的时候,会进行网络连接,并把网络上的一个字符串拿下来显示到界面上的一个 TextView上面,这时就出现了一个问题,如...
Android编程之九宫格实现方法实例分析

Android编程之九宫格实现方法实例分析

本文实例讲述了Android编程之九宫格实现方法。分享给大家供大家参考,具体如下:显示九宫格需要用GridView , 要显示每个格子中的视图有两种方式,第一种方式是做成xml文件,再将xml文件做成视图。第二种方式就是在代码中构建出这样一种布局,这里采用第一种方式来实现:GridView:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android...
Android四大组件之Service(服务)实例详解

Android四大组件之Service(服务)实例详解

本文实例讲述了Android四大组件之服务用法。分享给大家供大家参考,具体如下:很多情况下,一些与用户很少需要产生交互的应用程序,我们一般让它们在后台运行就行了,而且在它们运行期间我们仍然能运行其他的应用。为了处理这种后台进程,Android引入了Service的概念。Service在Android中是一种长生命周期的组件,它不实现任何用户界面。基本概念Ÿ Service是一种在后台运行,没有界面的组件,由其他组件调用开始。Ÿ 创建Se...
Android编程四大组件之BroadcastReceiver(广播接收者)用法实例

Android编程四大组件之BroadcastReceiver(广播接收者)用法实例

本文实例讲述了Android编程四大组件之BroadcastReceiver(广播接收者)用法。分享给大家供大家参考,具体如下:这里介绍如何创建广播、如何发送一个无序广播和有序广播、以及监听短信以及监听呼出电话(当我们发短信和打电话,系统就会发一个广播,我们可以拦截此广播进行监听短信以及监听呼出电话)。定义广播接收者1.定义类继承BroadcastReceiver,重写onReceive方法2.当接收到匹配广播之后就会执行onReceive方法3.清单文件...
Android编程四大组件之Activity用法实例分析

Android编程四大组件之Activity用法实例分析

本文实例讲述了Android编程四大组件之Activity用法。分享给大家供大家参考,具体如下:这里详细介绍如何创建Activity、生命周期、内存管理、启动模式。创建Activity一.定义Activity1. 定义Activity 定义类继承Activity2.在AndroidManifest.xml的节点中声明<activity>显式意图创建Activity三种方式方式//第一种方式:构造函数,代码少Intent intent1 =new...
Android编程使用HTTP协议与TCP协议实现上传文件的方法

Android编程使用HTTP协议与TCP协议实现上传文件的方法

本文实例讲述了Android编程使用HTTP协议与TCP协议实现上传文件的方法。分享给大家供大家参考,具体如下:Android上传文件有两种方式,第一种是基于Http协议的HttpURLConnection,第二种是基于TCP协议的Socket。 这两种方式的区别是使用HttpURLConnection上传时内部有缓存机制,如果上传较大文件会导致内存溢出。如果用TCP协议Socket方式上传就会解决这种弊端。HTTP协议HttpURLConnection1...
Android编程开发实现多线程断点续传下载器实例

Android编程开发实现多线程断点续传下载器实例

本文实例讲述了Android编程开发实现多线程断点续传下载器。分享给大家供大家参考,具体如下:使用多线程断点续传下载器在下载的时候多个线程并发可以占用服务器端更多资源,从而加快下载速度,在下载过程中记录每个线程已拷贝数据的数量,如果下载中断,比如无信号断线、电量不足等情况下,这就需要使用到断点续传功能,下次启动时从记录位置继续下载,可避免重复部分的下载。这里采用数据库来记录下载的进度。效果图:断点续传1.断点续传需要在下载过程中记录每条线程的下载进度2.每...
Android编程开发音乐播放器实例

Android编程开发音乐播放器实例

本文实例讲述了Android编程开发音乐播放器,分享给大家供大家参考,具体如下:音乐播放器中综合了以下内容:SeekBar、ListView、广播接收者(以代码的形式注册Receiver)、系统服务、MediaPlayer实现的功能:1.暂停/播放、下一首/上一首,点击某一首时播放2.支持拖动进度条快进3.列表排序4.来电话时,停止播放,挂断后继续播放5.可在后台播放效果图:界面:main.xml:<?xml version="1.0" en...
Android编程实现自动检测版本及自动升级的方法

Android编程实现自动检测版本及自动升级的方法

本文实例讲述了Android编程实现自动检测版本及自动升级的方法。分享给大家供大家参考,具体如下:步骤:1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName。2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。3.当提示用户进行版本升级时,如果用户点击了确定,系统将自动从服务器上下载并进行...
Android编程操作联系人的方法(查询,获取,添加等)

Android编程操作联系人的方法(查询,获取,添加等)

本文实例讲述了Android编程操作联系人的方法。分享给大家供大家参考,具体如下:Android系统中的联系人也是通过ContentProvider来对外提供数据的,我们这里实现获取所有联系人、通过电话号码获取联系人、添加联系人、使用事务添加联系人。获取所有联系人1. Android系统中的联系人也是通过ContentProvider来对外提供数据的2. 数据库路径为:/data/data/com.android.providers.contacts/da...
Android编程实现号码归属地查询的方法

Android编程实现号码归属地查询的方法

本文实例讲述了Android编程实现号码归属地查询的方法。分享给大家供大家参考,具体如下:我们通过发送XML访问 WebService就可以实现号码的归属地查询,我们可以使用代理服务器提供的XML的格式进行设置,然后请求提交给服务器,服务器根据请求就会返回给一个XML,XML中就封装了我们想要获取的数据。发送XML1.通过URL封装路径打开一个HttpURLConnection2.设置请求方式,Content-Type和Content-LengthXML文...
Android编程之监听器用法实例分析

Android编程之监听器用法实例分析

本文实例讲述了Android编程之监听器用法。分享给大家供大家参考,具体如下:这里通过监听内容提供者数据变化和监听发送短信进行讲解监听器。如果用户提供者数据发生了变化,监听器立刻就能收到对数据库操作的记录,而监听器是采用通知的机制,如果不采用通知的机制也可以做,那就是不断的查询数据库,这样的话效率就会很低。而采用通知机制的话,当用户向数据库发送一条记录,ContentObserver立刻就能获取到,我们就可以进行处理数据。监听内容提供者数据的变化1.在内容...
Android编程使用内容提供者方式(ContentProvider)进行存储的方法

Android编程使用内容提供者方式(ContentProvider)进行存储的方法

本文实例讲述了Android编程使用内容提供者方式进行存储的方法。分享给大家供大家参考,具体如下:内容提供者(ContentProvider)主要作用是对外共享数据,如果数据通过内容提供者对外共享了,那么其他应用就可以从内容提供者中查询到数据,并且可更新数据、删除数据、添加数据,如果采用文件的操作模式对外共享数据,数据的访问方式会因为存储方式的不同导致数据的访问方式无法得到统一,不同存储方式文件对外进行共享其访问的ApI是不一样的,如果采用内容提供者对外共...
Android编程使用ListView实现数据列表显示的方法

Android编程使用ListView实现数据列表显示的方法

本文实例讲述了Android编程使用ListView实现数据列表显示的方法。分享给大家供大家参考,具体如下:要将数据库中的数据列表显示在屏幕上,我们要使用ListView这个控件,当用户从数据库中取出数据时,要将数据绑定到显示控件上,如何绑定呢,我们需要创建适配器进行绑定,创建适配器有两种方式:第一种是用SimpleAdapter创建(要求绑定的数据是List<HashMap<String, Object>>数据类型)第二种是用Si...
Android编程操作嵌入式关系型SQLite数据库实例详解

Android编程操作嵌入式关系型SQLite数据库实例详解

本文实例分析了Android编程操作嵌入式关系型SQLite数据库的方法。分享给大家供大家参考,具体如下:SQLite特点1.Android平台中嵌入了一个关系型数据库SQLite,和其他数据库不同的是SQLite存储数据时不区分类型例如一个字段声明为Integer类型,我们也可以将一个字符串存入,一个字段声明为布尔型,我们也可以存入浮点数。除非是主键被定义为Integer,这时只能存储64位整数2.创建数据库的表时可以不指定数据类型,例如:复制代码 代码...
Android编程之Animation动画详解

Android编程之Animation动画详解

本文实例讲述了Android编程之Animation动画用法。分享给大家供大家参考,具体如下:Animations一、Animations介绍Animations是一个实现android UI界面动画效果的API,Animations提供了一系列的动画效果,可以进行旋转、缩放、淡入淡出等,这些效果可以应用在绝大多数的控件中。二、Animations的分类Animations从总体上可以分为两大类:1.Tweened Animations:该类Animati...
<< 441 442 443 444 445 446 447 448 449 450 >>