- 博客(44)
- 收藏
- 关注
原创 JAVA环境安装完整版本(包含官网JDK、JRE下载链接)
1、创建Java项目:File——New——Java project / 在Package Explorer 视图中右击 选择New——Java Project出现New Java Project对话框,在Project name 文本框表示项目的名称 在这里使用英文定义名称,其余选项保持默认,创建项目。右击计算机图标——属性——系统——高级系统设置——高级——环境变量,打开环境变量配置JAVA_HOME变量,单击系统变量列表框新建,注意这里变量值为Java JDK安装路径。2、系统环境变量的配置。
2024-08-28 11:30:32 1413 1
原创 Android后台开发
Android 开发后台创建工程springBoot下载开发 IntellijildE:百度配置环境: jdk maven创建project:选择 springlntiazer官网:创建工程创建工程结构1.entriy.2.controller3.service4.common5.dao
2021-02-27 13:25:28 250
原创 Android网络通信
23.1、JSON数据解析解析技术:Android原生AP:编程相对麻烦Gson框架:编码简洁,项目首选解析方向:服务器端:将java对象(包含集合)转换为json格式字符串客户端:将json格式字符串转换为java对象(包含集合)相关API23.2 Android原生apl:JsonOblect类:json对象JSONObject(String ison):将son字符串解析为json对象Xxx getXxx(String name:根据name,在son对象中得 Valu
2021-02-27 13:11:42 134
原创 网络编程
22.1、网络编程入门22.2、AsyncTask为了方便子线程中对U进行操作, Android提供了一些好用的工具类到主线程,它的原理也是基于异步消息处理机制的AsyncTaskAsyncTask就是其中之一。借助,可以十分简单地从子线程切换AsyncTask是一个抽象类,它有三个泛型参数,分别如下所示:Params:执行异步任务时需要传入的参数,用于后合任务中使用Progress后台任务执行时,如果需要在界面上显示当前的进度,则使用该参数作为进度单位Result:当任务执行完毕后,如果需
2021-02-27 12:11:23 127
原创 消息处理
21.1、http协议简介、httpurlconnection <?xml version="1.0" encoding="utf-8"?> <network-security-config> <domain-confio> <domain includesubdomains="true">https: //www. baidu. com/</domains <pin-set expiration="2020-08-01"&g
2021-02-27 12:01:40 128
原创 绑定服务
21、绑定服务21.1、服务()Android中的四大组件之一它能够长期在后台运行且不提供用户界面即使用户到另一应用程序,服务仍可以在后台运行1、服务的特点Service在后台运行,不用与用户进行交互即使程序被切换到后台,或者用户打开新的应用,服务仍可运行服务并非运行在独立的进程中,而是依赖于创建服务的应用程序进程。如果某个应用进程被杀掉在默认情况下, Service运行在应用程序进程的主线程线程中,如果需要在Service中处理些网络连接等耗时的操作,那么应该将这些任务放在 Service
2021-02-27 11:47:40 217
原创 广播和服务
20、广播和服务广播(Broadcast)是一种运用在应用程序之间传递消息的机制广播接收者(BroadcastReceiver)是用来过滤、接收井响应广播的一类组件广播接收者可以监听系统中的广播消息,在不同组件之问进行通信1发送广播/8.以前版木动作:广播地址,p包名应用名称 Intent intent=new Intent("com.imau.broadcast"):参数:inten权限 sendBroadcast(intent):/8.0之后版本 Intent intent
2021-02-27 11:08:55 101
原创 内容观察者广播
19内容观察者广播19.1内容访问者*内容访问者:1.获取提供者:getcontentResolverO;ContentResolver对象2.访问内容提供者:增洲改查ContentResolver resolver=getcontentResolverO;uri uri=uri.parse("content://com.provider111/query");cursor cursor=resolver.query(uri,nu11,nu11,nu11,nu11);if(cursor!
2021-02-27 10:44:40 101
原创 内容提供者
18、内容提供者18.1、内容提供者简介内容提供者(ContentProvider)是Android系统四大组件之一,用于保存和检索数据,Android系统中不同应用程序之间共享数据的接口。ContentProvider是不同应用程序之间进行数据交换的标准API,以Uri形式对外提供数据,允许其他应用操作本应用数据。其他应用则使用ContentResolver,并根据ContentProvider提供的Uri操作指定数据。18.2、创建一个内容提供者定义一个类继承android.content
2021-02-27 10:22:25 155
原创 Android数据库案例
17Android数据库案例17.1、Sqllite1、自定义创建数据库类继承sqlliteopenhelper2、初始化数据库3、操作数据库contentValues王添加、修改:代表意义包装一行数据。本质:Map集合;key=>代表的数据库表中字段,value=>字段设定值whereclause用占位符填充:条件表达式name=?用值直接填充:条件表达式name=AAA;whereArgs可以不用传值...
2021-02-25 01:03:29 194
原创 Android数据操作
16、Android数据操作16.1SharedPreferencesSharedPreferences是Android平台上一个轻量级的存储类,用于存储一些应用程序的配置参数,例如用户名、密码、自定义参数的设置等。存储数据sharedpreferences sp = getsharedPreferences ("data", MODE_PRIVATE);Editor editor = sp . edit O ;editor.putstring("name","传暂播客");editor.
2021-02-24 16:53:49 206
原创 Android文件存储
Android文件存储15.1文件存储简介Android中的数据存储方式有五种,分别是文件存储、sharedpreferences、sqlite数据库、contentprovider以及网络存储文件存储是Android中最基本的一种数据存储方式,它与java中的文件存储类似,都是通过I/O流的形式把数据原封不动的存储到文档中Android中的文件存储分为内部存储和外部存储15.2SharedPreferences的使用SharedPreferences是Android平台上一个轻量级的
2021-02-23 15:09:27 200 1
原创 Activity
14.1Activity的启动模式Android下的任务栈Android系统中的任务栈,类似于一个容器,用于管理所有的Activity实例。在存放Activity时,满足“先进后出(First-In/Last-Out) 的原则。14.2Activity的四种启动模式Activity的启动模式有四种,分别是standard、singleTop、singleTask和 singlelnstance。在AndroidManifest.xml中,可以通过<activity>标签的android:la
2021-02-23 14:04:51 117
原创 ListView适配器 Activity案例
ListView适配器 Activity案例13.1SimpleAdapter使用:1.创建自定义布局文件2.创建适配器adapter=new simpleAdapter(MainActivity.this,data,R.layout.item,new string[][“image”,“text”],new int[]{R.id.image,R.id.tv});private void getData(){data=new ArrayList<O;for(int i=0;i<1
2021-02-23 13:44:25 171
原创 Android ListView
12.1ListView基本原理ListView是显示内容得地方,Adapter规定显示内容得样式,DataSource提供数据源,减少了编写复杂显示样式得代码ListView仅是作为容器(列表),用于装载显示数据(就是上面的一个个的红色框的内容,也称为item)。iem中的具体数据是由适配器( adapter)来提供的。适配器(adapter):作为View(不仅仅指的ListView)和数据之间的桥梁或者中介,将数据映射到要展示的View中这就是最简单适配器模式,也是适配器的主要作用!
2021-02-22 16:07:12 110
原创 Android高级组件
11.1java代码如何使用Resources res= getResources();res . getcolor ( R . color . orchid ) ;res.getstring(R.string.app_name);res.getLayout(R.layout.activity_main);res . getDrawable ( R . drawable . grid ) ;res.getstringArray(R.array.arrtest)1.src:存放所有的*Java
2021-02-22 10:58:14 149
原创 Android自定义对话框使用案例
10.1Android自定义对话框使用案例10.2对话框重点总结:AlertDialog·普通提示对话框 setMessage·单选对话框 setSingleChoiceltems·多选对话框 setMultiChoiceltems·自定义View对话框 setView自定义Dialog类·布局 dialog.xml·式样styles.xml·继承Dialog,构造方法、onCreate·值的传入和传出10.3 ToastToast是Android中用来显示信息得一种机制,和D
2021-02-20 18:41:01 216
原创 Android自定义对话框
9.1Android自定义对话框自定义Dialog继承Dialog类实现构造方法和onCreate在style.xml中定义style自定义布局事件监听view.OnClickListener传值自定义并实现接口(传出)类成员变量(传入)9.2自定义对话框继承类布局文件自定义样式代码使用...
2021-02-20 18:15:34 73
原创 Android UI对话框
8、Android UI对话框8.1AlertDialog8.2自定义对话框创建一个自定义样式文件//获取布局文件View view=getLayoutlnflaterO.inflate(R.layout.test,null);//设置的自定义样式布局文件;直接使用布局文件id设置视图 builder.setView(view); //获取自定义组件idButton btn=view.findViewByld(R.id.login):btn.setText(“测试登录”);8.3进度条对
2021-02-20 18:00:05 92
原创 Android常用组件
7、Android常用组件7.1progressbar:进度条<ProgressBar//默认为圆形进度条android:id="@+id/pb_test3_loading1"android:layout_width=“wrap_content”android:layout_height=“wrap_content”/>进度条:下载时候,播放视频分类:精确进度条带进度不精确进度条:圆圈;文件加载,视频加载时在这里插入图片描述进度条样式:@android:style/Widg
2021-02-20 16:45:57 136
原创 UI组件使用
6.1常用ui组件Textview:文本视图Jlabel<TextViewandroid:id=@+id/tv_ test1 message"//指定idandroid: layoutwidth=match_parent//宽度android: layout_height="wrapcontent//高度android:text=这是TextView的内容”//文本android: textColor="#ff0000"//文本颜色android: textSize=“20sp”/&
2021-02-20 12:48:35 153
原创 Android布局文件2
5.1Android布局文件2TableLayout表格布局表格布局就是让控件已表格得形式来排列组件得,只要将组件或信息放再单元格中,控件就可以整齐得排列在TableLayout中行数由Tablerow对象控制得,即布局中有多少TableRow对象,就有多少行如果我们直接往TableLayout中添加组件得话,那么这个组件将占满一行如果我们想一行上多多个组件得话就要添加一个TableRow得容器,把组件都丢到里面tablerow中的组件个数就决定了该行有多少列而列的宽度由该列中最的单元格決定
2021-02-20 12:25:09 106
原创 Android绝对布局
4.1Android绝对布局LInearLayoutRelativeLayoutTableLayoutGridLayoutFrameLayoutAbsoluteLayout4.1.2布局得类型线性布局(LinearLayout)线性布局是Android较为常用得布局方式,它使用标签表示线性布局有两种方式指定控件位置,一种是水平方向,一种是竖直方向标签属性:相当于html css样式属性;Android:开头4.1.3相对布局(RelativeLayout)在Eclipse中开
2021-02-20 10:22:43 139
原创 Android UI事件
3.1Android UI事件3.2Android 主要文件AndroidManifest.xml:Android应用配置文件 package 值是java包的路径,映射到java代码activity_main.xml:布局文件;应用显示样式界面的文件MainActivity.java:java程序代码;将布局文件(页面文件)加载到应用程序中。setContentVIew(R.layout.activity_main);R类:Android系统自动生成的;3.3 UI概述在And
2021-02-20 10:03:17 83
原创 Android环境搭建
2.1Android环境搭建第一步:下载javaJDK1.8(Java工具包和Java jre需安装同一路径下)第二步:配置环境变量第三步:下载Android studio(intellij IDE)安装目录放到空间大的盘下(1)启动设置sdk目录(2)第一次启动时间较长,需联网,等待编译完成建议使用Android自带得虚拟机,如果电脑卡再考虑第三方虚拟机进入Android studio2.2项目结构配置文件:配置Android项目基本信息得2.3打包和编译工具Gridle:编译和
2021-02-17 11:04:47 110
原创 Android简介
1.1 Android简介基于Linux开源得操作系统主要使用移动智能设备最初由Andy Rubin 开发1.1.1 通信技术(传输协议,传输带宽等不同,通信技术不同)第一代(1G)最初得模拟、仅限蜂窝电话标准第二代(2G)GSM、以数字语音传输技术为核心第三代(3G)国际互联网等多媒体通信结合得新一代移动通信技术第四代(4G)IMT—Advanced、包括了TD-LTE\FDD=LTE第五代(5G)1.1.2 安卓起源安迪罗宾1.1.3 安卓版本1.5 Cupcake(纸杯蛋糕)
2021-01-23 10:34:02 309
原创 Java课程设计项目博客
一、 项目开发背景介绍拼图游戏是一款传统的益智游戏,拼图玩具已经有约235年的历史了。早在1760年,法英两国几乎同时出现这种既流行又有益的娱乐方式。把一张图片粘在硬纸板上,然后把它剪成不规则的小碎片。最初这些图片都是有教育意义的,要么附有适于年轻人阅读的短文,要么向新兴资产阶级传授历史或地理知识。二、 课设任务及要求 使游戏中的图片每次初始的状态都不一样。 创建按钮图标类来加载图片。 运用鼠标的监听事件方法处理单击的图片。 实现程序GUI图形界面 实现游戏开始、返回、退出等功能
2020-06-24 10:31:43 1523
原创 java课程设计1
1.图像用户界面图像用户界面使用图形的方式,借助菜单\按照等标准界面元素和鼠标操作,帮助用户方便的发送指令,并将运行结果以图形方式显示得给用户.2.通过使用抽象窗口工具包(AWT)来创建图形用户界面(GUI)AWT包中得3大类容器类(container)ui组件类(ui component)如:按钮,标签等帮助类(layoutmanager)(组件不能独立显示,必须将组件放在一定的容器中才可以显示)3.容器容器是component的子类,因此容器也是组件容器类具有的功能是组件管理和布局管
2020-05-31 19:55:26 671
原创 java——总结
一、java基础java基本特点:面向对象,多线程,跨平台1、基本语法类名第一字母大写源文件:只能有public类;类名文件名一样注释:|| || | *|关键字:都是小写标示符:命名包括数字 下划线 $ 字母,不能以数字开头,不能包含特殊字符常量:final 全是大写变量:局部变量,全局数据类型:基本8大类 整型 字符 Boolean ;引用:类 接口 数组 注释 枚举转换...
2019-12-25 20:30:03 122
原创 java——第七章 I/O流(2)
7.2根据流动方式分为输入流和输出流Read()可能有异常,必须捕捉Try{代码块}catch(IOException e){e.printStackTrace();}Write()写入数据,但这些之后使用close()关闭。要在上面写import java.io.*;字符流是reader、writer标准输入输出流 System.in System.out将字节流转换成...
2019-12-25 20:29:26 123
原创 java——第七章 I/O流(1)
7.1 I/O流概述java io:输入输出流,一组有序的起点,经过字节的集合对数据传输总称(1)读取磁盘数据,网络数据,输入输出(2)缓冲区技术10k(3)字节字符 2 字节InputStream:抽象类FileInputStreampipedInputSteamFilterInputSream——DataInputSream:二进制outputstreamSystem.in...
2019-12-24 22:56:58 130
原创 java——第十章 多线程
10.1进程:在一个操作系统中,每个独立执行的程序都可称为一个进程进程的基本特征:1、进程是可用于资源的独立单位2、进程同时是一个可独立调度和分派的基本单位10.2线程:一段静态代码应用软件执行线程的基本特征:1、线程是进程的所有特征,被称为轻量级进程2、线程是进程的实体3、线程不拥有系统资源4、线程可以创建撤销10.2.1 线程的创建Thread 类实现多线程(1)创建一...
2019-12-23 22:29:13 228
原创 java——第六章 集合(2)
2.1 Map 接口在应用程序中,如果想存储这种具有对应关系的数据,则需要使用java中提供的Map接口,Map接口是一种双列集合,他的每个元素都包含一个键Key和值对象Value1、HashMap集合HashMap集合是Map接口的一个实现类,它用于存储键值映射关系,该集合的键和值允许为空,但键不能重复,且集合中的元素是无序的2、TreeMap集合Map接口还有一个常用的实现类Tree...
2019-12-21 20:17:43 85
原创 java——第六章 集合(1)
1.1 集合概述Java中的集合就像一个容器,专门用来存储Java对象Java的集合类在Javajdk5.0开始在Java.util.concurrent下提供了一些多线程支持的集合类(常用的数据结构:队列,栈,链表)Java集合类:1、Collection:(1)List:ArrayList(2)Set:LinkedList(3)Queue2、Map:(1)Hash table :...
2019-12-20 22:25:08 186
原创 java——第五章 Java中的常用类(2)
2.1 Math 类Math类是一个工具类,主要用于完成复杂的数学运算Math类用法:public class Example{public static void main (String args){System.out.println(“计算绝对值的结果:”+Math.abs(-1));System.out.println(“计算正弦的结果:”+Math.sin(1.57));...
2019-12-19 22:17:50 144
原创 java——第五章 Java中的常用类(1)
1.1 String类(1)使用字符串常量直接初始化一个String对象 语法格式:String 变量名=字符串;通过构造方法初始化字符串对象:public class Example{public static void main(String[ ]args){String str1=new String;String str2=new String(“abc”);String ...
2019-12-18 19:21:23 136
原创 java——第四章(4)
9.1 异常1、什么是异常?没有预料到的各种情况,或者超出程序员可控范围的环境。例:public class Example {pulbic static int divide (int x,int y){int result=x;return result;}public static void main(String args[]){int result=divide(4,...
2019-12-17 22:16:20 134
原创 java——第四章(3)
8.1 内部类内部类:在 Java 中,可以将一个类定义在另一个类里面或者一个方法里面,这样的类称为内部类。广泛意义上的内部类一般来说包括这四种:成员内部类、局部内部类、匿名内部类和静态内部类。下面就先来了解一下这四种内部类的用法。1.成员内部类成员内部类是最普通的内部类,它的定义为位于另一个类的内部,形如下面的形式:class Outer {int m=0;void test1(){...
2019-12-15 18:44:50 179
原创 java——第四章(2)
7.1 final关键字(1)final 修饰的类不能被继承(2)final 修饰的方法不能被子类重写(3)final修饰的变量是常量,只能赋值给一次final关键字修饰类例:final class Aniaml{}class Dog extends Aniaml{}public class Example{public static void main (String arg...
2019-12-15 18:10:29 117
原创 java——第四章(1)
6.类的继承6.1类的继承是指一个现有类的基础上去构建一个新的类,构建出来的新类被称作父类或基类1、子类继承父类中非private的成员变量和成员方法,同时,注意构造方法不能被子类继承。2、定义类时若缺省extends关键字,则所定义的类为java.lang.Object类的直接子类。在Java语言中,一切类都是Object类的直接或间接子类。3、Java仅支持单重继承,即一个类至多只...
2019-12-09 20:13:35 224
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人