自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 RxJava

我对它的定义是:RxJava本质上是一个异步操作库,是一个能让你用极其简洁的逻辑去处理繁琐复杂任务的异步事件库。2.

2022-08-12 20:38:14 716 1

原创 Android Retrofit

协议封装的一套请求客户端,虽然它也可以开线程,但根本上它更偏向真正的请求,跟HttpClient,HttpUrlConnection。只是帮使用者来进行工 作简化的,比如配置网络,处理数据等工作,提高这一系列操作的复用性。主要负责应用层面的封装,就是说主要面向开发者,方便使用,比如请求参数,响应数据的处 理,错误处理等等。所以,网络请求的本质仍旧是OkHttp。用户网络请求的接口配置繁琐,尤其是需要配置请求。封装了具体的请求,线程切换以及数据转换。部分的优化,比如多路复用,,请求头,参数的时候;......

2022-08-12 19:56:10 2427

原创 Android OkHttp

1.同步GET的意思是一直等待http请求,直到返回了响应.在这之间会阻塞进程,所以通过get不能在Android的主线程中执行,否则会报错. 对于同步请求在请求时需要开启子线程,请求成功后需要跳转到UI线程修改UI。2.异步GET是指在另外的工作线程中执行http请求,请求时不会阻塞当前的线程,所以可以Android 主线程中使用. 这种方式不用再次开启子线程,但回调方法是执行在子线程中,所以在更新UI时还要跳转到UI线程中。......

2022-08-11 19:43:10 980

原创 Andorid Http网络请求方法 Http——HttpURLConnection详解以及JSON

我这里做了一个案例,这个案例是在页面上创建一个按钮,和一个TextView,每点击一下按钮,TextView上就显示不同的笑话。3.在按钮的点击事件里开始先创建一个子线程,因为网络连接里有耗时操作。"的后面,参数以 key=value 的形式。向服务器请求数据,获取资源,在大部分网络请求中,GET。用于向表单提交数据,传送的数据放在请求体中。请求体中的参数创建一个页面,然后 返回给客户端。GET请求没有请求体,对于。请求中,请求参数放在请求体中,服务器会根据。请求可以传输的参数是有限的。.........

2022-08-06 22:45:29 408

原创 android自定义view

组合控件就是将多个控件组合成一个新的控件,可以重复使用应用场景:在项目中经常会遇到一些比较复杂的UI块需要用在多处使用,那么我们就可以通过五大布局 和基本控件组合成一个新的布局View,这样就可以方便的将该UI用在项目的不同页面中,比如一个标题栏。这种方式比较简单,只要通过布局文件实现相应的UI,然后将该UI加到适合的五大布局中即可。2.自动定义组合控件的使用步骤1.首先先创建一个.xml文件,编写布局/>......

2022-08-05 20:20:58 899

原创 Aodroid中Toolber,DrawerLayout 滑动菜单,FloatingActionButton 悬浮按钮和可交互提示,Snackbar,CoordinatorLayout

把红色框里的NoActionBar。

2022-08-04 23:43:07 326

原创 Android CardView的基本使用和Fragment

译为“碎片”,Fragment看起来和Activity一样,是一个用户界面。可以结合多个Fragments到一个activity中来构 建一个有多方面功能的UI,还可以重用同一个Fragment在多个activities中。Fragment可以当成是 activity的一个组件,每个Fragment有单独的生命周期,可以在activity运行时进行添加和移除 Fragment。因此,相比较于activity,Fragment更加轻量级,更加灵活。一个。...

2022-08-03 22:02:15 1340

原创 Android中的RecycleView和ViewPager2

的功能要更加的强大,除了可以设置页面切换动 画,还可以用来设置页面边距而且支持同时设置多个 PageTransformer。它会在每个布局被滚动到屏幕的时候执行。这个内部类的作用主要是通过传入的一个view。它是一种容器性质的控件,用于大量数据展示的控件。线性布局,网格布局,瀑布流布局三种,方法 这个方法是用来对传入的子项布局进行赋值的,也就是说当子项布。他也是一个容器性质的控件,是基于。的众多优点,并且针对 ViewPager 存在的问题做了优化。方法 这个方法主要是用来返回数据源的长度,也就是告诉。..

2022-08-03 19:44:02 952

原创 Android ADIL和BInder

AIDL(Android接口定义语言),可以使用它定义客户端与服务端进程间通信(IPC)的编程接口。在Android系统中,每个进程都运行在一块独立的内存中,在其中完成自己的各项活动,与其他进都分隔开来。可是有时候我们又有应用间进行互动的需求,比较传递数据或者任务委托等,AIDL就是为了满足这种需求而诞生的。通过AIDL,可以在一个进程中获取另一个进程的数据和调用其暴露出来的方法,从而满足进程间通信的需求。2.2AIDL的使用流程2.2.1AIDL支持的数据类型,以及注意事件在。............

2022-07-31 16:35:23 557

原创 Android属性动画,和ButterKnife的使用方法

Android属性动画,和ButterKnife的使用方法

2022-07-28 19:00:50 562 1

原创 Android帧动画和补间动画

Android动画

2022-07-27 22:34:51 973

原创 Android中Thread,Handler,serivce中使用Thread和IntentService

Log.i("IntentSerivce","IntentSerivce已启动");Log.i("IntentSerivce","IntentSerivce已销毁");//子线程内一旦有耗时操作就,就不能在子线程内进行UI修改。Log.i("实现接口创建子线程","123");Log.i("onCreate","服务已创建");Log.i("onCreate","服务已开启");Log.i("onCreate","服务已销毁");Log.i("匿名","333");Log.i("接收到的值",a);....

2022-07-26 18:52:42 246

原创 Android的SQLite和BrodCast Receiver

四大组件之一,必须在清单(androidManifest.xml)文件中进行注册是在组件之间传播数据(Intent)的一种机制。

2022-07-24 17:23:01 425

原创 Android 的存储,SharedPreferences

SharedPreferencessp=getSharedPreferences(参数1,参数2)参数1存储文件名称参数2MODE_PRIVATE模式。Toast.makeText(MainActivity2.this,"登录成功",Toast.LENGTH_SHORT).show();Toast.makeText(MainActivity2.this,"登录失败",Toast.LENGTH_SHORT).show();SQLite数据库存储。..................

2022-07-23 22:15:45 108

原创 Android小项目

"+pwd+",重复输入的密码为"+pwd2+",性别为"+woman,+Toast.LENGTH_SHORT).show();""+pwd+",重复输入的密码为"+pwd2+",性别为"+man,+Toast.LENGTH_SHORT).show();Toast.makeText(MainActivity.this,"账号为"+user+",密码为"+Toast.makeText(MainActivity.this,"账号为"+user+",密码为"+.setTitle("注册")......

2022-07-22 09:15:30 142

原创 Aadroid的Activity和Service

Service是Android四大组件之一(必须在androidManifest.xml中进行注册)可以在后台执行长时间运行操作而没有用户界面的应用组件Service在现阶段的APP什么位置有体现?手机音乐播放器。

2022-07-20 17:27:41 416

原创 Android中Activity之间的跳转 ProgressBar进度条 PopupWindow 弹出框 Dialog 对话框 Spinner 下拉框

Toast.makeText(MainActivity4.this,"你的账号为"+user+",你的密码为"+pwd,Toast.LENGTH_SHORT).show();String[]acd={"金水区","惠济区","管城区","二七区","中原区"};String[]strings={"A照","B照","C照","D照"};String[]strings={"A照","B照","C照","D照"};..................

2022-07-18 22:20:20 712

原创 Android的Scrollview滚动视图控件

Android的Scrollview滚动视图控件

2022-07-17 13:05:09 1490

原创 Android的Button点击事件,提示以及单选框和复选框的点击事件

Android的Button点击事件,提示以及单选框和复选框的点击事件

2022-07-17 12:53:30 3418

原创 Android的LinearLayout和RelativeLayout以及常用的控件

Android的LinearLayout和RelativeLayout以及常用的控件

2022-07-14 22:08:51 951

原创 Android的开发基础以及Android Studio的使用

Android的开发基础以及Android Studio的使用基础

2022-07-12 23:02:22 572

原创 java继承和多态

java继承和多态

2022-06-22 10:10:17 233

原创 java面向对象

Java面向对象

2022-06-21 22:18:41 46

原创 彩票项目的思路

彩票项目的思路

2022-06-19 22:42:13 217

原创 java方法

java方法

2022-06-18 19:53:20 46

原创 java数组以及反转数组

数组

2022-06-17 08:21:23 238

原创 java break和continue以及二重循环

用完break表示着循环结束(跳出循环),执行循环后面的内容。continue结束此次循环,开始运行下一次循环break可用于switch结构语句和循环结构中continue只能用于循环结构中二重循环外层循环控制行数,内层循环控制每行的个数。...

2022-06-14 18:39:00 312

原创 java do while循环和for循环

java do while循环和for循环

2022-06-13 22:12:26 81

原创 java if语句 swit语句以及while循环

java if语句 swit语句以及while循环

2022-06-12 20:57:35 272

原创 java变量以及运算符

变量以及运算符

2022-06-10 16:30:28 89

原创 Java基本概念及基本类型

Java基本概念和基本类型

2022-06-09 20:26:24 160 1

空空如也

空空如也

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

TA关注的人

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