java
SunnyyMoon
这个作者很懒,什么都没留下…
展开
-
采用Pull解析器解析和生成XML内容
(1)、在安卓平台上提供了三种解析xml文件的方式:SAX、DOM与PULL,有关前两种解析方式在java EE中用途较广,着重研究PULL技术。(2)、PULL解析器是一个开源的java项目,既可以用在Android上,也可以用在java EE上,无需添加任何jar文件,但java EE需要添加jar文件,安卓系统本身用到许多xml文件,其内部也是采用PULL解析器进行解析的,运行方式与SA原创 2015-08-16 11:54:34 · 1094 阅读 · 0 评论 -
安卓端实现拉出式、抽屉式、仿QQ侧滑菜单效果
一、概述一般的侧滑实现:ViewGroup Menu+ContentonTouchEvent监听器可以用来监听手指抬起,点击等事件MOVE:不断监听用户的移动距离,改变ViewGroup的leftMarginUP:对用户的操作进行判断,判断是大于一半还是小于一半,若大于则显示菜单,若小于则隐藏菜单(即根据显示菜单的宽度,决定将其隐藏还是显示)1、Sc原创 2015-08-16 11:08:58 · 3382 阅读 · 0 评论 -
采用SharedPreference保存用户偏好参数设置
(1)、我们以后开发的软件有时候需要向用户提供一些自定义参数的功能,用户可以根据自己的喜好对软件本身进行相关的设置已达到更好的体验。(2)、假设我们开发了一款软件,有一项功能提供给用户设置姓名与年龄,然后提供一个按钮使用sharedPreference来保存数据,其内部是使用xml文件来保存的。(3)、首先新建一个安卓项目,项目名称叫做SharedPreference,软件参数设置原创 2015-08-16 11:52:07 · 719 阅读 · 0 评论 -
创建SQLite数据库并实现增删改查
(1)、除了可以使用文件或SharedPreferences存储数据,还可以选择使用SQLite数据库存储数据。(2)、在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3支持NULL、INTEGER、REAL(浮点数字)、TEXT(字符串文本)和BLOB(二进制对象)数据类型,虽然它支持的类型只有五种,但实际上sqlite3也接受varchar(n)、cha原创 2015-08-16 11:47:55 · 3036 阅读 · 0 评论 -
Android采用ListView实现数据列表显示
(1)、首先设计界面,使用上面一个数据库项目,将数据库中的所有数据用ListView显示在屏幕上:新建一个布局文件item.xml android:layout_width="120dp" android:layout_height="wrap_content" android:id="@+id/name" />原创 2015-08-17 16:28:48 · 15961 阅读 · 0 评论 -
采用Content Provider(内容提供者)对外共享数据
(1)、内容提供者作为安卓系统中的一个重要组件,需要在清单文件中进行配置。(2)、作用是对外共享数据使用,可以使用它将你应用中的数据对外进行数据共享,可以进行增删改查。(3)、可以讲任意类型数据对外共享。(4)、案例建立在原先数据库应用中,将person表中的数据对外进行共享,并对其进行增删改查。(5)、如果采用文件操作模式对外进行共享,会因为文件的格式不同导致需要使用不同的API原创 2015-08-19 17:21:31 · 705 阅读 · 0 评论 -
监听ContentProvider的数据变化
(1)、应用场景:假设有A与B两个应用访问同一个应用,A应用在第三方应用中新增类一个内容。B应用需要立即将其读取出来,就要使用到监听技术。(2)、需要在原来基础上创建一个新的应用叫App.(3)、用户点击按钮添加一条数据,然后需要在原来的插入方法里面添加一个API,用于作出哪一个数据被改变的响应。This.getContext().getContentResover().notifyC原创 2015-08-20 18:14:20 · 672 阅读 · 0 评论