Android应用程序开发
会编程的阿强
Java小学员。
展开
-
01-第一个android小应用Hello,world
1.了解小应用的目录的结构1.创建Adriod项目2.创建安卓模拟器3.运行项目4.修改应用的图标原创 2013-09-12 02:14:47 · 705 阅读 · 0 评论 -
29-Menu菜单,主菜单和子菜单,点击菜单选项之后,对文本信息进行排版设置
效果图如下图所示:原创 2013-10-22 19:43:34 · 1253 阅读 · 0 评论 -
30-datePickerDialog和TimePickerDialog对话框设置日期和时间
MainActivity.javapackage com.example.datepikerdialogtext;import java.util.Calendar;import android.annotation.SuppressLint;import android.app.Activity;import android.app.DatePickerDialog;imp原创 2013-10-22 19:58:57 · 898 阅读 · 0 评论 -
28-Dialog点击选择确定,取消,显示在TextView中
MainActivity.javapackage com.example.dialogtest;import android.annotation.SuppressLint;import android.app.Activity;import android.app.AlertDialog;import android.app.AlertDialog.Builder;impor原创 2013-10-21 23:12:35 · 1445 阅读 · 0 评论 -
27-Dialog练习题,点击弹出一个对话框,选项是一个列表
MainActivity.javapackage com.example.dialoglisttest;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import android.app.Activity;import androi原创 2013-10-21 20:56:31 · 1134 阅读 · 0 评论 -
26-SQLite数据库基础知识
SQlite数据库1.轻型数据库2.在cmd中使用cd\切换到根目录,然后输入sqlite3,即可以打开SQLite3。3.在cmd中输入.exit即可退出SQLite3.4.sql命令以分号结束。5.创建一个数据库sqlite3 mydb.db创建表,如果主键的类型是int,主键是自增的。 create table t_student(原创 2013-10-20 22:31:48 · 670 阅读 · 0 评论 -
25-Android中的Junit测试,Debug
Android中的Junit测试,不需要Junit4.jar的jar包。但是需要在AndroidManifest.xml文件中进行配置才可以。下面的例子是在PersonDao中定义了两个方法,然后在src同级目录中创建了一个叫做test的source folder创建一个Junit test case,然后实现了add和delete方法。PersonDao.java原创 2013-10-16 21:37:01 · 711 阅读 · 0 评论 -
23-ToggleButton,像电灯开关的按钮
MainActivity.javapackage com.example.togglebuttontest;import android.annotation.SuppressLint;import android.app.Activity;import android.os.Bundle;import android.widget.CompoundButton;import原创 2013-10-15 22:14:41 · 1003 阅读 · 0 评论 -
22-ImageView显示图片单击某个部位放大显示,控制图片的透明度,切换显示图片
MainAcitivity.javapackage com.example.imageviewtest2;import android.annotation.SuppressLint;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;i原创 2013-10-15 22:10:23 · 1328 阅读 · 0 评论 -
31-注册信息跳转后接收值
Bundle 包,绑定在传递值得时候,将数据封装到person对象中去,然后将person对象,放到Bundle这个”包“中进行传递。传递对象的时候使用Bundle对象进行传递,如果传递的是普通的数据类型的话,直接放到Intent对象中直接传递即可。MainActivity.javapackage com.example.bundletest;import androi原创 2013-11-04 19:32:03 · 692 阅读 · 0 评论 -
32-指定Action进行跳转setAction
在MainActivity中指定要跳转的Action,然后再AndroidManifest.xml中进行配置action,就会跳转到指定对应Action的Activity中。更换不同的Action跳转到不同的Activity中。MainActivity.javapackage com.example.actiontest;import a原创 2013-11-07 10:32:20 · 1308 阅读 · 0 评论 -
39-安卓数据存储File
package com.example.test_of_file2;import java.io.ByteArrayOutputStream;import java.io.FileInputStream;import java.io.FileOutputStream;import android.app.Activity;import android.content.Context;原创 2014-04-08 11:04:47 · 704 阅读 · 0 评论 -
38-安卓的actionBar
1.什么是ActionBar?ActionBar就是手机屏幕左上角的原创 2014-04-07 15:02:34 · 696 阅读 · 0 评论 -
02-Android开发环境的配置
1.正确安装并配置JDK.2.安装Eclipse.解压到当前的目录即可。3.安装ADT插件.先将压缩包解压,然后将里面的features和plugin文件下的所有的文件,对应的复制到eclipse目录下面的features和plugin目录下面。打开eclipse会出现安卓的两个图标。4.配置环境变量新建系统变量:ANDROID变量的值为两个tool原创 2013-09-12 02:43:47 · 863 阅读 · 0 评论 -
37-TextView设置文本颜色显示
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_p原创 2013-12-01 23:51:48 · 926 阅读 · 0 评论 -
36-RelativeLayout布局
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <EditText android:id="@+id/na原创 2013-12-01 23:45:38 · 662 阅读 · 0 评论 -
34-Intent启动系统功能,打电话,打开网站,编辑已有电话号码
打开百度首页:// 实例化Intent对象 Intent intent = new Intent(); // 定义一个字符串数据 String data = "http://www.baidu.com"; // 转换为uri类型 Uri url = Uri.parse(data); // 设置action intent.setAction原创 2013-12-01 22:43:22 · 1445 阅读 · 0 评论 -
35-Adapter,安卓中数据和视图的桥梁,ArrayAdapter
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" > <ListView android原创 2013-12-01 23:04:12 · 1002 阅读 · 0 评论 -
33-Action跳转StartActivityForResult获取返回的结果
MainActivity.javapackage com.example.test;import android.net.Uri;import android.os.Bundle;import android.provider.ContactsContract;import android.app.Activity;import android.content.Inte原创 2013-11-11 14:32:24 · 1329 阅读 · 0 评论 -
24-Activity生命周期
1.Log类的简单的使用 Log.v() //verbose Log.d() //debug Log.i() //info Log.w() //warn Log.e() //error在LogCat中输出对应的日志信息Activity生命周期中的几个重要的方法:2. onStart() //启动一个Activity原创 2013-10-15 23:28:37 · 658 阅读 · 0 评论 -
21-activity跳转第三步获取SecondActivity的返回参数值
MainActivity.javapackage com.example.intent4;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.Menu;import android.view.View;import andr原创 2013-10-15 00:14:39 · 1388 阅读 · 1 评论 -
07-Android计时器
1.效果:创建界面的代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:g原创 2013-09-23 21:15:17 · 739 阅读 · 0 评论 -
06-相对布局和绝对布局
AbsoluteLayout是绝对位置布局。在此布局中的子元素的android:layout_x和android:layout_y属性将生效,用于描述该子元素的坐标位置。屏幕左上角为坐标原点(0,0),第一个0代表横坐标,向右移动此值增大,第二个0代表纵坐标,向下移动,此值增大。在此布局中的子元素可以相互重叠。在实际开发中,通常不采用此布局格式,因为它的界面代码过于刚性,以至于有可能不能很好的适配原创 2013-09-16 22:25:55 · 1040 阅读 · 0 评论 -
13-界面控件之RadioButton和CheckBox
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:android1="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_heigh原创 2013-10-08 21:57:39 · 803 阅读 · 0 评论 -
12-界面控件之listView使用java代码和xml文件不同方式实现列表显示
package com.example.listviewtest;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.widget.ArrayAdapter;import android.widget.ListView;public class Ma原创 2013-10-08 21:16:08 · 1134 阅读 · 0 评论 -
11-界面控件ListView之使用SimpleAdapter实现复杂的界面显示
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > <Lis原创 2013-10-08 20:58:23 · 1328 阅读 · 0 评论 -
04-布局方式 ---表格布局实例
1.效果展示2.代码<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:collapseColumn原创 2013-09-16 22:01:20 · 916 阅读 · 0 评论 -
05-frameLayout布局方式实例
FrameLayout是五大布局中最简单的一个布局,在这个布局中,整个界面被当成一块空白备用区域,所有的子元素都不能被指定放置的位置,它们统统放于这块区域的左上角,并且后面的子元素直接覆盖在前面的子元素之上,将前面的子元素部分和全部遮挡。显示效果如下,第一个TextView被第二个TextView完全遮挡,第三个TextView遮挡了第二个TextView的部分位置。实例运行效原创 2013-09-16 22:16:00 · 975 阅读 · 0 评论 -
03-一个简单的注册页面---使用线性布局方式编写
1.效果展示2.代码<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:back原创 2013-09-16 21:51:19 · 1546 阅读 · 0 评论 -
08-ImageView使用RatingBar来进行对图片评分
代码:界面设计代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertica原创 2013-09-25 00:08:18 · 753 阅读 · 0 评论 -
09-选项卡的使用
<TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <Line原创 2013-09-28 01:06:31 · 758 阅读 · 0 评论 -
20-activity第二步点击按钮,向第二个页面传递值
MainActivity.javapackage com.example.intent3;import android.os.Bundle;import android.app.Activity;import android.content.Intent;import android.view.Menu;import android.view.MenuItem;import原创 2013-10-14 23:37:15 · 934 阅读 · 0 评论 -
19-activity跳转第一步点击按钮跳转到hello,world布局文件
activity_main.xml创建一个Button按钮,点击启动监听事件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" >原创 2013-10-14 22:11:21 · 4677 阅读 · 0 评论 -
18-GridView笑脸显示
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:gravity="center_horizontal" andr原创 2013-10-13 23:43:56 · 755 阅读 · 0 评论 -
17-Android界面控件之Button,点击Button然后出现提示信息
效果显示:第二幅图片package com.example.eidttexttest;import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import a原创 2013-10-13 20:18:25 · 4516 阅读 · 0 评论 -
16-Android界面控件之EditText的一些属性
1.取消EditText焦点的方法。 创建两个EditText,将上面的那个EditText隐藏。2.设置EditText最大的输入长度。 android:maxLength="11"3.设置文字在一行内显示的属性: android:singleLine="true"4.限制EditText输入的信息的属性: android:inputType="number"原创 2013-10-13 19:39:06 · 882 阅读 · 0 评论 -
15-Android界面控件之TextView的一些属性
1.AndroidManifast.xml文件中的Android:label属性,设置标题名称。2.设置字体大小的单位最好用sp。3.设置宽度或者是高度时候用dp作为单位。4.设置超链的方法:Android:autoLink。5.设置局部字体颜色的方法:Html.FromHtml方法。6.设置局部字体颜色的类:SpannableStringBuilder类7.设置跑马灯的方原创 2013-10-13 16:04:04 · 1104 阅读 · 0 评论 -
14-Android应用程序的安装
1.首先下载要安装的应用程序,在百度上直接搜索应用程序的名字,如QQ.apk2.现在完成之后,将这个apk文件放到你的SDK文件夹中的platform-tools文件中,里面有一个adb.exe可执行文件的那个。3.按住shift,点击鼠标右键,然后选择在此处运行命令窗口。打开CMD.4.然后在命令窗口中输入 adb install XXXX.apk5.回车即可。原创 2013-10-13 11:05:34 · 789 阅读 · 0 评论 -
10-listView视图
1.listView视图在composite中2.在value上面单击右键选择新建xml文件,然后在添加String array到xml文件中去。3.引入的代码:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_p原创 2013-09-28 01:18:27 · 618 阅读 · 0 评论 -
40-Service学习第一发Service的生命周期
1.Android中使用Service的目的:后台运行原创 2014-04-13 16:56:38 · 841 阅读 · 0 评论