Android开发系列
泥瓦罐
跟随大神的脚步,前进....
展开
-
短信发送器
先欣赏下界面: 页面布局xml文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layo原创 2015-05-12 20:35:39 · 429 阅读 · 0 评论 -
安卓开发小知识-AppWidget探索
在上篇AppWidget入门博文中,我们了解了什么是APPWidget,以及怎样去简单实现一个Widget。该篇我们继续研究下AppWidget的使用方法,及相关细节!AppWidget是基于系统的BroadCastReceiver机制实现1、从AppWidget组件在AndroidManifest.xml文件的注册标签的使用上,可以发现实际上是注册了一个广播接收器。 下面是注册代码。原创 2016-03-20 13:55:39 · 434 阅读 · 0 评论 -
安卓开发小知识-Animation入门
该篇讲述Animation(动画,是啥意思就不用多说了吧)的入门知识,介绍相关类的使用方法。动画的种类1、TweenedAnimation渐变动画。 包括了旋转、移动、缩放、淡化效果。 2、Frame-by-FrameAnimation帧动画。 该中动画实现原理是多张照片连续放出实现。渐变动画案例1、相关类。 AnimationSet – 容器,可以放置多种效果在其中。 A原创 2016-03-20 18:14:39 · 377 阅读 · 0 评论 -
关于SQLite数据库使用的注意事项
SQLite数据库支持的数据类型注意:以下信息来源:开源社区 1、SQLite 版本3数据库中的任何列,除了整型主键列,都可用于存储任何存储类型的值。 2、 SQLite 没有另外的存储类型来存储日期和时间。 SQLite 的内置的日期和时间函数能够将日期和时间存为 TEXT、REAL 或 INTEGER 值: TEXT ISO8601 字符串 (“YYYY-MM-DD HH:MM原创 2016-04-02 17:31:30 · 1404 阅读 · 0 评论 -
安卓开发小知识-Animation之XML文件编写
在上一博文中我们谈论了Android中动画的分类,以及第一种渐变动画的演示,主要用的是编写Java代码的方式来实现的,这种方式效率高,但不易维护。该篇讲述如何用XML文件来描述,并显示渐变动画。实现步骤1、在res下创建文件夹anim(所有的动画xml文件都需要放在这里),如果有的话就不用了啦! 2、在anim文件夹中创建xml文件。<?xml version="1.0" encoding="ut原创 2016-03-21 18:18:10 · 459 阅读 · 0 评论 -
关于Animation类中的方法setRepeatCount(int)方法使用
我们都知道,一个动画实例可以有两种方式来实现: 1、纯Java代码RotateAnimation rotateAnimation = new RotateAnimation(0,360, Animation.RELATIVE_TO_SELF,1f, Animation.RELATIVE_TO_SELF,1f);rotateAnima原创 2016-03-21 18:47:41 · 11288 阅读 · 1 评论 -
Android开发小知识-离线查看API,速度杠杠滴!
每次查阅Android SDK 中的开发文档,游览器像龟一样慢,真的受不了。突然想起了游览器的离线功能,开启它,游览器打开连接的速度快了N倍。其实,细想一下,游览器在线查阅文档时试图加载在线资源,由于对Google服务器的限制,所以才导致我们打开连接很慢!接下来分享下步奏: 注意:这里用火狐游览器(确实很强大)为例 1、右键点击游览器上边框,选择【菜单栏】。 2、菜单栏前方的对号出现,在游原创 2016-03-10 19:23:05 · 536 阅读 · 0 评论 -
Android开发小知识-WIFI初步
须知1、WiFi在系统中存在不同的状态,比如打开,关闭等,他们用下面的常量代表。 2、WiFi的相关操作都是借助系统的WifiMenager服务进行操作。 3、涉及到的相关权限(相信大家一定看的懂的-_-)。 小例子说明:本例子的UI界面只有简单的三个按钮,就不给出代码了! 1、在AndroidManifest.xml文件配置相关权限(因为权限不足导致的奔溃….哎不说了!这里原创 2016-03-08 18:34:58 · 400 阅读 · 0 评论 -
Android开发小知识-Spinner控件使用
Spinner控件是一个下拉选择型控件,效果如图: 下拉后效果如图: 下面直接来个例子: 1、在布局文件中添加一个Spinner控件<Spinner android:id="@+id/spinner" android:layout_width="wrap_content" android:layout_height="wrap_content"原创 2016-03-10 20:03:00 · 517 阅读 · 0 评论 -
Android开发小知识-TimePickerDialog和DatePickerDialog的使用
须知compileSdkVersion 23 buildToolsVersion 23.0.2 minSdkVersion 15 targetSdkVersion 23本例使用DialogFragment来管理对应控件,这是官方文档中推荐的方式,这样可将控件的生命周期交给DialogFragment管理。 以下是API说明: We recommend that you use Dialog原创 2016-03-10 21:32:42 · 3429 阅读 · 0 评论 -
Android开发小知识-ExpandableListView使用
ExpandableListView是继承至ListView,是它的一个扩展。ListView的每一个选项可以扩展,保护自己的多条数据,这就形成了ExpandableListView。 先看看运行效果 这里的星期一和星期二为一级显示数据,体育和音乐为二级显示数据。小例子1、在活动布局文件中加入一个ExpandableListView。<ExpandableListView a原创 2016-03-14 19:25:59 · 369 阅读 · 0 评论 -
Android开发小知识-BroadCastReceiver的使用
须知1、广播接收器是用来接收系统或自己发出的广播,然后做出响应的。 2、广播分为普通广播和有序广播(和普通广播不同的是,它的接收器根据级别不同,接收到广播的顺序是不同的,级别高的先接收到广播,并有能力阻止该广播向下传递)。 3、广播接收器需要注册(Android的四大组件都是需要注册的),注册分为静态和动态两种。 静态:在AndroidManifest.xml文件中注册。 动原创 2016-03-08 17:04:55 · 390 阅读 · 0 评论 -
Android开发小知识-XML文件解析之SAX(Simple API for XML)
1、SAX解析XML文件是基于事件驱动的。 事件包括(以abc为例): startDocument(开始解析文档) startElement(开始解析元素) –> characters(解析元素内容) –>abc endElement(元素解析结束) –> endDocument(文档解析结束) 2、SAX解析XML文件步奏。原创 2016-03-07 19:01:25 · 328 阅读 · 0 评论 -
电话拨号器
首先来看下这个小软件的界面: 下面就开始激动人心的开发过程: 编写布局xml文件:<!--采用线性布局--><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout原创 2015-05-12 15:26:28 · 386 阅读 · 0 评论 -
Android中Pull解析器解析xml文件案例
首先准备一个供解析的xml文件,这里我们假定要解析的文件名称为person.xml,文件的具体内容为:<?xml version="1.0" encoding="utf-8"?><persons> <person id="23"> <name>liming</name> <age>23</age> </person></persons>接下来写一个原创 2015-05-14 16:24:32 · 714 阅读 · 0 评论 -
Android写入xml文件案例
说明:该文章所写的案例和博文 《Android中Pull解析器解析xml文件案例》使用同一个工程测试;首先给出一个想要输出xml文件示例:<?xml version="1.0" encoding="utf-8"?><persons> <person id="23"> <name>liming</name> <age>23</age> </person原创 2015-05-14 22:44:49 · 633 阅读 · 0 评论 -
Android中的ListView使用案例(SimpleAdapter实现)
ListView是可以垂直的滚动的显示一组列表的内容,其中的每一个条目可以是一个单独的组件,也可以是由多个组件组成的组合控件。 实现一个ListView控件的步奏: 1、准备ListView所要显示的数据,一般为一维或二维动态数组。 2、构建适配器,由于ListView中的每一个条目可以很简单,也可以很复杂,根据需要可以选择ArrayAdapter、SimpleAdapter、或者BaseAd原创 2015-05-31 10:21:12 · 1115 阅读 · 0 评论 -
Android中的选项菜单(OptionMenu)使用案例
在Android中的每一个activity都捆绑了一个OptionMenu,它是通过调用OnCreateOptionMenu(Menu menu)函数来进行初始化,我们可以覆写这个函数,来设置一个activity的响应菜单。下面通过一个小例子来说明具体如何实现。package com.yangzi.optionmenu;import android.os.Bundle;import android原创 2015-05-23 13:38:22 · 2266 阅读 · 0 评论 -
Android中的上下文菜单(ContextMenu)使用案例
在Android中长按住一个控件(像一个文本显示框TextView,一个按钮Button都是一个控件)弹出的菜单为上下文菜单,创建一个上下文菜单分为下面几个步骤: 1、覆写onCreateContextMenu方法,生成对应的菜单子选项。 2、覆写onContextItemSelected方法,生成对应子选项的响应事件。 3、为一个控件注册上下文菜单。 下面看一个小例子: 1、在MainA原创 2015-05-23 14:15:21 · 1992 阅读 · 0 评论 -
Android中的警告对话框(AlertDialog)使用案例
创建AlertDialog对话框的步骤: 1、获得AlertDialog的静态内部类Builder对象,由该类来创建对话框。 2、通过Builder对象来设置对话框的标题、按钮及按钮将要响应的事件。 3、调用Builder对象的create()方法来创建对话框。 4、调用AlertDialog的show()方法显示对话框。 来看一个小例子:“` package com.yangzi.al原创 2015-05-23 17:28:35 · 834 阅读 · 0 评论 -
Android中的子菜单(SubMenu)使用案例
Android中创建子菜单的步骤: 1、覆盖Activity中的onCreateOptionMenu()方法,调用Menu的addSubMenu()方法添加子菜单。 2、调用SubMenu的add方法,添加子菜单。 3、覆盖onContextItemSelected()方法,响应子菜单。 来看个小例子:package com.yangzi.submenu;import android.os.原创 2015-05-23 16:40:13 · 1557 阅读 · 0 评论 -
Android中的选项卡(Tab)使用案例
使用Tab组件的步骤说明: 1、在布局文件中使用FrameLayout列出Tab组件及Tab中的内容组件。 2、Activity要继承TabActivity。 3、调用TabActivity的getTabHost()方法得当TabHost对象。 4、通过TabHost创建Tab选项。 下面来看一个小例子:<!--xml--><FrameLayout xmlns:android="http原创 2015-05-24 19:14:55 · 930 阅读 · 0 评论 -
Android开发小知识-Notification
顾名思义,Notification指的是通知。在下拉通知栏中显示系统及不同应用程序的信息,是Android的重要组成部分。今天,我们用一个小例子来学习Notification的用法。 注: 1、运行环境。 compileSdkVersion 23 buildToolsVersion 23.0.2 minSdkVersion 15 targetSdkV原创 2016-03-17 09:21:36 · 385 阅读 · 0 评论 -
安卓开发小知识-AppWidget入门
AppWidget是类似我们手机桌面上的时钟小插件。它的实现需要以下几个步骤: 1、指定APPWidget相关属性的xml文件,位于res/xml文件夹下。 2、APPWidget使用的布局文件,位于layout文件夹下。 3、实现该APPWidget的Java类文件,位于src目录下。 4、在配置文件中注册。 下面我们用一个例子说明它的具体用法。例子1、APPWidget相关属性XML文原创 2016-03-15 17:06:55 · 579 阅读 · 0 评论