自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 收藏
  • 关注

原创 复习3

常用UI组件常用的简单Component@符号就是取资源 后面跟的是资源1.TextView:文本视图作用:显示文本内容<TextViewandroid:id=“@+id/tv_test1_message“ //指定idandroid:layout_width=“match_parent“ //宽度android:layout_height=“wrap_content“ //高度android:text=“这是TextView的内容“ // 文本android:textColor=

2021-05-16 18:02:12 81

原创 复习2

Android布局的类型(常用的有六种)就是页面的排版方式。1.线性布局 水平和竖直vertical(默认) 在res layout右键里android:orientation=”horizonta“水平LinearLayout可以嵌套LinearLayoutandroid:layout_weight=“1"权重2.相对布局默认采用的布局:页面设计复杂时建议使用属性:gravity 容器内组件的对齐方式* 1.父容器 layout_alignParentLeft左对齐 右对齐 顶部对齐

2021-05-09 11:21:53 131

原创 复习1

manifest 配置文件:安卓项目的配置java 源代码:编写java代码java(generated)自动生成:不需要维护和修改res 资源文件:用到的资源、图片、音频、视频res(generated)自动生成资源文件设置字体大小:File Setting Editor fontapplication 应用icon 图标<activity 设置显示首页test 安卓测试setContentView(R.layout.activity_main);设置界面ui用于用户界面设计(

2021-05-08 15:55:27 94

原创 内容观察者

内容观察者 广播内容提供者是Android 系统四大组件之一,用于保存和检索数据,是Android。系统中不同应用程序之间共享数据的接口广播事件处理属于系统事件处理。一般事件处理是属于View级的时间处理一个应用如果对某个广播感兴趣,就可以注册对应的Bodercast来接收广播。广播事件机智是应用程序进程间之间通信的一种手段。广播事件处理过程针对某一广播做出响应的过程。在Android 系统中,内置了很多系统级别的广播,例如手机开机完成后会发送。一条广播,电量不足会发送一条广播注册广播有两

2021-03-09 15:33:49 75

原创 Android内容提供者

内容提供者(Content Provider)ContentProvider(内容提供者)是android中的四大组件之一,在一般的开发中,可能使用比较少。ContentProvider为不同的软件之间数据共享,提供统一的接口。ContentProvider是以类似数据库中表的方式将数据暴露ContentProvider就像一个“数据库”。外界获取其提供的数据,应该与从数据库中获取数据的操作基本一样,只不过是采用URI来表示外界需要访问的“数据库”。至于如何从URI中识别出外界需要的是哪个“数据库”这就是

2021-02-25 22:59:41 121

原创 数据库

SQLite数据库简介与基本使用1.SQLite简介:SQLite是一款轻量级的开源的嵌入式数据库,由D.Richard Hipp在2000年发布。广泛应用于消费电子、医疗、工业控制、军事等各种领域。2.SQLite的特点:(1)体积小(2)性能高(3)可移植性强(4)SQL支持(5)SQLite为C、Java、PHP、Python等多种语言提供了API接口,所有的应用程序都必须通过接口访问SQLite数据库。1)编译器。编译器由词法分析、语法分析和中间代码生成三个模块组成。其中,词法分析

2021-02-24 22:12:08 103

原创 文件存储

openFileOutput()创建内部存储文件openFileInput()打开一个和程序包名相关联的私有文件来读取getCacheDir()路径:data/data/包名/cache获取内部存储空间的缓存路径。内部存储空间的路径为data/data/包名内部存储空间只有file文件夹下的读,写,删,操作系统给我们提供了内部存储空间的文件都是只能本程序访问,其他程序没有权限访问访问内部存储空间,并不需要任何的权限。cache与files的差别在于,如果手机的内部存储空间不够了,会自行选择ca

2021-02-23 20:26:26 48

原创 Android Activiye

Activity是Android组件中最基本也是最为常见用的四大组件之一。Activity是一个应用程序组件,提供一个屏幕,用户可以用来交互为了完成某项任务。Activity中所有操作都与用户密切相关,是一个负责与用户交互的组件,可以通过setContentView(View)来显示指定控件。在一个android应用中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在android 中,Activity 拥

2021-02-22 22:22:15 97 1

原创 Android高级组件

Android高级组件1.自动完成文本框(Auto Complete Text View)类似于百度的搜索框,使用户输入部分字符后会显示一个下拉菜单,方便用户选择自动填写文本框2.进度条(Progress Bar)用来提示用户后台是否处理信息以及处理信息的程度如何常用方法:set Progress(int progress);设置进度完成的百分比set Visiblility(View.GONE);设置控件不显示且不占位置3.拖动条(Seek Bar)属性:android:thumb

2021-02-19 21:58:50 118

原创 对话框

对话框AletDialog:功能最为丰富,实际应用最为泛的对话框。ProgressDialog:进度对话框,是对简单进度条的封装。DataPickerDialog:日期选择对话框。TimePickerDialog:时间选择对话框。自定义对话框:对话框布局自定义,并设置监听事件。普通对话框单选对话框附选对话框...

2021-02-19 21:39:34 154 1

原创 2021-02-17

方法一:直接使用系统的,不自定义布局和功能方式final AlertDialog.Builder normalDialog =new AlertDialog.Builder(MainActivity.this);normalDialog.setIcon(R.drawable.icon_dialog);normalDialog.setTitle(“我是一个普通Dialog”)normalDialog.setMessage(“你喜欢系统对话框吗?”);normalDialog.setPositive

2021-02-17 21:35:31 51

原创 2021-02-16

1.自定义Dialog继承Dialog类 实现 构造方法和onCreate在styles. xml中自定义style 自定义布局 事件监听 View. OnClickListener 传值 自定义并实现接口(传出) 类成员变量(传入) .2.Android自定义Dialog对话框的几种方法自定义对话框是经常使用的功能,我们常用的弹窗操作,除了使用popwindow就是使用dialog来实现,这两种组件都支持之定义布局和功能来满足我们个性化的需求,也可以不采用自定义而直接使用系统封装好的api来实现功能。

2021-02-16 20:29:43 69

原创 组件使用

1.Android中的常用控件之进度条(ProgressBar)ProgressBar的常用属性①style(进度条的样式,默认为圆形;用style="?android:attr/progressBarStyleHorizontal"可以将进度条设为条状)②android:progress(进度条当前所处进度)③android:max(进度条总进度)用线程实现进度条的注意事项:不能在主线程中执行耗时的操作,只能在子线程中操作;另外,在子线程中不能操作主线程中的控件(ProgressBar除外)2.See

2021-02-09 21:45:57 62

原创 Androad UI 组件使用

1.TextView:文本视图id指定idwidth指定宽度height指定高度text指定文本内容textcolo指定文本颜色textsize指定字体大小RadioGroup 单选择框组RadioButton 单选择框2.EditText(输入框)和TextView非常类似最大的区别是:EditText可以接受用户输入。有时我们可能需要对输入的数据进行限制,比如输入电话号码的时候,你输入了一串字母,这 显然是不符合我们预期的,而限制输入类型可以通过inputType属性来实现3.简述

2021-02-08 22:45:55 166

原创 Androad布局文件

1LinearLayout-线性布局:LinearLayout-线性布局有两个方向:水平和垂直方向。分别是通过android:orientation="horizontal"和android:orientation="vertical"来控制的。权重,也就是对控件设置 android:layout_weight的属性。这个属性的意思是分配剩余空间。比如有俩个控件,分别设置为android:layout_weight=“1”,android:layout_weight=“2”,表示控件分别占屏幕的1/3

2021-02-07 22:43:23 151

原创 Androad绝对布局

1相对布局在eclipse中开发Android程序时,默认采用的就是相对布局。相对布局有两种形式,一种是相对于容器而言的;一种是相对于控件而言的。2核心属性图(1)基本属性(2)根据父容器定位(3)根据兄弟组件定位所谓的兄弟组件就是处于同一层次容器的组件,如下图:图中的组件1,2就是兄弟组件了,而组件3与组件1或组件2并不是兄弟组件,所以组件3不能通过 组件1或2来进行定位,比如layout_toleftof = “组件1"这样是会报错的!(4)偏移(5)填充下面代码实现下:&

2021-02-06 20:23:15 137

原创 Android UI事件

U I的概述在Android应用中,U I界面是人与手机之间的数据传递、交互信息的重要媒介和对话接口。最重要的一个环节就是界面处理Android应用的界面是由View和View Group对象构建而成的。View类是 Android系统平台.上用户界面表示的基本单元,View的一 些子类被统称为 Widgets (工具),它们提供了诸如文本输入框和按钮之类的U I对象的完整实现。View Group 是View的一个扩展,它可以容纳多个View,通过View Group类可以创建有联系的子View.

2021-02-05 20:44:14 106

原创 安卓的开发环境搭建

Android开发环境搭建1.安装JDKJDK安装成功有俩个文件夹,一个jdk(工具包)一个jre(运行环境)保存在同一个文件夹2.配置JDK环境变量3.下载安装Android studio

2021-02-04 16:28:17 101

原创 Android开发概述

1.Android简介本意指“机器人”,是一个轻薄短小,功能强大的移动系统,是第一个真正为手机打造的开放性系统。最早用于移动切入式开发,例如机顶盒。Android是一种基于Linux的开源的操作系统,主要用于移动智能设备。Android系统由Google公司主导和一些硬件制造商、软件开发商及电信营运商组建的开放手机联盟领导及开发。2.安卓的起源依赖通信技术第一代通信技术(1G)语音电话 大哥大第二代通信技术(2G)GSM 小灵通第三代通信技术(3G)加入无线通信第四代通信技术(4G)TD-L

2021-02-03 10:23:17 26745 3

原创 JAVA第七课练习记录

//数据库操作基本父类public class DaoImplimplement Dao{private Connection conn;private prepareStatement pstm;private String sql;//反射Classtype;public DaoImpl(){Class clazz=this.getClass();ParemeterizedType paremeterizedType=( paremeterizedType) clazzType[]t

2020-06-21 16:05:50 122

原创 JAVA第六课课堂练习

数据库操作String ur1="jdbc:mysql://localhost:3306/stucms";String user="root";String password="12345678";//准备驱动//2.注册驱动:驱动接口 连接接口 执行命令接口 结果集接口//注册驱动:驱动名Class.forName("com.mysql.jdbc.Driver");//3.注册管理器coon=DriverManager.getConnection(url,user,password);

2020-06-20 22:09:24 140

原创 JAVA第五课代码练习

//组件 第一部分 搜索框private JTextFied tsearch;//搜索按钮private JButton searchBtn;//添加学生按钮private JButton addStudent;

2020-06-19 22:32:42 116

原创 Java第四课

Java第四课自己做的界面public class Login extends JFrame implements ActionListener{       private JLabel lname;       private JLabel lpass;       private JTextField tname;

2020-06-18 17:41:31 152

原创 Java第三课

事件处理机制事件发生后,系统会通知我们处理这些事件,对这些事件做出相应的处理程序,叫做事件处理器事件类型:1.ActionEvebt按下按钮,双击列表项或选中一个菜单项,会发生此事件2.AdjustmentEvent操作滚动条会发生此事件3.KeyEvent接受到键盘输入会发生此事件4.MouseEvent拖动 移动 单击或释放鼠标会发生此事件5.WindowEvent当一个窗口激活,关闭,失效,恢复,最小化,打开,退出会发生此事件事件源是产生事件的对象一个事件源可能会生成不同类型的事件

2020-06-17 17:34:38 103

原创 第二课代码练习内容

public class Panel1 extends JFrame {//private JPanel panel;//private JButton button;private JTextArea area;//文本框private JScrollPane ScrollPane;//滚动条private JCheckBox box1,box2;//复选框private JRadioButton r1,r2;private ButtonGroup group;//按钮组private v

2020-06-16 10:26:22 375

原创 java第二课内容

面板(Jpanel) 一种容器 包含在窗口中 必须将面板添加到窗体中 默认流式布局 居中格式面板颜色setBackground文本域(JTextArea)滚动条(JScrollPane)复选框(JCheckBox)方的多选按钮,判断是否被选中box1.isSelected();单选按钮(JRadioButton)园的列表框Jlist:可以有多行,每一行文本代表一个选项下拉框JComboBox=new JComboBox<>("","","");添加下拉选项addItem(“内

2020-06-16 10:21:29 110

原创 一个简单的用户界面

通过第一课的学习创建一个简单的用户界面在这里插入图片描述cHM6Ly9ibG9nLmNzZG4ubmV0L3dlaXhpbl80NTgwNTE3Nw==,size_16,color_FFFFFF,t_70)

2020-06-15 13:58:57 187

原创 创建窗口

2020-06-15 13:52:02 125

原创 图形用户界面GUI

图形用户界面1.AWT提供了三大类 容器类 UI组件类 帮助类2.JDK2.0以后的包Java.swing java.swing包中的体系结构图形用户界面最基本的组成部分是组件 组件不能单独显示出来 放在容器中UI组件 标签 文本框 复选框 单选按钮 文本框容器 是Component的子类 是一个组件功能:组件管理和布局管理 add()添加 remove()删除分为顶层容器和非顶层容器标签label:可以设置字体颜色 位置 大小 label.setForeground设置前景色 setHo

2020-06-15 13:49:49 257 1

原创 i/o 文件类

文件类Write()写入数据,之后使用close()关闭要在上面写import java.io.*;字符流是reader、writer标准输入输出流 System.in System.out将字节流转换成字符流InputStreamReader将对象转换为字节流保存起来,就叫作对象序列化,必须实现SeralizableFile类构造方法,返回值是booleanFile(S...

2019-12-25 21:07:19 86

原创 java总结

JAVA总结一.JAVA基础1JAVA基本特性:面向对象,多线程,跨平台(JVM)2.JAVA运行流程:.java .class java解释器二.JAVA基本语法1.Public class Hello(类名:首字母大写 与文件名相同){}源文件:只能有public类注释:单行//,多行//,文档/ */关键字:都小写标示符:命名规则:包含数字,字母,下划线,$,不能以数字开...

2019-12-25 20:47:13 127

原创 I/O

线程资源锁:线程安全同步代码:参数锁住对象synchronized(obj){}public synchronized void tick()

2019-12-24 23:26:16 119

原创 线程和进程

线程:进程在运行过程中的执行走向,线索单线程:日过有一条单一线索,存在的问题效率相对底下进程根据定义,进程为一个数据结构及能在其上进行的一次操作他有两个基本特征:1.进程是可用于资源的独立单位2.进程同时又是一个可独立调度和分派的基本单位,这两个基本实行使之能够独立运行,也能够并发运行。但是并发运行的时候,系统还需要执行一系列操作:1.需要创建进程,并为之分配其所必须的资源2.撤...

2019-12-21 20:47:26 84

原创 Map体系的实现类

HashMap和treeMap是Map体系中两个常用实现类,其特点如下:HashMap是基于哈希算法的Map接口的实现类,该实现类提供所有映射才做,并允许使用null键和null值,但不能保证映射的顺序,即是无序的映射集合;TreeMap是基于“tree”结构来存储的Map接口实现类,可以根据其他键的自然顺序进行排序,或定制排序方式Map接口常用的方法Void clear( ); 移除所有...

2019-12-17 22:11:16 135

原创 异常类

异常类throwable:{ error:IOError,linkageError,threadDeath,AWTError{ Exception:SQLExpection,RuntimeExteption:(IndexOutOfBoundsException,NullPointerException,ArithmetchException),IOException:FileNotF...

2019-12-16 21:28:49 90

原创 集合

集合概述java的集合类是一些常用的数据类型,java集合就像一种容器,用于储存数量不等的对象,并按照一些规范实现一些常用的操作和算法框架java所有的集合类都在java.util包下Java.util.concurrent包下提供了一些多线程支持的集合类java的集合类实现有两个接口派生而出:Colletion Mapjava中的集合类分为三大类:Set 集合将一个对象添加到Set...

2019-12-16 19:52:27 102

原创 基本类类型的封装类

基本类类型的封装类java为其八个基本数据类型提供了对应的封装类,通过这些你封装类可以吧八个基本类型的值封装成对象进行使用。从jdk1.5开始,java允许将基本类型的值直接赋值给对应的封装类对象。基本类型的封装类byte,short,long,float,double,boolean,这些基本数据类型的封装类直接将其首字母大写即可”int“的封装类为”Integer“,”char“的封...

2019-12-10 07:41:19 342

原创 内部类与外部类

内部类与外部类在一个类体之内在定义一个类该情况下外面的类称为“外部类”,里面类称为“内部类”内部类内部类可以很方便访问外部类的私有成员属性,外部类可以通过内部类对象来访问内部类的私有成员属性。内部类对象实例化语法格式:外部类.内部类 对象名=new 外部类对象.new内部类构造方法;分为静态内部类和非静态内部类静态使用static关键字无法访问外部类的实例变量。非静态内部类又...

2019-12-09 21:11:40 176

原创 抽象类和接口.

抽象类定义:使用abstaract关键字修饰是对问题领域进行分析后得出的抽象概念· 是对一批看上去不同但是本质上相同的具体概念抽象。abstract必须被其子类重写才有意义abstract关键字放在class前面,表名是抽象类。一个抽象类可包含多个抽象方法不能用来修饰成员变量和构造方法没有抽象变量和抽象方法接口接口名第一个字母大写一个类只能继承一个父类,这一缺陷通过接口弥补。...

2019-12-09 20:23:48 113

原创 super关键字和object类

使用super关键字调用父类的成员变量和成员方法,格式:super.成员变量super.成员方法(【参数1.参数2…】)使用super关键字调用父类的构造方法super(【参数1.参数2…】)作用:1.访问父类中定义的属性2.调用父类中定义的成员方法3.用于在子类构造器中调用父类的构造器object类object是所有类的父类每个类都直接或间接继承自该类object类通常被...

2019-12-08 22:01:18 228

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除