android
文章平均质量分 69
liuwei0604
这个作者很懒,什么都没留下…
展开
-
android组件ContentProvider学习心得(上)
应用和应用之间的数据通常都不是孤立的,每个应用都需要与其他的应用来交换数据,例如,我们安装在手机上的安全软件提供了来电防火墙的功能,这个时候安全软件通常会需要访问我们手机自带通信录中数据。在android中采用了ContentProvider(内容提供者)这一组件实现不用应用之间数据的共享,这种数据的共享包括了不同的数据类型。一个应用程序可以通过ContentProvider来对外提供自己的数据,原创 2013-02-20 21:08:57 · 686 阅读 · 0 评论 -
android布局文件详解
本文是我从Declaring Layout翻译而来的文章,如果有不当之处请指出Declaring Layout布局决定了Activity所展现的样子,他决定了布局的结构和控制着你展现给用户所有的元素,你可以通过两种方式来声明你的布局.①在xml文件中定义UI 元素:android提供了与View 类及其子类相关的简单易懂的标签。 ②在运行时期定义你的布局,即翻译 2013-12-19 22:15:33 · 7940 阅读 · 0 评论 -
使用ListView,SimpleAdapter及CheckBox的心得
这两天无聊的时候突然想到过年短信群发的问题,直接群发短信别人收到了肯定不会有什么感觉,但是如果在短信的前面加上每个的名字,那么收短信的人肯定不会是觉得你在群发短信,因此我就想到了做这样一简单的应用,在短信的前面加上每个收信人的姓名,这里的收信人全部从联系人中选取。在联系人的选取界面是一个简单的listview,其中每个条目有三个组件,第一个是checkbox用来选取其所在的联系人,后面两个是tex原创 2013-02-08 20:12:16 · 5342 阅读 · 1 评论 -
android widget的中文文档
下文是我翻译于 App Widgets的文章,如果有不当之处请大家之处app widget是一种嵌入在其他应用(例如主屏幕)和并且能偶接受间接性更新的小应用,你可以自己提供app widget provider 来在用于界面上定义app widget,包含了app widget的应用程序组件叫做app widget host.1.基础的工作AppWidgetProvi翻译 2013-12-18 21:21:25 · 1378 阅读 · 5 评论 -
android 自己实现日历功能
好久没有写东西了,这两天自己联系android小项目的时候,就想到了自己做一个日历。最简单的功能,当前日期能够突出显示,能够选择月份和年份 。上图 下面来说实现思路首先:日期的确定主要是采用java中Calendar这个类,有了这个类,所有日期的获取都是浮云了。其次:布局,看到这个布局很容易想到的就是表格布局了,最外部的线性布局加上里面原创 2013-12-05 20:59:17 · 2711 阅读 · 0 评论 -
采用多线程的方式实现文件下载
为了更快的下载资源,我们可以采用多线程的方式来实现文件的下载。多线程文件下载的基本原理如下:使用HttpURLConnection获取与资源指定URL的链接,httpurlconnection对象通过getContentLength可以获取下载文件的长度,等到需要下载的文件的长度以后,在本地创建一个与下载文件长度相同的文件,然后通过RandomAccessFile对文件进行写入操作,那么如何加原创 2013-02-27 13:00:09 · 704 阅读 · 0 评论 -
在android中使用xml调用webservice,实现自己的单词查询
关于webservice的相信介绍,可以到网上查到,现在使用android实现自己的词典。输入自己想要查询的词语之后,可以获取单词的含义。为了调用webservice,我们首先需要解析相应的webservice为我们提供的接口,下面是以post发送请求的案例POST /webservices/EnglishChinese.asmx HTTP/1.1Host: fy.webxml.co原创 2013-02-23 16:03:48 · 2772 阅读 · 2 评论 -
android客户端采用Post和Get方式向web服务器传递参数
android客户端向web服务器传递参数主要用到了HttpURLConnection类,通过这个类,我们可以获取到指定url的连接,在其中我们可以通过设定请求的方法是Post还是get,采用get方法相对容易,我们通过观察浏览器中url可以发现,提交的参数和参数值都被附着到了URL的后面,因此在android客户端中同样是将参数和参数值直接附着在URL后面,而post方法向对方复杂,需要我们设置原创 2013-02-21 22:17:35 · 1940 阅读 · 3 评论 -
线程中不可避免的wait/notify/notifyAll/join
在运用线程的过程中,不可避免的要遇到wait()、notify()、notifyAll()、join()这几个方法,但是首先需要注意的是,这些方法的调用对象,前三个方法的调用对象都是object,而join方法是作为一个Thread对象的方法调用的。Wait()和notify方法的使用,当线程A需要等待线程B完成了某些操作之后才能继续执行,此时线程A就可以调用obj.wait()将线程暂时进入原创 2013-03-05 21:30:35 · 966 阅读 · 1 评论 -
Android中SQLite数据库学习心得
在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持 NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型虽然只有五种,但实际上sqlite3也接受varchar(n)、char(n)、decimal(p,s) 等数据类型,只不过在运算或保存时会转成对应的五种数据类型。 SQLite最大的特点是你原创 2013-02-19 23:09:08 · 2005 阅读 · 0 评论 -
ContentProvider学习心得(中)--通过单元测试的方式完成对通讯录内容的操作
在基本了解了对内容提供者的操作之后,可以通过几个小例子来训练自己的所学。在很多应用中都需要访问通讯录,因此在这里我们通过单元测试和通讯录的内容提供者完成对通讯录中数据的操作,在通讯录数据库中有很多表,在这个例子中我们需要关注的是data,raw_contacts,mimetypes这三个表,data表格raw_contacts两个表通过raw_contact_id字段关联,关于表中的字段,在通讯录原创 2013-02-20 21:55:53 · 796 阅读 · 0 评论 -
ContentProvider学习笔记(下)--查看内存卡上的图片
android系统同样为其他的应用程序访问多媒体资源提供了ContentProviderMediaStore.Audio.Media.EXTERNAL_CONTENT_URI:存储在SD卡上的音频文件ContentProvider的URIMediaStore.Audio.Media.INTERNAL_CONTENT_URI:存储在手机内部存储器卡上的音频文件ContentProvider的原创 2013-02-20 23:08:46 · 4546 阅读 · 0 评论 -
使用Volley 发送 ProtoBuf数据
Volley是android中包含的http请求库,但是其中只定义几种请求,如果需要结合使用protobuf, 那么需要自定义请求代码比较简单,但是其中有一个比较明显的问题,因为protobuf 最终是以二进制的形式传输,那么在http的发送中只能放在http的body里面,这就对发送http请求的方法产生了限制,只能使用包含http body 的方法来发送请求 ,POST和PUT自定义请求的时候只原创 2016-04-29 20:50:51 · 1042 阅读 · 1 评论