Android开发
文章平均质量分 94
大二专业课Android开发笔记
a碟
这个作者很懒,什么都没留下…
展开
-
【安卓课设】简单分析本次课设
目录1.课设简介2.课设所用到的开源控件的汇总2.1所用到的依赖包2.2各个开源控件Github地址终于考完试了,能凑出点时间来写写博客了(虽然还处于微机成绩的忐忑之中)。微机我真的无话可说 前面都是废话,进入正文1.课设简介 我做的安卓课设是一个论坛系统,搭建了一个后台服务器,所以实现了所有用户的信息实时更新和获取的功能。论坛功能有发布,回复,点赞,收藏。自己发布的内容查看,回复自己的帖子的信息,对个人信息的修改。上述原创 2021-07-03 14:21:44 · 1077 阅读 · 0 评论 -
Android第十四讲笔记(广播,百度地图)
目录1.广播1.广播的创建2.简单的广播示例3.实现Activity之间的广播发送2.百度地图1.导入百度地图依赖包2.注册和获取密钥1.获取sha1值2.包名3.创建应用3.配置key4.添加地图5.地图核心功能1.设置缩放级别2.设置中心点位置1.广播 和我们常听说的广播类似,通过调节不同的电台频率,来接收不同的信息。在安卓当中,很多信息都可以发送给接收它信息的应用,也就是在同一‘频率’上的收音机,从而来进行对应的提示或者操作。1.广播的创建2.简单的广播示例新建MyRec原创 2021-06-11 20:40:54 · 2375 阅读 · 7 评论 -
Android第十三讲笔记(动画入门,开源控件,应用程序打包)
目录1.动画1.案例一--四种简单动画2.案例二--复杂动画2.开源控件1.实现圆角+阴影效果(CardView)2.图片选择和相机拍照1.前期准备(获取权限,导入依赖)危险权限和普通权限获取权限的案例2.读取用户相册3.应用程序打包1.动画在我们的APP中很多地方都会用到动画,像下图的点赞等等都用到了动画Android 中一共有三种方式来播放动画:1.帧动画,像一般的 gif 图我们就可以把它看作一个帧动画的过程。在Android中,帧动画的本质是把一组预先准备好的图片循环切换播放,造成一种动画效原创 2021-06-07 16:34:08 · 575 阅读 · 2 评论 -
Android第十二讲笔记(视频,音频播放,开源控件)
目录1.播放音频1.新建文件夹用来存放音频文件2.配置2.播放视频3.开源控件1.drawerlayout实现抽屉效果2.沉浸式状态栏1.导入依赖2.去掉标题栏3.简单示例(将状态栏和顶层的颜色设置一致)4.将APP顶层的图片延伸到状态栏3.轮播图1.导入依赖2.在布局文件中加入banner3.我们要用到网络图片,所以我们要加入网络访问的权限4.MainActivity.java中设置轮播图的属性1.播放音频1.新建文件夹用来存放音频文件在放入音频文件在文件夹之后2.配置主要步骤和解释在图中标出原创 2021-06-03 16:09:03 · 1931 阅读 · 3 评论 -
Android第十一讲笔记(SqLite数据库,Room框架)
目录SQLite数据库1.SQLite数据库实际操作1.OpenSqlHelper工具类(用于它可以帮我们去加载驱动)2.在Activity中进行增删改查操作1.增加数据2.删除数据3.修改数据4.查询数据2.Room框架1.前期准备2.增删改查1.增加数据2.删除数据3.修改数据4.查找数据SQLite数据库MySQL OracleSQLiteSQLite一个非常流行的嵌入式数据库,它支持SQL语言,并且只利用很少的内存就有很好的性能。此外它还是开源的,任何人都可以使用它。但是其不适合处理大规原创 2021-05-29 19:41:35 · 2672 阅读 · 9 评论 -
Android第十讲笔记(WebView,SharedPreferences)
这里写目录标题1.WebView1.WebView概述2.准备工作3.加载本地网页1.新建一个assets文件夹2.写一个html文件3.改写代码4.流行框架1.MUI2.uniapp3.javascript开发+原生渲染1.React Native2.Weex-基于Vue.js3.Flutter2.SharedPreferences1.WebView1.WebView概述背景手机QQ中打开网页可以在app里面 访问网页微信公众号上述这些案例都是在手机的应用程序上实现了网页的插入。如何实现原创 2021-05-15 09:56:36 · 1239 阅读 · 13 评论 -
Android第九讲笔记(xUtils框架,Gson框架)
这里写目录标题1.xUtils框架1.背景2.xUtils简介3.xUtils框架使用方法1.准备工作2.导入依赖3.添加以下代码4.简单案例2.Gson框架1.导入依赖2.案例一(简单json数据解析):3.案例二(json嵌套json数据解析)4.案例三5.使用GsonFormat补充1.学会打断点2.构造接口的平台3.图床的使用1.xUtils框架1.背景在上一讲,我们学习了原生HTTP访问原生HTTP访问的缺点:可以看到,这样网络访问有几个缺点需要自己创建一个线程,在这个线程中进行网原创 2021-05-09 14:48:12 · 2240 阅读 · 24 评论 -
Android第八讲笔记-2(JSON)
目录JSON结构简介获取JSON数据简单JSON格式数据JSON解析数组JSON嵌套JSON对象嵌套JSON对象JSON数组嵌套JSON对象学会使用工具分析json结构总结补充本节的内容是接着Android第八讲笔记-1(网络编程)而来。解说的案例和上节相同JSON结构简介JSON(JavaScript Object Notation) 是一种轻量级的数据交换格局。易于人阅览和编写,同时也易于机器解析和生成(一般用于提高网络传输速率)。获取JSON数据简单JSON格式数据这个端口返回的数据是*原创 2021-05-04 10:12:53 · 576 阅读 · 3 评论 -
Android第八讲笔记-1(网络编程)
目录网络编程概述通过Http访问数据向服务器发送请求,接收服务器数据创建线程将发送请求,接收服务器数据代码放到子线程中将从服务器获得的文本值赋值给控件在网络中获得多个值的方法方法一:直接处理返回值方法二:xml结构方法三:json解析的方法网络编程概述在进行网络编程之前,我们需要做的准备工作开启网络访问权限<uses-permission android:name="android.permission.INTERNET"/><uses-permission android:n原创 2021-05-01 16:49:53 · 728 阅读 · 1 评论 -
Android第七讲笔记(圆形图片,网络图片,下拉刷新,上拉加载)
目录说明1.圆形图片2.网络图片1.加入依赖包到build.gradle2.在manifests中添加网络访问权限3.回到MessageFragment的java文件加入网络图片3.下拉刷新,上拉加载1.导入依赖2.在message.xml中添加SmartRefreshLayout布局3.添加上拉加载下拉刷新代码说明下面的几个案例都是基于如下的项目。模仿了QQ的界面,集成了Fragment和RecycleView。如何做出这个界面这里就不贴很多代码了。在第六讲笔记中有制作的方法,可以参考。贴一张效果图原创 2021-04-25 16:28:43 · 1499 阅读 · 5 评论 -
Android第六讲笔记(Fragment入门)
目录Fragment简介Fragment静态使用1.创建一个Fragment2.在activity中加入FragmentFragment的逻辑操作示例一:入门示例二:实现点击按钮跳转示例三:模拟QQ底部界面(实现了点击图片和文字颜色变换)RecyclerView和Fragment整合Fragment简介Fragment可以说是轻量级的Activity,是Android3.0新增的概念。因为平板的屏幕比手机大很多,所以一开始的平板和手机的UI设计是区分开来的。难道无法做到一个App可以同时适应手机和平板原创 2021-04-18 17:56:41 · 16957 阅读 · 12 评论 -
Android第五讲笔记(列表RecyclerView)
目录RecyclerView概述RecyclerView使用方法1.布局文件中添加RecyclerView控件2.构造一些数据 一般用数组3.添加布局文件,需要创建一个新的布局4.借助于两个系统提供的类5.把得到的布局填充到RecyclerView控件简单示例一示例二:模仿QQ聊天界面RecyclerView一行设置多个列表示例:RecyclerView概述背景:当我们需要制作例如淘宝商品列表时,数据很多,我们不可能一个一个敲出来,这个时候,我们就应该使用RecyclerView。RecyclerV原创 2021-04-11 08:47:44 · 6266 阅读 · 9 评论 -
Android第四讲笔记(Activity间的跳转与传值)
目录Activity的创建简单跳转案例实现跳转后返回到原来的页面Activity任务栈机制实现跳转后传值方法一方法二:实现Activity跳转回传值补充Activity的创建如下操作我们创建的activity命名为MainActivity2,后面简称为Activity2,默认的简称为Activity。然后会生成一个java文件和一个xml布局所有的activity都一定要在manifests中注册,刚刚创建的过程会自动注册。简单跳转案例核心代码Intent intent=new Inte原创 2021-04-04 10:32:47 · 3996 阅读 · 7 评论 -
Android第三讲笔记(Activity简单操作)
目录Activity的概念Activity的操作获得控件的方法按钮点击事件补充:Activity的概念Activity是Android四大组件之一,为用户提供与系统交互的界面,对页面进行逻辑的操作例如:QQ的界面每个人信息不一样,点击登陆按钮后的操作等等Activity的操作获得控件的方法首先,在对控件进行交互时,要获得控件。通过**findViewById(R.id.控件id)**获得控件。然后可以对控件进行操作,下面是简单的演示。(关于R,创建的每一个工程出来src文件夹之外还有一个gen文原创 2021-03-28 09:29:23 · 4259 阅读 · 13 评论 -
Android第二讲笔记(约束布局ConstraintLayout)
目录为什么要使用约束布局ConstraintLayout?约束布局基本属性约束布局简单使用方法示例示例一(仿QQ消息)示例二(仿微信登陆界面)示例三(仿QQ音乐界面)注意点为什么要使用约束布局ConstraintLayout?在上节课,我们学习了线性布局。线性布局可以自动在一个方向上进行布局,通过距离或权重控制控件的放置,操作简单,容易上手。但是线性布局也同样存在着弊端,*写UI 布局嵌套层次越少越好,最好不要超过3层,和性能有关;其次,有一些位置也不好实现,比如说置于最底端。*所以我们学习和使用约束原创 2021-03-20 21:23:45 · 5038 阅读 · 7 评论 -
Android第一讲笔记(常用控件以及线性布局)
目录1.常见控件通用属性2.常见控件及其非通用属性3.线性布局(Linear Layout)1.简单示例2.线性布局的嵌套(微信小程序)3.微信登陆界面1.常见控件通用属性android:id :设置该组件的唯一标识android:layout_width和 android:layout_height:控件的宽度和高度(单位dp)match_parent占满父布局宽度;wrap_content根据控件内容动态变化android:background:设置控件的背景颜色android:la原创 2021-03-13 21:39:31 · 3570 阅读 · 13 评论