Android笔记
文章平均质量分 63
是蛋清不是蛋黄
这个作者很懒,什么都没留下…
展开
-
第十章:后台
作为app提供数据,业务管理创建工程springBoot1.1下载开发IntellijldE:百度;1.2配置环境:jdk maven1.3创建project:选择springIntiazer;官网:创建工程;创建工程结构1.entriy:2.controller3.service4.common5.dao测试接口工具postmanAndroid客户端...原创 2021-02-18 17:24:37 · 117 阅读 · 0 评论 -
第九章:网络编程
9.1网络编程入门9.1.1HTTP协议简介HTTP协议即超文本传输协议,它规定了浏览器和万维网服务器之间互相通信的规则。一次HTTP请求的过程:建立连接;发送请求;处理请求;返回数据;发送请求2……关闭连接HTTP请求的常用方式:GET;POSTHTTP请求的格式:请求行;请求头;请求体HTTP响应的格式:响应行(包含响应码:200 404 500 302);响应头;响应体9.1.2使用HTTPConnection...原创 2021-02-16 22:20:35 · 179 阅读 · 0 评论 -
第八章:服务
8.1服务的创建服务(Service)是Android中的四大组件之一,它能够长期在后台运行且不提供用户界面。即使用户切到另一应用程序,服务仍可以在后台运行。8.1.1理论概述Service是什么?Service是一个应用组件,它用来在后台完成一个时间跨度比较大的工作且没有关联任何界面一个Service可以完成下面这些工作:访问网络、播放音乐、文件IO操作、大数据量的数据库操作服务的特点:1.Service在后台运行,不用与用户进行交互;2.即使程序被切换到后台,或者用户打开新的应用,服务仍可原创 2021-02-10 10:35:30 · 192 阅读 · 0 评论 -
第七章:广播
7.1.1理解广播与广播接收器广播事件处理属于系统级的事件处理(一般事件处理是属于View级的事件处理)一个应用可以在发生特定事件时发送Broadcast,系统中任何应用只要注册了对应的Receiver就会接收到此Broadcast一个应用如果对某个广播感兴趣,就可以注册对应的Receiver来接受广播广播事件机制是应用程序(进程间)之间通信的一种手段广播机制最大的特点就是发送方并不关心接受方是否接到数据,也不关心接收方是如何处理数据的,通过这种形式来达到接、收双方的完全解耦广播事件处理过程即原创 2021-02-09 21:53:36 · 420 阅读 · 0 评论 -
第六章:内容观察者
6.4内容观察者的使用6.4.1什么是内容观察者内容观察者(ContentObserver)是用来观察指定Uri所代表的数据。当ContentObserver观察到指定Uri代表的数据发生变化时,就会触发ContentObserver的onChange()方法。此时在onChange()方法里使用ContentResovler可以查询到变化的数据。3.内容观察者使用1.注册内容观察者Uri uri2=Uri.parse("content://com.provider/delete");原创 2021-02-09 20:11:03 · 764 阅读 · 0 评论 -
第五章:SQLite
SQLiteDatabase常用方法Cursor常用方法ContentValues在添加、修改;代表意义包装一行数据。本质:Map集合;key=>代表的数据库中字段,value=>字段设定值whereClause用占用符填充:条件 表达式 name=?用值直接填充::条件 表达式name=’AAA’,whereArgs可以不用传值第六章:内容提供者6.1 内容提供者简介内容提供者(ContentProvider)是Android系统四大组件之一,用于保存和检索数据,.原创 2021-02-09 12:15:23 · 101 阅读 · 0 评论 -
第四章:数据存储(2)
2.文件存储2.1内部存储获取IO流openFileInput(FileName);openFileOutput(FileName,mode);//mode://MODE_PRIVATE:代表自己本程序可以使用//MODE_APPEND:表示可追加//MODE_WORLD_READABLE:可以被其他app程序读,不可写,4.2版本后不建议使用//MODE_WORLD_WRITEABLE:可以被其他app程序读写2.2外部存储1.Environment.getDataDire原创 2021-02-08 17:00:48 · 147 阅读 · 0 评论 -
第四章:数据存储
参数返回页面之间传递参数构建Intent //1.返回结果的跳转 Intent intent=new Intent(MainActivity.this,Main2Activity.class); //任务栈,线程 startActivityForResult(intent,666);设置接收返回结果 //1.请求码 2.返回结构码3.返回结果Intent protected void onActivityResult(int requestCode.原创 2021-02-08 15:31:17 · 104 阅读 · 0 评论 -
第三章:Activity(2)
3.2Activity的启动模式3.2.1Android下的任务栈Android系统中的任务栈,类似于一个容器,用于管理所有的Activity实例。在存放Avtiviy时,满足“先进后出(First-In/Last-Out)”的原则。3.2.2Activity的四种启动模式Activity的启动模式有四种,分别是standard、singleTop、singleTask和singlelnstance。在AndroidManifest.xml中,可以通过标签的android:launchMode属原创 2021-02-08 13:55:04 · 239 阅读 · 1 评论 -
第三章:Activity
3.1.1Activity简介Activity是Android应用程序的四大组件之一,它负责管理Android应用程序的用户界面。一个应用程序一般会包含若干个Activity,每一个Activity组件负责一个用户界面的展现。Activity是通过调用setContentView()方法来显示指定组件的。该方法既可以接受View对象为参数,也可以接受布局文件对应的资源id为参数。常用事件:1.onKeyDown(int keyCode,keyEvent event):对应按键按下事件onKeyUp原创 2021-02-07 18:33:41 · 289 阅读 · 2 评论 -
第二章:Android res下的资源文件(3)
4.ListViewListView是Android中使用非常广泛的一种组件,它以垂直列表的形式显示信息,使用它可以用来显示我们常见的列表形式。继承自抽象类AdapterView。基本原理:ListView是显示内容的地方,Adapter规定显示内容的样式,DataSource提供数据源。减少了编写复杂样式的代码。ListView仅是作为容器(列表),用于装载显示数据(就是以上黄框,也称为item)。item中的具体数据是由适配器(adapter)来提供的。适配器(adapter):作为View(原创 2021-02-07 17:26:22 · 94 阅读 · 0 评论 -
第二章:Android res下的资源文件(2)
4.3常用资源文件的使用5.颜色1.建立资源文件:color.xml<?xml version="1.0" encoding="utf-8"?><resources><color name="colorPrimary">#008577</color><color name="colorPrimaryDark">#00574B</color><color name="colorAccent">#D81B60<原创 2021-02-07 14:44:00 · 167 阅读 · 0 评论 -
第二章:Android res下的资源文件
2.11Android res:文件夹下资源都会自动创建一个R类常量id,资源名称就是生成常量id。1.为什么使用资源文件?更好维护app升级开发等;节省代码维护量。2.资源文件有哪些类型?文字、图片、音频视频、常量值、数组、布局文件等(css图片)3.如何建立资源文件res文件下面建立资源文件4.如何使用资源文件?4.1xml文件里如何使用@xxx/资源ID:xxx代表资源类型@color颜色@string@array@drawable4.2java代码里如何使用Resour原创 2021-02-04 11:15:37 · 512 阅读 · 0 评论 -
第二章:常用UI组件(4)
2.10.6ToastToast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。Android为Toast提供的两个静态的方法最为方便,它们会返回一个Toast对象,如果需要显示,只需要调用show()方法显示即可,下面是这两个方法的签名。static Toast makeText(Context context,int resId,int duration)static Toast makeTe原创 2021-02-03 10:48:18 · 102 阅读 · 0 评论 -
第二章:常用UI组件(3)
2.10对话框AletDialog:功能最为丰富,实际应用最广泛的对话框。ProgressDialog:进度对话框,是对简单进度条的封装。DataPickerDialog:日期选择对话框。TimePickerDialog:时间选择对话框。自定义对话框:对话框布局自定义,并设置监听事件。2.10.1自定义对话框1.创建一个自定义样式文件2.View view=getLayoutInflater().inflater(R.layout.test,null);//获取布局文件builder.s原创 2021-02-02 15:05:00 · 99 阅读 · 0 评论 -
第二章:常用UI组件(2)
2.9.8Progressbar进度条分类:1.精确进度条:带进度2.不精确进度条:圆圈(文件加载、视频加载时)<ProgressBar//默认为圆形进度条android:id="@+id/pb_test3_loading1"android:layout_width="wrap_content"android:layout_height="wrap_content"/>进度条样式:@android:style/Widget.ProgressBar.Horizontal//水原创 2021-01-29 16:14:31 · 87 阅读 · 0 评论 -
第二章:常用UI组件
2.8常用的简单Component布局文件里可以用属性设置相应组件的属性值;Java端也可以使用组件的方法设置。2.8.1单位dp(dip):device independent pixeis(设备独立像素),不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA,HVGA和QVGA推荐使用这个,不依赖像素。px:pixels(像素),不同设备显示效果相同,一般我们HVGA代表320*480像素,这个用的比较多。pt:point,是一个标准的长度单位,1pt=1/72英寸,用于印原创 2021-01-28 10:44:47 · 155 阅读 · 1 评论 -
第二章:Android UI开发(3)
2.6.5Tablelayout表格布局表格布局就是让控件以表格的形式来排列组件的,只要将组件或信息放在单元格中,控件就可以整齐的排列。在Table Layout中,行数由TableRow对象控制的,即布局中有多少TableRow对象,就有多少行。三个常用属性:collapseColumns:隐藏列stretchColumns:拉伸列shrinkColumns:收缩列语句: android:collapseColumns//设置需隐藏列的序号列号从0开始,可设置多个,用逗号隔开,如果对所原创 2021-01-27 20:39:05 · 177 阅读 · 0 评论 -
第二章:Android UI开发(2)
2.6.4相对布局(RelativeLayout)在Eclipse中开发Android程序时,默认采用的就是相对布局相对布局通常有两种形式,一种是相对于容器而言的,一种是相对于控件而言的页面设计复杂建议使用此布局RelativeLayout详解...原创 2021-01-26 17:35:08 · 95 阅读 · 0 评论 -
第二章:Android UI开发
2.1.1简介在Android应用中,UI(User Interface)界面是人与手机之间数据传递,交互信息的重要媒介和对话接口。Android程序开发最重要的一个环节就是界面处理,界面的美观度直接影响用户的第一印象,因此开发一个整齐、美观的界面是至关重要的。Android应用的界面是由view和view Group对象构建而成的。view类是Android系统平台上用户界面表示的基本单元,view的一些子类被系统称为widgets(工具),它们提供了诸如文本输入框和按钮之类的UI对象的完整实现。原创 2021-01-25 23:36:02 · 173 阅读 · 0 评论 -
第一章:Android开发概述
1.1Android简介Android本意指机器人,Google公司将其标识设计为绿色机器人,表示Android系统符合环保概念,是一个轻薄短小,功能强大的移动系统,是第一个真正为手机打造的开放性系统。Android是一种基于Linux的开源的操作系统,主要使用于移动智能设备,如:智能手机、平板电脑和智能电视等。Android操作系统最初由Andy Rubin开发,主要支持手机,目前Android系统由Google公司和84家硬件制造商,软件开发商及电信运营商组建的开放手机联盟领导及开发。1.1.1通原创 2021-01-19 12:13:40 · 436 阅读 · 0 评论