自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android(twenty-two)

一、标准的java接口(java.NET)HttpURLConnectionHttpURLconnection是基于http协议的,支持get,post,put,delete等各种请求方式,最常用的就是get和post。二、Apache接口(org.apache.http)HttpClientprivate String getUrl = "网址/login.shtml?loginName=xxx&password=xxx";private String headUrl = "网址/lo

2021-02-24 14:40:37 94

原创 Android(twenty-one)

网络编程Android应用作为一个客户端程序绝大部分都是需要进行网络请求和访问的,而http通信是一种比较常见并常用的通信方式。在Android中原生http网络编程中有两种实现方式,一种是使用HttpURLConnection,另一种就是使用HttpClient。现在使用更广泛的是HttpURLConnection这两种实现方式的大体过程都是:Android客户端向服务器发出请求。服务端接收请求并响应。服务端返回数据给客户端。在Http通信中有POST和GET两种方式,其不同之处在于GET方

2021-02-23 15:21:25 86

原创 Android(twenty)

绑定服务绑定服务是客户端-服务器接口中的服务器。绑定服务可让组件(例如 Activity)绑定到服务、发送请求、接收响应,甚至执行进程间通信 (IPC)。 绑定服务通常只在为其他应用组件服务时处于活动状态,不会无限期在后台运行。绑定服务是 Service 类的实现,可让其他应用与其绑定和交互。要提供服务绑定,您必须实现 onBind() 回调方法。该方法返回的 IBinder 对象定义了客户端用来与服务进行交互的编程接口。客户端可通过调用 bindService() 绑定到服务。调用时,它必须提供 S

2021-02-22 14:43:17 89

原创 Android(nineteen)

#广播的两种类型无序广播:所有跟广播的intent匹配的广播接收者都可以收到该广播,并且是没有先后顺序(同时收到)有序广播:所有跟广播的intent匹配的广播接收者都可以收到该广播,但是会按照广播接收者的优先级来决定接收的先后顺序优先级的定义:-1000~1000最终接收者:所有广播接收者都接收到广播之后,它才接收,并且一定会接收abortBroadCast:阻止其他接收者接收这条广播,类似拦截,只有有序广播可以被拦截#Service就是默默运行在后台的组件,可以理解为是没有前台的ac

2021-02-21 14:16:24 84

原创 Android(eighteen)

定义一个内容观察者监听内容提供者数据跟新数据添加通知内容观察者Uri uri2=uri.parse(content://contenprovider/delete”);getcontext().getcontentresolver().notifychange(uri2.obser,null);sqlitedatabase db-help.getwritabledatabase();int a=bd.delete(const,tanle,selextionargs);return a;监听

2021-02-20 14:54:48 92

原创 Android(seventeen)

四大组件:内容提供者用于保存和检索数据,是Android系统中不同应用程序之间共享数据的接口。内容提供程序(Provider)组件从一个应用到其他请求提供数据。通过 ContentResolver 类的方法这样的请求处理。内容提供程序使用不同的方式来存储数据,并且可以将数据存储在数据库中,文件中,甚至在网络上。每一个 Android > 应用程序运行在自己的进程保持一个应用程序数据,在另外一个应用程序中隐藏自己的权限。但有时需要在应用程序之间共享数据。这时内容提供程序是非常有用。内容提供程序将

2021-02-19 15:37:08 64

原创 Android(sixteen)

CursorCursor 的重要方法:·close()——关闭游标,释放资源·copyStringToBuffer(int columnIndex, CharArrayBuffer buffer)——在缓冲区中检索请求的列的文本,将将其存储·getColumnCount()——返回所有列的总数·getColumnIndex(String columnName)——返回指定列的名称,如果不存在返回-1·getColumnIndexOrThrow(String columnName)——从零开始返回

2021-02-05 15:08:15 148

原创 Android(fifteen)

SQLite1.SQLite简介SQLite是一款轻型的数据库,是遵守ACID的关联式数据库管理系统,它的设计目标是嵌入 式的,而且目前已经在很多嵌入式产品中使用了它,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。它能够支持 Windows/Linux/Unix等等主流的操作系统,同时能够跟很多程序语言相结合,比如Tcl、PHP、Java、C++、.Net等,还有ODBC接口,同样比起 Mysql、PostgreSQL这两款开源世界著名的数据库管理系统来讲,它的处理速度比他们都快。

2021-02-04 16:17:48 79

原创 Android(fourteen)

数据存储Android 五种数据存储的方式分别为:SharedPreferences:以Map形式存放简单的配置参数;ContentProvider:将应用的私有数据提供给其他应用使用;文件存储:以IO流形式存放,可分为手机内部和手机外部(sd卡等)存储,可存放较大数据;SQLite:轻量级、跨平台数据库,将所有数据都是存放在手机上的单一文件内,占用内存小;网络存储 :数据存储在服务器上,通过连接网络获取数据;Sharedpreferences是Android平台上一个轻量级的存储类,用来

2021-02-03 16:02:39 72

原创 Android(thirteen)

高级组件activity四种启动模式standard 是默认启动模式,每次启动都会创建一个新的实例singleTop 不再创建新的实例singleTask 检查是否存在实例,没有创建singleInstance 只创建一个实例,使用全新的栈来转载Intent属性Intent对象大致包括7大属性:Action(动作)、Data(数据)、Category(类别)、Type(数据类型)、Component(组件)、Extra(扩展信息)、Flag(标志位)。其中最常用的是Action属性和Data

2021-02-02 16:33:12 146

原创 Android(twelve)

四大组件Activity(活动)负责管理应用程序的用户界面一个应用包含多个Activity提供一个能让用户操作并与之交互的界面Activity生命周期分三种运行状态暂停状态停止状态

2021-02-01 16:30:59 77

原创 Android(eleven)

高级组件ListView继承自抽象类AdapterViewAdapter适配器1、ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF0000,要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listView的属性 Android:cacheColor

2021-01-29 15:53:19 170

原创 Android(ten)

高级组件Notification(通知)状态通知栏主要涉及到2个类:Notification 和NotificationManagerNotification:通知信息类,它里面对应了通知栏的各个属性NotificationManager:是状态栏通知的管理类,负责发通知、清除通知等操作。使用的基本流程:获得NotificationManager对象: NotificationManager mNManager = (NotificationManager) getSystemService(

2021-01-28 16:42:24 115

原创 Android(nine)

ToastAndroid中提供一种简单的Toast消息提示框机制,可以在用户点击了某些按钮后,提示用户一些信息,提示的信息不能被用户点击,Toast的提示信息根据用户设置的显示时间后自动消失。Toast的提示信息可以在调试程序的时候方便的显示某些想显示的东西。两种方法创建Toast第一种方法的Java代码:makeText(Context context, int resId, int duration)参数:context是toast显示在哪个上下文,通常是当前Activity;resId指显示

2021-01-27 16:13:25 72

原创 Android(eight)

自定义Dialog1.继承dialog类2.布局文件3.自定义样式4.Java代码使用自定义dialog类import android.app.AlertDialog;import android.content.Context;import android.graphics.PixelFormat;import android.os.Bundle;import android.view.Gravity;import android.view.LayoutInflater;impor

2021-01-26 16:25:49 66

原创 Android(seven)

ProgressDialog:进度条对话框API 26之后,不推荐使用常用方法setProgressStyle:设置进度条风格,风格为圆形,旋转的。setTitlt:设置标题setMessage:设置提示信息;setIcon:设置标题图标;setIndeterminate:设置ProgressDialog 的进度条是否不明确;这个属性对于ProgressDailog默认的转轮模式没有实际意义,默认下设置为true,它仅仅对带有ProgressBar的Dialog有作用。修改这个属性为false

2021-01-25 16:27:25 50

原创 Android(six)

进度条progressbar常用属性详解:android:max:进度条的最大值android:progress:进度条已完成进度值android:progressDrawable:设置轨道对应的Drawable对象android:indeterminate:如果设置成true,则进度条不精确显示进度android:indeterminateDrawable:设置不显示进度的进度条的Drawable对象android:indeterminateDuration:设置不精确显示进度的持续时间a

2021-01-21 16:57:47 55

原创 Android(five)

Android常用的简单组件TextView(文本视图)id 设置一个组件id,通过findViewById()的方法获取到该对象,然后进行相关设置layout_width 组件宽度layout_height 组件高度text 设置文本内容background 背景颜色(或背景图片)textColor 设置字体颜色textStyle 设置字体样式textSize 字体大小EditText(文本输入框)hint 默认提示文本inputType 默认数据类型限定ImageView(图片

2021-01-20 17:47:05 52

原创 Android(four)

Android布局表格布局(TableLayout)表格布局的行数是由tablerow对象控制的3个常用属性Shrinkable:如果某个列被设为Shrinkable,那么该列的所有单元格的宽度可以被收缩,以保证该表格能适应父容器的宽度。Stretchable:如果某个列被设为Stretchable,那么该列的所有单元格的宽度可以被拉伸,以保证组件能完全填满表格空余空间。Collapsed:如果某个列被设为Collapsed,那么该列的所有单元格会被隐藏。注意事项1、如果我们直接往Table

2021-01-18 17:36:57 134

原创 Android(three)

Android布局之相对布局(RelativeLayout)有两种形式 :一种是相对容器而言的;另一种是相对控件而言的。页面复杂使用此布局添加一个组件默认左上角属性基本属性gravity 设置容器组件对齐方式ignoreGravity 设置该组件为true的属性的组件将不受gravity属性影响1、控件相对于父控件位置属性。该类属性的值只有true或falseandroid:layout_alignParentTop=“true|false” 是否和父控件的顶部平齐android:l

2021-01-17 16:02:07 142

原创 Android(two)

Android配置文件manifests -----Android配置文件Java -----java代码文件res -----资源文件(drawable 图片文件layout 布局文件menu 菜单mipmap 图片values 变量值)Android 应用的界面是由view 和viewgroup对象构建而成Android 提供了很多不同类型的事件监听器接口view.onclickLi

2021-01-16 17:51:05 88

原创 Android(one)

简介Android是基于Linux系统的开源操作系统,是由Andy Rubin于2003年在美国加州创建,后被Google于2005年收购。在2008年的时候发布了第一部Android智能手机,随后Android不断发展更新,占据了全球大部分的手机市场。Android每一个版本都会用一个按照A-Z开头顺序的甜品来命名,但从Android P之后Google改变了这一传统的命名规则,可能是没有那么多让人熟知的甜品代号供使用以及甜品名字并不能让人直观的了解到哪一个甜品有什么特性,于是Google直接采用数字

2021-01-13 15:45:27 797

原创 Java 课程设计 5

学生管理系统util包SqlType.javapublic enum SqlType { Insert,Delete,Update,Query}SqlUtil.javaimport java.beans.PropertyDescriptor;import java.io.ObjectInputStream.GetField;import java.lang.reflect.Field;import java.lang.reflect.Method;import java.sql

2020-06-13 17:06:40 159

原创 Java课程设计4

view 包HelpView.javapackage com.imau.view;import javax.swing.JLabel;import javax.swing.JScrollPane;import javax.swing.JTextArea;import com.imau.base.BaseFraem;public class HelpView extends BaseFraem { private JTextArea ldoc; private JScrollPane

2020-06-12 16:01:53 240

原创 Java课程设计3

事件用接口实现包 java.awt.event事件监听器在一个事件发生时被通知的对象 也成为了事件处理器事件源提供了一组方法,用于为事件注册一个或多个监听器对象,并向其发送事件对象public void addListener(TypeListener e)private void initEvent(){}当前类 加一个 implements ActionListeener内部类 new ActionListener()外部类 class MyListener implements Ac

2020-05-22 17:49:16 114

原创 Java课程设计2

panel布局默认是流式布局JTextArea 多行文本框 三个特性 文本 ,行数,列数(“文本”,5,20)JScrollPane滚动条 用滚动的组件需要添加进滚动条里JChrckBox 多选按钮多选按钮是否被选中 box1.isselected();单选按钮 JRadioButton 需要按钮组 ButtonGroup 添加组件用group.add(r1);放进按钮组列表框 JList 初始化 list=new JList泛型setvisivleRowCount();设置可见几项 最

2020-05-22 15:14:48 116

原创 Java 课程设计1

对对象所做的一组动作称称为事假抽象窗口工具包(AWT)容器类 UI组件类 帮助类javax.swing 引入更多的功能Container 容器 是Component 组件的子类方法有add()添加 remove()删除 getComponent()获得某个组件容器有Frame 框架类 panel 面板类容器有顶层和非顶层容器 分别是Windows 和panel1,导入包2,创建组件对象3,初始化java布局FlowLayout(流式布局) Bord

2020-05-17 11:17:21 203

原创 初学者21

进程和线程都是一个控制程序进程对应一个程序程序由多个不同的线程构成特征进程是可用于资源的独立单位进程同时又是一个可独立的调度和分派的基本单位线程是进程中的实体,一个进程有多个线程main方法就是一个单线程多线程 QQ 访问网页创建多线程方法 继承Thread类 扩展性差实现Runnable使用start()方法启动 runnable(运行)1执行sleep,...

2019-12-22 11:45:29 63

原创 初学者20

java·笔记throw new ArithmetucException(" “);list.add(1);list.remove(1);list.get(0); 查找位置for(int i=0;i<list.size();++i){System.out.println(list.get(i));}String str =new String (“hel...

2019-12-16 21:02:27 68

原创 初学者19

java 笔记java集合 像一种容器 常用的数据结构 存储数量不等的对象类的数据类型集合类 都在Java.util .concurrent 包java集合类由俩个派生类而出 collection 和Map俩个接口派生出一些子类java三大类set集合 元素不能重复 无法记住添加的顺序List集合 元素可以重复 且长度是可变的Map集合 每个元素都有key/value...

2019-12-15 11:56:17 55

原创 初学者18

java 笔记系统级别 Error级别错误程序级别 异常 :1 运行时异常 2编译异常异常1抛 1自动抛 自动抛给java虚拟机2人为抛 不处理也会自动抛给java虚拟机2捕捉方法内抛用 throw 抛出异常的对象方法头抛 throws 多个中...

2019-12-10 19:40:43 42

原创 初学者17

Java·笔记 第17节封装类String s=a.toString();//int 转字符串int b=Integer.parseInt(s);//字符串转Integerint c=Integer.valueof(s);//字符串转Integerjava 提供了String String Buffer String Builder 三个类来封装字符串不可变的 ...

2019-12-09 19:48:04 49

原创 初学者16

java·笔记final最终的意思 修饰变量方法和类方法成final后不可重写 类final后不可有子类public final void method(){}public final class Main{}内部类 类里再定一个类分外部类 和内部类 静态内部类和非静态内部类局部内部类 不能用public private作用域限定在方法块中静态内部类st...

2019-12-08 19:36:50 49

原创 初学者15

java笔记·第15节课instanceof 校验符 x instanceof A判断A是否属于x类型是返回真值 否则返回假值equals 比较public boolean equals(object obj){ Order order=(Order)obj; return this.orderId == order.getorderId();}...

2019-12-06 20:30:40 47

原创 初学者14

java·笔记不在同一个包里,要引包为什么super()和this()不能同时在一个构造器中出现子类会默认调用父类的无参为什么super()和this()只能作为第一句话先有对象,才可以有返回值object 所有类的父类多态数据类型的转换编译时类型和运行时类型 类型不一致时时叫多态多态的步骤 继承 ,方法重写 ,父类的对象指向子类实例父类的数据类型不能强制转...

2019-12-02 19:49:44 77 1

原创 初学者13

java笔记·第十三节对象数组类名[ ] 数组名 = new 类名 [ 长度 ]继承extends全部继承属性首先得先有父类 才能有子类由父类派生出新类 父类包含子类子类 is a 父类特点;单重继承 多层继承1父类有些使用2子类拓展自己的属性3父类某些成员不适用方法的重写对父类的方法进行改造 子类的方...

2019-12-01 20:41:52 51

原创 初学者12

java笔记·第十二节静态成员 static 共有静态改变 所有的都改变了静态成员是和类相关的可以用类名访问静态方法只能调用静态的输出对象的信息public String toString(){}...

2019-12-01 20:29:57 56

原创 初学者11

java笔记·第十一节多个方法构成方法的重载1.初始化:成员变量2.类工厂:对象—>创建初始化3.Person person=new Person();创建对象时调用new4.程序自动创建默认的构造方法方法名相同,参数个数,类型,返回值类型不同this指代当前对象:调用当前类的成员this调用构造:第一行Java引入包提供了类的多层命名空间解决类的命名冲突类文件管理等...

2019-11-25 21:21:59 57

原创 初学者10

java笔记·第10节调用对象 属性对象名.属性名方法是类的行为体现语法[访问符] [修饰符] <返回类型>方法名([参数列表]){}形参方法名(数据类型 形参)实参对象名.方法名(实参)实参和形参传递数值有2种值传递 和 引用传递值传递 实参和形参互不影响构造方法创建对象时才会调用构造方法是类的一个特殊方法,用于创建对象时初始化对象中的属性值...

2019-11-24 21:18:13 75

原创 初学者09

java笔记·第9节类里包括属性,方法一个类可以有多个实例化对象类的关系有俩种 或关系和与关系对象之间的通信是消息机制对象特征封装性,继承性,多态性继承:子类自动继承文类的属性和方法多态:相同的操作过程可作用于多种类型的对象上并获得不同的结果多态:不同的对象,收到同一消息可以产生不同的结果,即具有不同的表现行为。类(class)声明类 类名第一个字母大写语法[访问符...

2019-11-24 21:04:47 62

空空如也

空空如也

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

TA关注的人

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