![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
安卓应用开发
BOOM|z
这个作者很懒,什么都没留下…
展开
-
安卓第一阶段实训日志 —— 基于存储卡音乐播放V0.6
基于存储卡音乐播放器V0.6功能:添加启动画面,添加音乐播放模式功能:顺序播放、随机播放、单首循环,将进度条改成拖拽条,用户通过拖拽可自行设置音乐播放进度值。列表显示存储卡全部音乐,显示播放进度与音乐时长,播放任务交给音乐服务类来完成,利用广播接收器实现界面类与服务类之间的通信。在基于存储卡音乐播放器V0.5基础上,增加功能:添加启动动画添加音乐播放模式功能进度条改成拖拽条,用户通过拖拽可自行设置音乐播放进度值涉及知识点标签(TextView)按钮(Button)媒体播放器(Me原创 2021-01-11 19:29:02 · 108 阅读 · 0 评论 -
安卓第一阶段实训日志 —— 基于存储卡音乐播放V0.5
基于存储卡音乐播放器V0.5功能:列表显示存储卡全部音乐,显示播放进度与音乐时长,播放任务交给音乐服务类来完成,利用广播接收器实现界面类与服务类之间的通信。在基于存储卡音乐播放器V0.4基础上,增加功能:创建应用程序常量接口保存广播频道常量在音乐播放器应用程序类里添加两个属性currentMusicIndexcurrentPosition访问它们的方法创建MusicPlayService来完成音乐的播放、暂停以及切换工作利用广播来实现MainActivity与MusicPlaySer原创 2021-01-11 19:15:56 · 76 阅读 · 0 评论 -
安卓第一阶段实训日志 —— 基于存储卡音乐播放V0.4
基于存储卡音乐播放器V0.4功能:列表显示存储卡全部音乐,显示播放进度与音乐时长在基于存储卡音乐播放器V0.3基础上,增加功能:创建方法能扫描存储卡上所有mp3文件(采用递归算法)用自定义应用程序类存放全局数据和方法利用异步任务来完成耗时的存储卡扫描工作涉及知识点标签(TextView)按钮(Button)媒体播放器(MediaPlayer)进度条(ProgressBar)线程(Thread)消息处理器(Handler)列表视图(ListView)异步任务(AsyncT原创 2021-01-11 19:04:02 · 79 阅读 · 0 评论 -
安卓第一阶段实训日志 —— 基于存储卡音乐播放V0.2
基于存储卡音乐播放器V0.2功能:播放存储卡指定目录里某一首音乐,显示播放进度与音乐时长在基于存储卡音乐播放器V0.1基础上,增加功能:添加一个进度条,动态显示音乐的播放进度。添加一个标签显示音乐播放的当前位置(格式——mm:ss)。添加一个标签显示音乐的播放时长(格式——mm:ss)。涉及知识点线性布局(LinearLayout)标签(TextView)按钮(Button)媒体播放器(MediaPlayer)读取存储卡指定目录里的文件控件背景选择器进度条(Progres原创 2021-01-11 18:51:42 · 87 阅读 · 0 评论 -
安卓第一阶段实训日志 —— 基于存储卡音乐播放V0.1
基于存储卡音乐播放器V0.1功能:播放存储卡指定目录里某一首音乐涉及知识点线性布局(LinearLayout)标签(TextView)按钮(Button)媒体播放器(MediaPlayer)(1)初始化(2)设置播放源(3)判断是否播放(4)获取播放当前位置(5)注册播放完成监听器读取存储卡指定目录里的文件控件背景选择器实现基于存储卡音乐播放器V0.1所遇问题的解决:app图标无法显示我的解决方法是导入icon图标到mipmap资源文件时将起导入成后缀有xxxhd原创 2021-01-11 18:46:24 · 72 阅读 · 0 评论 -
安卓第一阶段实训日志 —— 基于存储卡音乐播放V0.3
基于存储卡音乐播放器V0.3功能:列表显示存储卡指定目录里全部音乐,显示播放进度与音乐时长在基于存储卡音乐播放器V0.2基础上,增加功能:-添加一个音乐播放列表(显示歌名)– 单击某一首音乐就立刻播放,播放进度清零,显示当前音乐的播放时长。添加一个【上一首】与【下一首】按钮– 当前音乐为第一首时,单击【上一首】按钮,切换到最后一首音乐。– 当前音乐为最后一首时,单击【下一首】按钮,切换到第一首音乐。– 当某一首音乐播放完毕后,会自动切换到下一首音乐播放。涉及知识点标签(TextVi原创 2021-01-06 09:25:05 · 114 阅读 · 0 评论 -
安卓学习总结
学习总结光阴似箭,在这难事多发的一年里,并没有我想象中的那样难熬,转眼这一学期就已经将近尾声,而这一年也将近尾声,即将迎来新的一年。在这学期接触到了安卓手机应用开发的学习,在老师的细心讲解与教学当中,对我在知识上、见识上有了很大的帮助。前期的学习对于我来说有点略显乏味,因为这时讲的都是一些布局配合些许简单的Java代码就能运行的案列,当然布局是不可分割、不可缺少的一部分,学习到了现在线性布局也已经算是我的老伙计了,到了后面所学习的就需要更多更复杂的Java代码才能够实现理想的效果,比如安卓触摸、按键、手势原创 2020-12-27 18:53:16 · 278 阅读 · 0 评论 -
安卓19作业 - 增加用户名非空校验 与 标准测试
增加用户名非空校验1.编写activity_main.xml 布局资源文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" android:paddingLeft="原创 2021-01-06 22:25:23 · 195 阅读 · 0 评论 -
安卓作业11 - 网格布局练习
网格布局练习1:编写activity_main.xml布局资源文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" andro原创 2021-01-06 22:22:46 · 146 阅读 · 0 评论 -
安卓31作业 - 绘制
任务1:绘制自定义视图1.编写MainActivity2.创建CustomView(1)编写CustomView进行绘画package net.zxj.hwork31_1;import android.app.Activity;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import原创 2021-01-06 22:25:47 · 171 阅读 · 1 评论 -
安卓27作业 - 利用共享参数实现用户注册
利用共享参数实现用户注册1.创建Register2. 编辑对应生成的register.xml的布局资源文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_pare原创 2021-01-06 22:26:21 · 148 阅读 · 0 评论 -
安卓26作业 -菜单
仿写微信菜单1.创建menu文件,并建一个名为menu的XML文件2.编写menuXML<menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" tools:context="net.zxj.hwork2原创 2021-01-06 22:24:34 · 355 阅读 · 0 评论 -
安卓20作业 - 碎片吐司
碎片吐司1.创建FirstFragment、SecondFragment、ThirdFragment以及FragmentList(这个直接JavaClass)创建好了之后就会生成对应的XML资源文件(1)编写FirstFragmentpackage net.zxj.hwork20;import android.os.Bundle;import android.view.LayoutInflater;import android.view.View;import android.vie原创 2021-01-06 22:24:45 · 112 阅读 · 0 评论 -
安卓18作业 - 切换缩放图片
#任务:切换缩放图片切换图片(通过普通按钮或者手势滑动)缩放图片(通过缩放按钮ZoomControls来实现)1.将图片素材导入到drawable包中2.编辑activity_main.xml布局资源文件通过缩放按钮ZoomControls来实现完整代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro原创 2021-01-06 22:26:11 · 176 阅读 · 0 评论 -
安卓17作业 - 实现乘法
编程实现乘法功能:实现计算、清除编辑框、退出1.编写activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.a原创 2021-01-06 22:25:33 · 72 阅读 · 0 评论 -
安卓16作业 - 优化选择水果布局资源文件
说明:以前显示一个水果(图文)采用一个垂直的线性布局,包含一个图像控件和一个标签控件,现在只需要一个标签控件就可以搞定,利用标签的drawableTop属性来实现。1.放入水果小图片到drawable资源文件里2.编写activity_main.xml布局资源文件用drawableTop属性来实现代码如下:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.and原创 2021-01-06 22:23:19 · 176 阅读 · 1 评论 -
安卓15作业 - 制作个人相册
任务:制作个人相册做一个简单的个人相册,提供【上一张】与【下一张】按钮来切换图片,并配上优美的背景音乐。当切换到第一张图片,如果再单击【上一张】,那么切换到最后一张图片;当切换到最后一张图片,如果再单击【下一张】,那么切换到第一张图片。要求每张图片下面有文字说明。1. 导入图片到drawable资源文件中2.创建包放入音乐3.编辑activity_main.xml布局资源文件代码如下:<?xml version="1.0" encoding="utf-8"?><Li原创 2021-01-06 22:25:14 · 851 阅读 · 2 评论 -
安卓14作业 - 切换缩放图片
切换缩放图片切换功能1.导入3张图片到drawable2.编写activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/root"原创 2021-01-06 22:25:05 · 76 阅读 · 0 评论 -
安卓10作业 -输入姓名 与注册
任务1:输入姓名(1)创建一个activity_lianxi.xml(2)编辑activity_lianxi.xml值得注意的是:使文字与编辑框对齐代码如下:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t原创 2021-01-06 22:24:54 · 139 阅读 · 0 评论 -
安卓09作业 -自动切换颜色
自动切换颜色编辑activity_main.xml编辑MainActivity.java编辑activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="mat原创 2020-12-26 16:15:40 · 176 阅读 · 0 评论 -
安卓08作业 -选择水果 与计算器界面
(1)选择水果1.编辑activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:la原创 2021-01-06 22:24:11 · 151 阅读 · 0 评论 -
安卓07作业及总结 -注册界面及跳转
1原创 2021-01-06 22:23:47 · 435 阅读 · 0 评论 -
安卓04作业 -用户登录界面
用户登录窗口编辑activity_main.xml编辑strings.xml编辑activity_main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_par原创 2021-01-06 22:23:33 · 191 阅读 · 0 评论 -
安卓02作业 -显示学生信息
显示学生信息1.编辑activity_main.xml2.编辑strings.xml1.编辑activity_main.xml下面展示一些 内联代码片。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" a原创 2021-01-06 22:24:23 · 284 阅读 · 0 评论 -
图片的单点触摸移动与多点触摸移动缩放
1.触摸动作按下(MotionEvent.ACTION_DOWN)移动(MotionEvent.ACTION_MOVE)放开(MotionEvent.ACTION_UP)2.触摸监听器onTouchListener3.触摸方法在onTouch() 方法里,我们可以根据不同动作编写不同事件处理代码。4.触点个数与坐标通过MotionEvent对象的getX()和getY()方法可以获得触摸点的坐标。如果是多点触摸,通过getPointerCount()获取触点个数,然后通过getX(poin原创 2021-01-06 22:25:59 · 211 阅读 · 0 评论