
学习日志
文章平均质量分 88
luck_ch09
这个作者很懒,什么都没留下…
展开
-
安卓基础学习 Day31 |消息处理器-Handler
目录写在前面的话一、概述写在前面的话1、2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述原创 2021-02-20 20:43:32 · 309 阅读 · 2 评论 -
安卓基础学习 Day30 |常用控件-ListView
目录写在前面的话一、概述二、使用(一)基于ArrayAdapter(二)基于SimpleAdapter(三)基于BaseAdapter补充写在前面的话1、参考自网络。2、内容如果有不对的,希望可以指出或补充。3、巩固内容。一、概述ListView(列表视图):是Android中最重要的组件之一,以垂直列表的方式列出所需的列表项。通过适配器将数据源与展示控件绑定起来(这是适配器视图的共同特征,ListView继承自AbsListView-抽象列表视图,而其又继承了AdapterView-适配器原创 2021-02-19 01:01:17 · 188 阅读 · 1 评论 -
安卓基础学习 Day28 |定时器(Timer + TimerTask)
目录写在前面的话一、概述二、使用三、测试补充写在前面的话1、参考自网络。2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述Timer( 定时器):是一种定时器工具,用来在一个后台单线程(较安全)计划执行指定任务。它可以【固定时间或延迟时间】计划执行一个任务(耗时短的任务,比如倒计时发送验证码)一次或反复多次。无法保证时间精确度。TimerTask( 定时器任务):一个抽象类,其中含有一个抽象方法run(),它的子类代表一个可以被Timer(定时器)计划的任务。注:每一个Tim原创 2021-02-15 21:00:14 · 1485 阅读 · 2 评论 -
安卓基础学习 Day27 |数据存储-SharedPreferences
目录写在前面的话一、概述二、使用(一)存储数据(二)读取数据三、测试写在前面的话1、主要参考自:2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述SharedPreferences(共享参数):是Android系统提供的一个轻量级的存储类,适用于存储数量较少的场合(如存取一些长期保存到手机客户端信息,用户个性化设置的字体等参数信息)。以键值对(值是int、long、boolean、String和float基本数据类型)的方式存储在一个XML文件中(文件存放目录:/data/dat原创 2021-02-13 18:51:02 · 188 阅读 · 0 评论 -
安卓基础学习 Day26 |常用控件-DatePicker和TimePicker
目录写在前面的话一、概述(一)DatePicker(二)TimePicker二、测试(一)DatePicker(二)TimePicker补充写在前面的话1、主要参考自:2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述(一)DatePickerDatePicker(日期选择器):继承自FrameLayout类,主要用来使用户可以方便的选择日期。如果要获取到用户修改DataPicker控件数据的改变事件,需要为DatePicker添加OnDateChangedListener监听原创 2021-02-10 18:00:32 · 353 阅读 · 0 评论 -
安卓基础学习 Day25 |Fragment
目录写在前面的话一、概述二、创建三、测试-滑动切换界面补充写在前面的话1、主要参考自:https://b23.tv/9q3R752、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述Fragment(碎片):是一种(必须)嵌入在Activity中的UI片段,与Activity非常相似,不仅包含布局,同时也具有自己的生命周期,但受Activity的生命周期所影响,也就是说Activity停止的时候,Activity中所有的Fragment都会被停止。一个Activity可以有多个Fra原创 2021-02-08 21:40:57 · 219 阅读 · 0 评论 -
安卓基础学习 Day23 |HTTP框架-OkHttp3
目录写在前面的话一、概述二、GET和POST请求(一)步骤展示(二)效果展示补充写在前面的话1、主要参考自:https://b23.tv/FABE0n2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述OKHttp:是一个高效的HTTP客户端。支持get请求和post请求,支持基于Http/https的(大)文件上传和下载,支持加载图片,支持连接同一个地址的链接共享同一个socket(计算机之间进行通信的一种约定或一种方式),通过连接池来减小响应延迟,还有下载文件透明的GZIP压缩原创 2021-02-04 21:46:12 · 2592 阅读 · 2 评论 -
安卓基础学习 Day21 |网络编程(HTTP)
目录写在前面的话一、HTTP协议(一)概述(二)测试-浏览网络图片写在前面的话1、参考自:2、内容如果有不对的,希望可以指出或补充。3、新知识。一、HTTP协议超文本传输协议(Hyper Text Transfer Protocol,HTTP):规定了浏览器和服务器间相互通信的规则。是一种请求/响应式(客户端发送请求,服务端产生响应)的协议。整个响应的过程就是HTTP通信过程。HTTP请求:当客户端与服务器建立连接后,向服务器端发送的请求HTTP响应:当服务器端接收到客户端的请求后会做原创 2021-02-02 21:38:03 · 512 阅读 · 4 评论 -
安卓基础练习 05 |Volley+Gson综合应用
目录写在前面的话一、步骤展示(一)准备(二)具体实施二、效果展示三、补充写在前面的话1、内容如果有不对的,希望可以指出或补充。2、任务练习。3、待改进。一、步骤展示(一)准备1 分析总体要求:访问当前时间接口,将信息显示到app页面里面(自行设计)。接口的地址:http://poetry.apiopen.top/poetryFull?count=2&page=1JSON数据分析:头部↓尾部↓歪办法---为了方便数据的处理,将红框框内的部分去掉,具体处理看后面部分2原创 2021-02-02 08:52:36 · 2199 阅读 · 4 评论 -
安卓基础学习 Day18 |JSON解析库-Gson和FastJson
目录写在前面的话一、概述二、测试(一)准备(二)具体实现(三)效果三、补充写在前面的话1、主要参考自:2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述JSON的数据格式(键值对):是手机端(客户端)和服务器端进行数据交换的最通用的一种格式。Json 的解析和生成的方式很多,在 Android 平台上最常用的类库有 Gson 和 FastJson 两种。Gson(又称Google Gson):是一个Java语言编写的用于处理JSON数据格式的开源应用程序编程接口项目。它将Jav原创 2021-01-30 17:55:21 · 320 阅读 · 0 评论 -
安卓基础学习 Day17 |网络通信框架-Volley
目录写在前面的话一、概述二、测试(一)获取Volley(二)JSON字符串请求(三)加载图片(四)NetWorkImageView控件三、补充写在前面的话1、主要参考自:https://b23.tv/6KZCDu2、内容如果有不对的,希望可以指出或补充。3、新知识。一、概述网络通信框架(库)(Volley):优势如→能使网络通信变得更快、更简单、更健壮。既可以像AsyncHttpClient(一种Android网络通信框架)一样非常简单地进行HTTP通信,也可以像Universal-Imag原创 2021-01-28 19:17:38 · 441 阅读 · 1 评论 -
安卓基础学习 Day15 |内容提供者
目录写在前面的话一、内容提供者(一)概述(二)测试二、内容观察者三、补充写在前面的话1、参考自:https://b23.tv/0VmCjN2、内容如有不对的,希望可以指出或补充。3、新知识。一、内容提供者(一)概述内容提供者(ContentProvider):是Android系统四大组件之一,它是不同应用程序之间进行数据共享的标准API,通过内容解析者(ContentResolver)类可以访问内容提供者中共享的数据。内容解析者(ContentResolver):提供一系列增删改查的方法原创 2021-01-25 21:45:53 · 2099 阅读 · 3 评论 -
安卓基础练习 04 |广播+服务综合应用
目录一、步骤展示(一)准备二、结果展示一、步骤展示(一)准备① 总体要求:1、设计启动服务界面,点击按钮启动服务,服务执行耗时操作10秒,发送广播给前端。2、当下载完成时,发送广播到主界面,弹出弹窗,提示:下载完成。② 文件准备二、结果展示...原创 2021-01-24 22:51:30 · 1357 阅读 · 3 评论 -
安卓基础学习 Day14 |服务的通信-音乐播放器(存储卡)
目录写在前面的话一、概述二、遇到的问题三、步骤展示四、结果展示写在前面的话1、参考自:2、内容如果有不对的,希望可以指出或补充。3、由于这部分卡了很久,且也算是个完整的练习,故此单独提出来了。一、概述通信方式:1、本地服务通信:是指应用程序内部的通信,需要使用IBinder对象进行本地服务。2、远程服务通信:是指两个应用程序间的通信,远程服务通信是通过AIDL(Android Interface Definition Language,Android接口定义语言)实现的。二、遇到的问题原创 2021-01-23 10:52:42 · 2712 阅读 · 5 评论 -
安卓基础学习 Day11 |常用组件-广播和服务
目录写在前面的话一、广播(一)广播接收者(二)自定义广播的发送与接收(三)有序广播和无序广播二、服务写在前面的话1、主要参考自:https://b23.tv/Flmxaa2、内容如果有不对的,希望可以指出或补充。3、新知识。一、广播(一)广播接收者① 概述广播接收者(BroadcastReceiver):Android系统中内置了很多广播,列如手机的开机完成、电池电量不足时都会发送一条广播。为了监听来自系统或者应用程序的广播事件,Android系统提供了广播接收者组件(四大组件之一)。当原创 2021-01-19 21:18:58 · 1531 阅读 · 5 评论 -
安卓基础学习 |周总结
目录写在前面的话一、学到的一些小技巧二、关于布局三、关于控件四、关于事件处理五、关于练习任务写在前面的话1、从最开始学习到现在也已经有一周多的时间了,故此总结同时也是回顾在这段时间里学到的知识。2、同样的,如果其中有什么不足,希望可以指出或补充。一、学到的一些小技巧1、设置虚拟设备(手机)的语言因为虚拟手机的语言默认是英文的,如果想要更改语言,可以这样做:找到虚拟设备上的Settings图标并点击→Language & input→Language→选择你想要的语言2、快捷键有了原创 2021-01-19 13:06:56 · 357 阅读 · 0 评论 -
安卓基础学习 Day10 |事件处理
目录写在前面的话一、概述二、处理键盘事件(一)概述(二)测试-综合三、处理触摸事件(一)测试-移动位置四、补充写在前面的话1、主要参考自B站相关视频。2、内容如果有不对的,希望可以指出或补充。3、巩固内容。一、概述事件:就是用户对于图形界面的操作。在Android手机以及平板电脑上,主要包括键盘事件和触摸事件两大类。键盘事件包括按下、弹起等,触摸事件包括按下、弹起、滑动、双击等。1.基于回调机制的事件处理(概括):以on开头的方法。2.基于监听接口机制的事件处理(概括):以Listene原创 2021-01-18 21:41:52 · 2284 阅读 · 5 评论 -
安卓基础学习 Day08 |框架OrmLite
目录写在前面的话一、基础知识(一)概述(二)设置对应关系(三)增删改查二、任务练习03三、补充写在前面的话1、主要参考自:https://b23.tv/9P0Nrd2、内容如果有不对的,希望可以指出或补充。3、新知识。一、基础知识(一)概述对象关系映射(Object Relational Mapping,简称ORM):是通过使用描述对象和数据库之间映射(对应关系,如类与表就是类的成员变量和表的列一 一对应,对象与表的行一 一对应)的元数据,将面向对象语言程序中的对象自动持久化到关系数据库原创 2021-01-15 20:47:57 · 1454 阅读 · 3 评论 -
安卓基础练习 02 |登录注册
目录写在前面的话一、文件准备二、登录界面三、注册界面四、主界面五、效果展示六、补充写在前面的话1、参考自网络。2、内容如果有不对的,希望可以指出或补充。3、任务练习。一、文件准备总体要求:完成相应的页面跳转和点击事件。如下。二、登录界面1、布局设计① 登录界面(layout文件夹下的login_activity.xml),编写如下。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:and原创 2021-01-14 23:19:24 · 1987 阅读 · 3 评论 -
安卓基础学习 Day06 |对话框
目录写在前面的话一、概述二、常见对话框(一)提示对话框(二)进度对话框写在前面的话1、内容参考自B站安卓相关视频以及网络。2、内容如果有不对的,希望可以指出或者补充。3、新知识。4、主要是测试用法,之后再补充完善。一、概述对话框(Dialog):也是程序与用户交互的一种方式,通常用于显示当前程序提示信息以及相关说明,以小窗口形式展现(弹出)。主要分为以下几类:AlertDialog :警告对话框(提示对话框)。ProgressDialog:进度对话框。DatePickerDial原创 2021-01-12 21:19:16 · 229 阅读 · 1 评论 -
安卓基础学习 Day04 |RecyclerView控件(案例引入)
目录原创 2021-01-10 23:09:40 · 2724 阅读 · 3 评论 -
安卓基础学习 Day03 |常用布局-相对布局
目录写在前面的话一、相对布局(一)概述(二)注意事项(三)常用属性(四)测试二、补充内容写在前面的话1、内容参考自B站以及网络2、内容如果有不对的,希望可以指出或补充。3、巩固内容一、相对布局(一)概述相对布局(RelativeLayout):也是常用布局之一,可以设置某一个控件相对于包裹它的(父容器)或者是和它一起被包裹的另一个控件(兄弟组件)的位置。适用于较复杂的布局,主要针对的是线性布局嵌入多层的问题。一般采用 RelativeLayout + LinearLayout的layou原创 2021-01-10 14:57:53 · 5861 阅读 · 4 评论 -
安卓基础学习 Day02 |常用布局-线性布局
目录写在前面的话一、DDMS工具二、线性布局(一)概述(二)主要属性(三)测试三、界面练习任务-登录界面(一)分析任务(二)具体实施(三)效果展示写在前面的话1、内容主要参考自:https://www.bilibili.com/video/BV1P7411F7G92、内容如果有不正确的,希望可以指出或者补充。一、DDMS工具1、了解了部分DDMS的使用2、打开方式参考自:https://blog.youkuaiyun.com/univr/article/details/108667653解释:全称原创 2021-01-08 21:50:41 · 5316 阅读 · 4 评论 -
安卓基础学习 Day01 |第一个安卓应用程序:Hello Word!
1、文章内容参考自B站相关安卓学习视频以及网络。2、原创 2021-01-08 08:55:35 · 4702 阅读 · 5 评论