- 博客(39)
- 收藏
- 关注
原创 安卓15
服务是android中的四大组件之一,它能够长期在后台运行且不提供用户界面,即使用户到另一应用程序,五福仍可以在后台运行。bind方式启动服务当程序使用startservice()和stopservice()启动、关闭服务时,服务与调用者之间基本不存在太多的关联,也无法与访问者进行通信、数据交互等。如果服务器需要与调用这进行方法调用和数据交互时,应该使用bindservice()和unbindservice()启动、关闭服务。bindservice(intent service,serviceconn
2021-02-28 16:30:20
1457
原创 安卓14
getCount()获取总的数据项数isFirst()判断是否第一条记录isLast()判断是否最后一条记录moveToFirst()移动到第一条记录moveToLast()移动到最后一条记录move(int offset)移动到指定记录moveToNext()移动到下一条记录moveToPrevious()移动到上一条记录getColumnIndexOrThrow(String columnName)根据列名称获得列索引getint(int columnindex)获得指定列索引的int
2021-02-28 15:34:29
721
原创 安卓13
SharedPreferences是android平台上一个轻量级的存储类,用于存储一些应用程序的配置参数。获取IO流openFileInput(FileName);openFileOutput(FileName,mode)//mode;//MODE_PRIVATE:代表自己本程序可以使用//MODE_APPEND:表示可追加//MODE_WORLD_READABLE:可以被其他APP程序读,不能写//MODE_WORLD_WRITEABLE:外部存储:1.Environment.get
2021-02-25 14:19:19
1193
原创 安卓12
Adapter:ArrayAdapter:默认情况下只显示文本信息,如果要显示其他空间时,一般都需要重写getview()方法。通常将一个数组或集合放在ArrayAdapter中。SimpleAdapter:他可以将静态的数组关联到xml布局文件中的某个view控件上,可以将list集合中多个对象包装成多个列表项。SimpleCursorAdapter:与SimpleAdapter类似,只是用于包装Cursor提供的数据。BaseAdapter:一般用于扩展,扩展BaseAdapter可以对个列表项
2021-02-24 18:03:09
151
原创 安卓11
Activity的生命周期Activity从一种状态转变到另一种状态时会触发一些事件,执行一些回调方法来通知状态的变化。Activity直译为活动,它是Activity定义的四大应用组件之一,也是最重要用得最多的。Activity用来提供一个能让用户操作并与之交互界面,一个应用有多个界面,也就是包含多个Activity。Activity的创建:在Activity应用中,可以创建一个或多个Activity,创建如下:1.定义一个类继承自activity.app.Activity或者其子类;2.r
2021-02-24 17:12:46
185
原创 安卓10
ListView是Android中使用非常广泛的一种组件,它可以垂直列表的形式显示信息,使用它可以用来显示我们常见的列表形式。继承自抽象类AdapterViewListView是显示内容的地方,Adapter规定显示内容的样式,DataSource提供数据源。减少了编写复杂显示样式的代码。ListView仅是作为容器列表,用于装载显示数据就是上面的一个个的红色框的内容,也成为item。item中的具体数据是由适配器adapter来提供的,适配器:作为View不仅仅指的ListView和数据之间的桥梁或
2021-02-24 16:26:52
137
原创 安卓9
sec:存放所有的*.java源程序gen:为ADT插件自动生成的代码文件保存路径,里面的R.java将保存所有的资源IDassets:可以存放项目一些较大的资源文件,例如:图片、音乐、字体等res:可以存放项目中所有的资源文件res/drawable-hdpi:保存高分辨率图片资源,可以使用Resources.getDrawable(id)可以获得资源类型res/drawable-idpi:保存低分辨率图片资源res/drawable-mdpi:保存中等分辨率图片资源res/layout:存
2021-02-24 14:13:33
123
原创 安卓8
AlertDialog:普通提示对话框setMessage,单选对话框setSingleChoicltems,多选对话框setMultiChoiceltems,自定义View对话框setView自定义Dialog类:布局dialog.xml,式样styles.xml,继承Dialog,构造方法、onCreate,值得传入和传出*进度条对话框ProgessDialog,推动条对话框SeekBarDialog,日期选择对话框DatePickerDialog,时间选择对话框TimePickerDialogT
2021-02-23 14:48:35
124
原创 安卓7
AletDialog:功能最为丰富,实际应用最为广泛的对话框ProgressDialog:进度对话框,是对简单进度条的封装DataPickerDialog:日期选择对话框TimePickerDialog:时间选择对话框自定义对话框:对话框布局自定义,并设置监听事件AlertDialog生成的对话框分为4个区域:图标区、标题区、内容区和按钮区。创建对话框的步骤:使用AlertDialog.Builder创建对象调用AlertDialog.Builder的setTitle()或setTitle(
2021-02-23 13:54:59
197
原创 安卓6
Android:maxheight进度widget最大高Android:minheight进度widget最小高Android:minwidth进度widget最小宽Android:maxwidth进度widget最大宽Android:max定义进度的最大值Android:indeterminateonly限制不定模式Android:indeterminatedurawable定义不确定模式是否可拉Android:indeterminateduration时间不定的动画Android:pro
2021-02-22 13:52:31
352
原创 安卓5
表格布局就是让控件以表格的形式来排列组件的,只要将组件或信息放在单元格中,控件就可以整齐的排列。在TableLayout中,行数由tableRow对象控制的,即布局中有多少tableRow对象,就有多少行。如果我们直接往tablelayout中添加组件的话,那么这个组件将沾满一行。如果我们想一行上有多个组件的话,就要添加一个tableRow的容器,把组件都丢到里面。tablerow中组件个数就决定了该行有多少列,而列的宽度由该列汇总最宽的单元格决定。tableRow的layout_width属性默
2021-02-22 13:08:18
193
原创 安卓4
在Eclipse中开发Android程序时,默认采用的就是相对布局。相对布局通常有两种形式,一种是相对容器而言的,一种是相对于控件而言的。Android中的布局如下:LinearLayout、RelativeLayout、TableLayout、GridLayout、FrameLayout、AbsoluteLayoutLinearLayout线性布局:是Android中较为常用的布局方式,它使用标签表示,它有两种方式置顶控件位置,一种是水平方向,一种是竖直方向。RelativeLayout相对布局:
2021-02-21 18:08:20
221
原创 安卓3
在Android应用中,UI界面是人与手机之间数据传递、交互信息的重要媒介和对话接口。Android应用的界面是由View和ViewGroup对象构建而成的。View类是Android系统平台上用户界面表示的基本单位。View的一些子类被统称为Widgets工具,它们提供了诸如文本输入框和按钮之类的UI对象的完整实现。ViewGroup是View的一个扩展,它可以容纳多个View,通过ViewGroup类可以创建有联系的字View组成的复合控件。View的API结构:ObjectViewAnal
2021-02-19 22:13:27
267
原创 安卓2
下载 jdk安装 eclipse安装 Adnroid Studio安装安卓运行虚拟机新建工程 file——new——Choose your project进入Android视图启动安卓模拟机 选择合适的版本进行下载 运行可直接进行usb和手机连接需设置bios 开启虚拟manitests 配置文件 项目配置java 源代码 文件 java 代码res 资源文件夹 不需要维护和修改 图片 音频 视频res(gamerated)自动生成源文件配置安卓的基本信息...
2021-02-18 20:46:09
151
原创 安卓1
Android本意指机器人,是一个轻薄短小,功能强大的移动系统,是第一个真正为手机打造的开放性系统。Android是一种基于Linux的开源的操作系统,主要使用的使用于移动智能设备、如智能手机、平板电脑和智能电视等。通信技术分为第一代通信技术、第二代通信技术、第三代通信技术、第四代通信技术,现在已经达到了5G。Android起源最早出现于法国作家利尔亚当在1886年发表的科幻小说未来夏娃中,将外表像人的机器起名为Android。Android操作系统最初是由安迪罗宾开发的,2005年被Google收
2021-02-17 14:51:54
426
原创 Java课程设计8
package com.imau.entry;/**用户表*/public class User {private Long id;private String uname;private String upass;private String utel;public User(){}public User(Long id,String uname,String upass,String utel){ this.id= id; this.uname=uname; this.
2020-06-08 00:38:14
236
原创 Java课程设计7
package com.imau.dao.base;import java.beans.PropertyDescriptor;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.lang.reflect.ParameterizedType;import java.lang.reflect.Type;import java.sql.Connection;import java.sql.Prepare
2020-06-07 11:12:20
195
原创 Java课程设计6
package com.imau.entry;/**用户表*/public class User {private Integer id;private String uname;private String upass;private String utel;public User(){}public User(Integer id,String uname,String upass,String utel){ this.id= id; this.uname=uname;
2020-06-06 13:29:11
258
原创 Java课程设计5
package com.iamu.view;import javax.swing.JLabel;import javax.swing.JScrollPane;import javax.swing.JTextArea;import com.imau.base.BaseFrame;public class HelpView extends BaseFrame{private JTextArea ldoc;private JScrollPane pane;private String doc="
2020-06-06 09:17:10
215
原创 Java课程设计4
package com.imau.gui;import java.awt.;import javax.swing.;import javax.swing.JFrame;public class PanelDemo extends JFrame{private JPanel panel;private JButton button;private void init(){button=new JButton(“按钮”);panel=new JPanel();panel.add(button
2020-06-01 23:12:58
189
原创 Java课程设计3
对对象所做的一组动作称为事件事件处理机制中,涉及到三个对象:事件本身、事件的来源和事件处理器。事件是事件类的一个对象,事件类的根类是Java.util.EventObject通常所用到的事件类在Java.awt.event包中。事件源也是组件,事件源传给事件监听器(以接口的形式),事件+后缀名Listener就是事件监听器。组件可以有多个事件,但一个事件共有一个监听器。事件源提供了一组方法,用于为事件注册一个或多个监听器对象,并向其发送事件对象,package com.imau.gui;imp
2020-06-01 23:09:32
189
原创 Java课程设计2
面板也是容器,可以将组件和其他面板添加到panle中,在程序中经常用于布局和定位。与框架不同的是,面板对象不是一个单独的窗口,他只是包含在窗口中的一个区域,将面板添加到窗体中方法add()方法panle添加到window和Frame中。package com.imau.gui;import java.awt.;import javax.swing.;import javax.swing.JFrame;public class PanelDemo extends JFrame{private JP
2020-05-21 00:30:00
210
原创 Java课程设计1
AWT包中提供了类:容器类、UI组件类、帮助类。Java图形用户界面的最基本组成部分是组件,组件不能独立显示出来,必须将组件放在一定的容器中才可以显示出来。容器是component子类,功能:组件管理和布局管理,在组件管理中包含add(),remove(),getcomponent()等,分别用于添加组件,删除,组件名获得某个组件。button=new JButton按钮是否可点击setBounds设置大小位置component(主键):Button,Checkbox,Container,Choi
2020-05-20 17:52:14
252
原创 字节流
将对象转换为字节保存起来,并在日后还原这个对象,这种机制叫做对象序列化。序列化的过程就是对象写入字节流和从字节流中读取对象。Java对象系列化不仅保留一个对象的数据,而且递归保存对象引用的每个对象的数据。可以讲整个对象层次写入字节流中,可以保存在文件中或在网络连接上传递。利用对象序列化可以进行对象的“深克隆”,即复制对象本身及引用的对象本身。一个对象要想能够实现序列化,必须要实现Seriali...
2019-12-26 18:11:34
197
原创 Runnable、Math等
Math是一个工具类,主要用于完成复杂的数学运算,Math类中的所有方法都是静态方法,可以直接通过类名开调用他们。在JDK的Java.util包中,有一个Random类,它可以在指定的取值范围内随机产生数字,在Random类中提供了两个构造方法:Random()用于创建一个随机数生成器,每次实例化Random对象会生成不同的随机数。Random(long seed)使用一个long型的seed创...
2019-12-23 23:00:56
170
原创 集合
在Java中,由于String类是final类型的,所以使用String定义的字符串是一个常量,因此一旦创建,其内容和长度是不可改变的,如果需要对一个字符串进行修改的,则只能创建新的字符串。StringBuffer字符缓冲区是一种线程安全的可享字符序列。第六章集合Java中的集合就像是一个容器,专门用来存储Java对象,用于存储数量不等的对象。集合按照其存储结构可以分为两大类,即单列集合和双...
2019-12-17 20:49:44
245
原创 异常
Error类称为错误类。它表示Java运行时产生的系统内部错误或资源耗尽的错误是比较严重的。Exception类称为异常类,它表示程序本身还可以处理的错误。处理编译时异常有俩种方式:使用try…… eatch语句对异常进行捕获处理。使用throws关键字声明抛出异常,让调用者对其处理。RuntimeException类及其子类都是运行时异常。运行时异常是在程序运行时由Java虚拟...
2019-12-15 21:42:52
581
原创 类
finalg关键字可用于修饰类、变量和方法。它有“不可更改”或者“最终”的含义,因此被final修饰的类、变量、和方法将具有以下特性:1、修饰的类不能被继承2、修饰的方法不能被子类重写3、修饰的变量(成员变量和局部变量)是常量,只能赋值一次抽象类是不可以被实例化的,因此抽象类中有可能包含抽象方法,抽象方法是没有方法体的,不可被调用的。如果想调用抽象类中定义的抽象方法,需要创建一个子类。在子...
2019-12-15 21:10:36
387
原创 类及其他
内部类:静态内部类(参照静态方法使用,外部类以外:Wai.nei wn=new Wai.nei())和非静态内部类。成员内部类:是外部类成员,可以调用外部类成员,外部类如何使用内部类成员:创建类对象:Wai.Nei wn=new Wai().new Nei();局部内部类:内部类可以访问外部类成员。字符串类Java提供了String、StringBuffer和StringBuilder三个...
2019-12-09 17:42:25
157
原创 多态性
面向对象特征之三:多态性多态性,是面向对象中最重要的概念,在Java中有两种体现:1、方法的重载和重写2、对象的多态性(可以直接应用在抽象类和接口上)Java引用变量有两个类型:编译时类型和运行时类型,编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给变量的对象决定(若编译时类型和运行时类型不一致,就出现多态)。继承、方法重写,父类的对象指向子类实例。父类数据类型不能强制转换...
2019-12-08 21:51:46
123
原创 类
子类不可继承父类父类构造方法不能继承可调用。使用super来调用父类中的指定操作。可调用父类的成员、访问父类中定义的属性、用于子类构造器中所调用父类的构造器。super代表父类内存空间的标识,this代表本类对象的引用。4种访问修饰符 类内部 同一个包 不同包子类 任何地方private 1缺省 ...
2019-12-08 20:59:37
103
原创 第五章
Package com.imau.obj;public class Test{int a=3;static int b=4;public static void test(){System.out.println(b);System.out.println(“test……”);}public void test2(){System.out.println(b);System.o...
2019-12-06 19:44:39
120
原创 权限
this关键字代表当前所在类将来产生的对象,即将来用该类new出来的对象用于获取当前类的对象引用。this代表当前对象。包,提供类多层命名空间,解决类的命名冲突,类文件管理等问题。语法:Person p=new Person();package com.text.mpackage mypackage;//定义名package com.qst.chaptero3.comm包语法 imp...
2019-12-02 22:57:46
92
原创 构造方法
构成重载1、初始化:成员变量2、类工厂:对象—创建初始化3、Person person=new Person();创建对象时调用构造new4、程序自动创建默认构造方法5、方法名相同,参数个数、类型、返回值类型不同。public class Person{String name;int age;String sex;public person(){}public Perso...
2019-12-02 21:29:07
265
原创 语句
package lin;public class Person {//属性String name;int age;//方法public void say(){System.out.println(“大家好,我叫”+name+",今年"+age+“岁”);}}package lin;public class Main {public static void main(St...
2019-12-01 20:59:57
163
原创 数组
数组是用来存储一组大小固定并且类型相同的数据,可以通过索引前进访问。语法(一维)数组类型[ ]使用new分配有存储空间后,数组中的元素会具有默认初始值,其中:数值类型初始值0、布尔型为false、字符型为’\0’字符结束符、引用类型则为null空引用。数组长度 a.lengthJava中数组的初始化方式有两种:静态初始值和动态初始值。二维数组数据类型[ ] [ ] 数组名;forea...
2019-11-30 20:20:27
177
原创 语句
如果进行比较的两个操作数都是数值类型,即使它们的数据不可三元运算符语法:表达式?Value1:value z顺序结构程序从上而下逐行地执行,中间没有任何判断和跳转if条件语法语句if(条件表达式1){语句块1}[else if (条件表达式2){语句块2}][else if(条件表达式3){语句块3}]……[else{语句块N}]所有的条件表达式返回的值为布尔值语法形式一if(...
2019-11-30 19:59:29
96
原创 Java
操作符类型一元:自增(++)、自减(–),逻辑非 (!),按位非(~),强制转换(type)二元:算术运算(+、—、*、/、%),位运算(&、/、<<、>>),关系运算,逻辑运算,赋值三元:三元判断++a 先加1再运算;a++先使用后加1~位非运算将操作数对应的二进制数的每一位(包括符号位)1变0,0变1+两个数相加,或两个字符串相连— 两个数相减...
2019-11-30 19:24:17
105
原创 Java
詹姆斯.高斯林被人们称为Java之父,Java的前身是oak。1995.5.23Java语言诞生,1999.6Java三个版本:标准版、企业版、微型版。Java的优点资源免费、跨平台、健壮安全、高性能、简单、面向对象、动态性、多线程。从Java的应用领域来分有企业级应用、Android平台应用、移动领域应用。它的专有名词JDK开发工具包、JRE运行时环境、JVM虚拟机、SDK开发工具包,JVM是一...
2019-11-30 18:41:44
105
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅