安卓学习笔记
文章平均质量分 86
大青儿
这个作者很懒,什么都没留下…
展开
-
安卓作业----慕课移动应用开发作业11之运用ViewPager、Handler实现图片自动轮播效果,点击图片跳转到对应activity
本博客运用ViewPager、ImageView、TextView等进行界面布局,运用Handler实现图片的自动轮播效果,当点击相应图片,可以跳转到相对应的Activity。同时这也是中国大学慕课移动终端应用开发的网课作业11,我会持续更新我的作业,如果有需要关注一下吧说明1.此作业涉及的文件较多,我尽量将文件目录和实现方法写清楚,如有实现不出效果的可以评论或私聊我2.由于很多文件都是重...原创 2020-04-08 17:02:01 · 2011 阅读 · 8 评论 -
安卓作业----慕课移动应用开发作业23之自定义VideoView,实现动态背景的登录界面
本篇利用自定义VideoView,实现动态背景的登录界面。同时这也是中国大学慕课移动终端应用开发的网课作业23说明参考如下博客内容EditText 自定义下划线颜色在EditText中设置hint的大小和颜色[Android基础] VideoView超简单 自定义VideoView 让视频拉伸至全屏效果图代码部分1.MyVideoView.javapublic class MyVideoView extends VideoView { public MyVideoView原创 2020-05-27 12:26:28 · 1840 阅读 · 14 评论 -
安卓作业----慕课移动应用开发作业22之ContentProvider,ContentResolver与SqliteOpenHelper简单应用
本篇做了一个ContentProvider、ContentResolver、SqliteOpenHelper的简单应用,通过ContentProvider提供数据,通过ContentPResolver读取数据。同时这也是中国大学慕课移动终端应用开发的网课作业22原题目要求:(1)创建2个项目,一个ProviderApp用于提供数据,一个ResoverApp用于使用数据,数据源使用SQLite数据库。(2)自定义ContentProvider。(3)自定义SQLiteOpenHelper,创建数据库原创 2020-05-26 22:15:43 · 2460 阅读 · 12 评论 -
安卓作业----慕课移动应用开发作业21之使用Sqlite+RecyclerView+Dialog对数据进行增删改查
本篇使用Sqlite+RecyclerView+Dialog对数据进行增删改查同时这也是中国大学慕课移动终端应用开发的网课作业21原题目要求:(1)通过“添加联系人”按钮,跳转到“添加”信息的Dialog输入用户名、联系电话、地址选择性别,添加后显示到联系人列表。(2)点击 联系人中的项,可以弹出Dialog,修改联系人信息或者删除联系人。(3)可以通过输入姓名进行联系人信息的查找,并给出信息。说明1.此篇博文是代码部分,一些有关于实现的细节,感兴趣的同学可以看一下此篇博文2.建议阅读《安卓原创 2020-05-19 11:31:54 · 3174 阅读 · 1 评论 -
安卓练习----有关Sqlite+RecyclerView+Dialog对数据进行增删改查的实现细节
效果图说明此篇是我上一篇博文的一些实现细节,如需代码,请移步至此链接具体内容1.dialog返回数据由于dialog与主UI的更新是异步的,要想实现通过dialog返回数据,就必须写一个接口DialogListener,用接口回调的方式返回数据具体实现是:1.写一个DialogListener接口,里面有一个sendMessage()方法public interface DialogListener { void sendMessage();}2.在自定义对话框中添加一个Di原创 2020-05-19 11:30:59 · 1295 阅读 · 0 评论 -
安卓作业----慕课移动应用开发作业20之使用SharedPreference实现简单注册登陆逻辑
本篇使用SharedPreference,实现简单的注册登陆界面同时这也是中国大学慕课移动终端应用开发的网课作业20原题目要求:(1)通过“注册”按钮,跳转到“注册”界面输入用户名和密码。(2)点击“登录”按钮,匹配已“注册”的用户名和“密码”,用户名和密码正确与否,用Toast进行信息提示。说明1.有关SharedPreference的学习,建议大家阅读此篇博客:Android中SharedPreference的用法2.由于需要存储复杂类型对象列表,我的解决方案是将List对象转换为json原创 2020-05-13 18:24:35 · 2807 阅读 · 9 评论 -
安卓作业----慕课移动应用开发作业19之自定义Notification布局
本篇运用ImageView和TextView等对Notification进行自定义布局同时这也是中国大学慕课移动终端应用开发的网课作业19,我会持续更新我的作业,如果有需要关注一下吧说明1.参考文章安卓仿网易云音乐通知栏控制音乐2.本篇只是自定义布局,由于时间等问题,并没有添加功能进去,如有兴趣,请戳第一点链接。3.感谢人美声甜的顾同学的帮助,提供了运行截图运行截图代码部分1.M...原创 2020-05-07 14:44:06 · 2362 阅读 · 0 评论 -
安卓作业----慕课移动应用开发作业18之运用AlarmManager和PendingIntent实现简单闹钟
本篇通过AlarmManager和PendingIntent实现定时提醒功能,界面运用Button、TextView、Switch进行布局同时这也是中国大学慕课移动终端应用开发的网课作业18,我会持续更新我的作业,如果有需要关注一下吧说明具体的组件介绍请点击上面链接,观看课程内详细信息,这里不多赘述,只贴我实现的代码。界面展示代码部分代码包括时间设置Activity—TimePick...原创 2020-05-07 10:09:08 · 2549 阅读 · 13 评论 -
安卓作业----慕课移动应用开发作业17之通过BroadcastReceiver模拟手机电量查看
本篇通过BroadcastReceiver模拟手机电量查看,通过AlertDialog进行电量信息提示同时这也是中国大学慕课移动终端应用开发的网课作业17,我会持续更新我的作业,如果有需要关注一下吧学习建议1.Broadcast有关知识可看:Android 之 超详细 Broadcast2.了解Intent.ACTION_BATTERY_CHANGED中携带数据可看:监听电池变化的广播中携...原创 2020-05-05 19:39:18 · 2563 阅读 · 4 评论 -
安卓作业----慕课移动应用开发作业16之利用service实现简单音乐播放器
本篇运用Button 进行界面布局,使用Service的两种启动方式,并对按钮进行事件监听,实现简单的音乐播放器同时这也是中国大学慕课移动终端应用开发的网课作业16,我会持续更新我的作业,如果有需要关注一下吧学习建议:有关service的知识,我推荐此篇博文:务必知道的Android service的完全详解代码部分:1.MainActivity.javapublic class Ma...原创 2020-04-30 12:07:17 · 3564 阅读 · 8 评论 -
安卓作业----慕课移动应用开发作业15之模仿实现微信界面效果(三)
此篇综合运用自定义ActionBar、OptionsMenu、SubMenu、Fragment、ViewPager 以及RecyclerView等实现微信页面效果。同时这也是中国大学慕课移动终端应用开发的网课作业15,我会持续更新我的作业说明说明1这个说小不小的作品花了我两天的时间,时间花费的颇多。如果我的作品对您有所帮助的话,您的关注或是赞,都是对我的莫大支持。如果引用我的作品,请注明出...原创 2020-04-26 15:41:19 · 2726 阅读 · 0 评论 -
安卓作业----慕课移动应用开发作业15之模仿实现微信界面效果(二)
此篇综合运用自定义ActionBar、OptionsMenu、SubMenu、Fragment、ViewPager 以及RecyclerView等实现微信页面效果。同时这也是中国大学慕课移动终端应用开发的网课作业15,我会持续更新我的作业说明说明1这个说小不小的作品花了我两天的时间,时间花费的颇多。如果我的作品对您有所帮助的话,您的关注或是赞,都是对我的莫大支持。如果引用我的作品,请注明出...原创 2020-04-26 15:40:49 · 2461 阅读 · 6 评论 -
安卓作业----慕课移动应用开发作业15之模仿实现微信界面效果(一)
此篇综合运用自定义ActionBar、OptionsMenu、SubMenu、Fragment、ViewPager 以及RecyclerView等实现微信页面效果。同时这也是中国大学慕课移动终端应用开发的网课作业15,我会持续更新我的作业说明说明1这个说小不小的作品花了我两天的时间,时间花费的颇多。如果我的作品对您有所帮助的话,您的关注或是赞,都是对我的莫大支持。如果引用我的作品,请注明出...原创 2020-04-26 15:40:21 · 2218 阅读 · 7 评论 -
安卓练习----教你从0到1制作一张简单而不简陋的.9格式图片
前言.9格式图片并不是什么很高大上的东西,它就是一张能随着内容扩大缩小的图片。在安卓中经常应用于聊天框的制作和一些窗口的背景图片,如下部分,背景图片就需要一张.9格式图片。制作制作一张简单的步骤:1.先画出来用画图工具画出来并保存2.把它抠出来用ps将它打开,用抠图工具将它抠出。使用魔法工具选中,ctrl+alt+j抠出,删除原图层按住小锁,拖入垃圾箱,再右击,删除图层0就行...原创 2020-04-26 14:39:04 · 920 阅读 · 0 评论 -
安卓作业----慕课移动应用开发作业14之自定义Dialog对话框
此篇介绍了如何继承Dialog自定义对话框,内容比较简单,所以我在后面补充了如何使用一款非常优秀的安卓ui框架实现自定义对话框。同时这也是中国大学慕课移动终端应用开发的网课作业14,我会持续更新我的作业,如果有需要关注一下吧说明本篇的重点不是作业内容,而是介绍一款优秀的ui框架–XUI项目源地址在这里:一个简洁而优雅的Android原生UI框架,解放你的双手!项目作者的博客在这里...原创 2020-04-22 12:51:30 · 3179 阅读 · 6 评论 -
安卓作业----慕课移动应用开发作业13之使用自定义RecyclerView.ItemDecoration实现列表悬浮顶部效果
此博客通过RecyclerView、TextView等进行界面布局,使用自定义RecyclerView.Adapter、RecyclerViewAdapter.ViewHolder以及自定义RecyclerView.ItemDecoration实现分组列表以及悬浮顶部效果同时这也是中国大学慕课移动终端应用开发的网课作业13,我会持续更新我的作业,如果有需要关注一下吧说明1.非常感谢此篇博文以...原创 2020-04-15 21:28:44 · 2640 阅读 · 8 评论 -
安卓作业----慕课移动应用开发作业12之利用ViewFlipper+GestureDetector事件监听,实现手势滑动查看图片
本博客运用GridView、ViewFlipper、ImageView等进行界面布局,使用自定义适配器显示图片。通过GestureDetector事件监听,可手势滑动查看图片,并设置图片左右滑动出、入的效果。同时这也是中国大学慕课移动终端应用开发的网课作业12,我会持续更新我的作业,如果有需要关注一下吧说明1.图片资源来自于阿里巴巴矢量图标库2.部分内容参考了此篇博客3.注意版本和And...原创 2020-04-14 12:17:56 · 1556 阅读 · 6 评论 -
安卓android+WebSocket实现简易QQ聊天室
本篇介绍前端是安卓的聊天室的实现方法,后端的实现看链接说明链接说明1.后端使用了spring boot 框架,有关spring boot 入门请戳此链接使用Intellij IDEA开发第一个spring boot项目2.websocket后端实现细节戳此链接界面展示说明有两个界面,第一个是登陆界面,我借用了我之前实现的登陆界面,并做了一些微调。需要输入ID和名字,测试的时候输入的ID...原创 2020-04-02 17:37:56 · 2765 阅读 · 18 评论 -
安卓练习----安卓android实现一个石头剪刀布小游戏
此博客用安卓android实现了一个简单的剪刀石头布小游戏。能完成人机对抗。说明这是我老师布置的一道课内作业,图片资源由老师提供,本篇博客仅展示代码部分,图片资源由于太多且没有那么必要,我就不在此展示。如需要完整代码以及图片资源,请戳此处如果上面的请戳此处没有链接,不要着急,那是我资源还没有通过审核,我会在资源通过审核的第一时间补充上链接。界面展示主页,选择胜利需要的局数,然后进入游戏(...原创 2020-03-29 20:16:13 · 6379 阅读 · 7 评论 -
安卓作业----慕课移动互联网作业9利用ViewDragHelper实现qq消息栏侧滑删除效果
此博客利用ViewDragHelper实现qq消息栏侧滑删除效果,同时这也是中国大学慕课移动终端应用开发的网课作业9,我会持续更新我的作业,如果有需要关注一下吧说明1.由于涉及到没有学过的内容,自学的时候参考了此篇博文和菜鸟教程,并在原基础上做了优化,并补充了几乎每个新知识的注释。2.粘贴的时候注意包的正确导入,Message实体类不要和安卓的消息类混淆3.注意修改布局文件item.xml...原创 2020-03-28 17:32:38 · 1844 阅读 · 3 评论 -
安卓作业----慕课移动互联网作业7使用逆波兰式实现处理加减乘除复合运算的计算器
这是中国大学慕课移动终端应用开发的网课作业7,我会持续更新我的作业,如果有需要关注一下吧说明1.本计算器利用逆波兰式能实现加减乘除复合运算2.第一个数字输入小数点能自动补全为 0.3.能检测重复输入小数点情况4.能检测式子语法正确情况如果发现bug,或者有优化方案,可评论或私信联系我界面展示代码部分布局文件 activity_main.xml<?xml version=...原创 2020-03-21 18:31:06 · 2417 阅读 · 2 评论 -
安卓作业----慕课移动互联网第六课作业
这是中国大学慕课移动终端应用开发的网课作业6效果图代码主要布局 activity_main.xml<?xml version="1.0" encoding="utf-8"?><TabHost xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/tabHost"...原创 2020-03-20 10:18:38 · 1123 阅读 · 5 评论 -
安卓作业----慕课移动互联网开发第五课作业spinner实现省市区三级联动
这是中国大学慕课移动终端应用开发的网课作业5,我会持续更新我的作业,如果有需要关注一下吧这里我只能说完成了三级联动的效果,当然这并不是一个好的解决方法,但是已经满足作业要求。所以,仅供参考。效果图代码参考布局文件:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:/...原创 2020-03-18 12:34:42 · 700 阅读 · 0 评论 -
安卓练习----RelativeLayout布局实现简单登陆界面
本篇利用安卓的RelativeLayout布局实现了一个简单登陆界面,本文所有的图片资源均来自所有的图片资源均来自阿里巴巴矢量图标库,背景图除外哈,是俺从知乎瞟的实现效果图布局代码activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http:/...原创 2020-02-28 12:24:12 · 1199 阅读 · 0 评论 -
安卓作业---慕课移动互联网开发第四课作业
这是中国大学慕课移动终端应用开发的网课作业4,我会持续更新我的作业,如果有需要关注一下吧效果图布局代码<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orient...原创 2020-02-28 12:11:35 · 1115 阅读 · 0 评论 -
安卓学习笔记----简述Activity间数据传递方法之利用Intent传递extra信息
安卓Activity间信息传递方式有很多,这里我们实现利用intent传递extra信息这种方式Intent简介众所周知,安卓一个Activity打开另一个Activity最简单方法是使用startActivity(Intent),参数Intent是component用来与操作系统通信的一种媒介,作为打开另一个Activity的钥匙,此时Intent的构造方法为:public Intent(...原创 2020-02-21 15:04:15 · 1259 阅读 · 0 评论 -
安卓学习笔记----解决页面翻转信息丢失问题
1. 问题说明安卓页面翻转之后,Activity实例会被系统消灭然后重新创建,这样就会导致在页面翻转之前所作的操作全部丢失,然后页面内容置回初始的样子,这样会给用户带来非常糟糕的体验。栗子我就不演示了,我想大概大家已经碰到了。2. 解决办法可以通过重写onSaveInstanceState()方法,将需要保存的数据存放在Bundle对象中,利用Bundle.putString(“key”,d...原创 2020-02-20 22:32:08 · 455 阅读 · 0 评论 -
安卓作业----用安卓创建一个计算器,完成基本的加、减、乘、除四则运算
1. 完成界面如下实现代码1. MainActivity.javaimport android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import ...原创 2020-02-20 20:24:02 · 3124 阅读 · 4 评论 -
安卓学习笔记----浅析安卓生命周期
1. 简述安卓的生命周期有六个,分别为:onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy(),每一个Activity都有这些生命周期,通过这些生命周期,Activity在不存在,停止,暂停和运行之间转换,如下图:2. 通过打印日志信息更深了解生命周期如果对安卓Logcat工具或是日志打印不了解,请戳此链接用...原创 2020-02-19 21:43:56 · 1240 阅读 · 0 评论 -
安卓学习笔记----Android Studio中日志打印和Logcat简单使用教程
1. 简单介绍:安卓中打印日志的方法有5中,分别为:1.Log.v() - VERBOSE2.Log.d() - DEBUG3.Log.i()- INFO4.Log.w()- WARN5.Log.e()- ERROR强度从上至下递增Log部分源码和常量解释:/** * Priority constant for the println method; use Log.v...原创 2020-02-19 21:42:15 · 1906 阅读 · 0 评论