自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(33)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android初级基础知识复习(十九) —— 服务Service基础

Service的生命周期服务Service是Android的四大组件之一,常用在看不见页面的高级场合,。既然Android有系统服务,App也可以有自己的服务。Service与Activity相比,不同之处在于没有对应的页面,相同之处在于有生命周期。下面是Service与生命周期有关的方法说明。onCreate:创建服务。onStart:开始服务,Android 2.0以下版本使用,现已废弃。onStartCommand:开始服务,Android 2.0及以上版本使用。该函数的返回值说明见表6-

2021-08-15 10:22:47 240

原创 Android初级基础知识复习(十八) —— 自定义通知栏

通知推送Notification在手机屏幕的顶端下拉会弹出通知栏,里面存放的是App即时提醒用户的消息,消息内容由Notification 产生并推送。每条消息通知基本都有图标、标题、内容、时间等元素,参数通过Notification.Builder构建。 下面来看常用的参数构建方法。setWhen:设置推送时间,格式为“小时:分钟”。推送时间在通知栏右方显示。setShowWhen:设置是否显示推送时间。setUsesChronometer:设置是否显示计数器。为true时不显示推送时间,动态显

2021-08-08 21:53:23 1904

原创 Android初级基础知识复习(十七) —— 自定义对话框

对话框Dialog下面从Window 的5个常用方法开始介绍setContentView:设置内容视图。这个方法是不是很熟悉?我们每天打交道的Activity第一句就是 setContentView,查看源码后发现内部原来调用了同名方法getWindow().setContentView。setLayout:设置内容视图的宽、高尺寸。setGravity:设置内容视图的对齐方式。setBackgroundDrawable:设置内容视图的背景。findViewById:根据资源ID获取该视图的对

2021-08-08 09:45:21 360

原创 Android初级基础知识复习(十六) —— 自定义动画

任务Runnable有几个需要延迟处理的地方用到了Handler+Runnable组合,即调用Handler的postDelayed方法延迟若干时间再执行指定的Runnable任务。这几处延迟处理主要是为了避免资源冲突,不过延迟处理更多用于动画界面的渲染。Runnable接口可声明一连串任务,定义了接下来要做的事情。简单地说,Runnable接口就是一个代码片段。实现Runnable接口只需重写run函数,在该方法内部存放要运行的任务代码。run函数无须显式调用,在启动Runnable实例时就会调用对象

2021-08-01 17:19:38 143

原创 Android初级基础知识复习(十五) —— 自定义控件

自定义视图自定义视图的过程,包括声明属性与编写代码两个过程。编写代码的过程分为构造对象、测 量尺寸、绘制视图3个步骤。另外,详细说明绘制视图的3种途径:重写onLayout方法、重写onDraw方法和重写dispatchDraw方法。声明属性通过扩展自定义属 性,以满足在布局文件指定属性的要求。1.在res\values目录下创建attrs.xml。其中,declare-styleable的name属性值表示新视图名为 CustomPagerTab,两个attr节点表示新增的两个属性分别是textC

2021-07-31 17:08:43 197

原创 Android初级基础知识复习(十四) —— 广播Broadcast基础

发送/接收临时广播页面与页面之间传递和传回消息可使用Intent。页面向适配器传递消息可使用适配器的构造函数;适配 器向页面传回消息有点麻烦。碎片如何把消息传回页面呢?这个问 题看起来很高深,其实至少有两种解决办法。(1)Fragment提供了onAttach方法,onAttach方法指定了结合的 Activity对象。同样定义一个回调接口,把Activity对象强制转换为回调接口就可以在碎片中调用页面方法。这种方式不是本节的重点,有兴趣的读者可以自行钻研。(2)人人都想成为武林高手,捷径之一就是寻

2021-07-30 10:55:45 131

原创 Android初级基础知识复习(十三) —— 碎片Fragment

静态注册Fragment是个特别的存在,有点像报纸上的专栏,看起来只占据页面的一小块,但是这一小块有自己的生命周期,可以自行其事,仿佛独立王国;并且这一小块的特性无论在哪个页面,给一个位置就行,添 加后不影响宿主页面的其他区域,去除后也不影响宿主页面的其他区域。每个Fragment都有对应的布局文件,依据其使用方式可分为静态注册与动态注册两类。静态注册是在布局文件中直接放置fragment节点,类似于一个普通控件,可被多个布局文件同时引用。静态注册一般用于某个通用的页面部件(如Logo条、广告条等),每

2021-07-29 17:01:41 288

原创 Android初级基础知识复习(十二) —— 翻页类视图

翻页视图ViewPager上一节介绍的ListView与GridView,一个分行展示,另一个分行又分列,其实都是在垂直方向上下滑 动。有没有一种控件允许页面在水平方向左右滑动,就像翻书、翻报纸一样呢?对于这种左右滑动的翻页功能,Android提供了已经封装好的控件,就是翻页视图ViewPager。对于ViewPager来说,一个页面就是一 个项(相当于ListView的一个列表项),许多页面组成ViewPager的页面项。、明确了ViewPager的原理类似ListView和GridView,翻页视图

2021-07-28 18:50:43 273

原创 Android初级基础知识复习(十一) —— 网格视图

网格视图GridView除了列表视图,网格视图GridView也是常见的适配器视图,用于分行分列显示表格信息,比ListView更 适合展示商品清单。GridView新增的属性与方法说明见表。另外,GridView实现了3个与适配器相关的方法:setAdapter:设置网格项的数据适配器,适配器一般继承BaseAdapter。setOnItemClickListener:设置网格项的点击事件监听器,用法同ListView。setOnItemLongClickListener:设置网格项的长按事

2021-07-26 19:44:53 459

原创 Android初级基础知识复习(十) —— 列表类视图

列表类视图基本适配器BaseAdapterAndroid提供了一种适应性更强的基本适配器BaseAdapter,该适配器允许开发者在别的代码文件中进行逻辑 处理,大大提高了代码的可读性和可维护性。从BaseAdapter派生的数据适配器主要实现下面3个方法。构造函数:指定适配器需要处理的数据集合。getCount:获取数据项的个数。getView:获取每项的展示视图,并对每项的内部控件进行业务处理。下面以Spinner控件为载体,演示如何操作BaseAdapter,具体的编码分为3步:步

2021-07-25 09:35:25 250

原创 Android初级基础知识复习(九) —— 日期时间控件

高级控件日期时间控件  Android的日期时间控件,主要是日期选择对话框DatePickerDialog和时间选择对话框 TimePickerDialog的用法。日期选择器DatePicker系统提供日期控件,供用户选择具体的年月日,在Android中这个控件是DatePicker。不过,DatePicker并非弹窗模式,而是直接在页面上占据一块区 域,并且不会自动关闭。按习惯来说,日期控件应该在当前页面弹出,选择完日期就要把控件关掉。因 此,DatePicker很少直接显示在界面上,更常用的是已

2021-07-24 10:21:15 295

原创 Android初级基础知识复习(八) —— 内容提供与处理

内容提供与处理  Android号称提供了4大组件,分别是页面Activity、广播Broadcast、服务Service和内容提供器 ContentProvider。其中内容提供器是跟数据存取有关的组件,完整的内容组件由内容提供器 ContentProvider、内容解析器ContentResolver、内容观察器ContentObserver这三部分组成。 ContentProvider为App存取内部数据提供统一的外部接口,让不同的应用之间得以共享数据。像我们熟知的SQLite操作的是应用自身的内

2021-07-22 15:40:33 167

原创 Android初级基础知识复习(七) —— SD卡文件操作

SD卡文件操作Android的文件存储方式—— SD卡的用法,包括如何获取SD卡目录信息、公有存储空间与私 有存储空间的区别、在SD卡上读写文本文件、在SD卡读写图片文件等功能。SD卡的基本操作手机的存储空间一般分为两块,一块用于内部存储,另一块用于外部存储(SD卡)。早期的SD卡是可插拔式的存储芯片,不过自己买的SD卡质量参差不齐,经常会影响App的正常运行,所以后来越来越多的手机把SD卡固化到手机内部,虽然拔不出来,但是Android仍然称之为外部存储。获取手机上的SD卡信息通过Environ

2021-07-22 15:25:43 544

原创 Android初级基础知识复习(六) —— 数据库SQLite

数据库SQLiteAndroid的数据库存储方式—— SQLite的使用方法,包括如何建表和删表、变更表结构以及对 表数据进行增加、删除、修改、查询等操作。SQLite的基本用法SQLite是一个小巧的嵌入式数据库,使用方便、开发简单,手机上最早由iOS运用,后来Android也采用 了SQLite。SQLite的多数SQL语法与Oracle一样,下面只列出不同的地方:(1)建表时为避免重复操作,应加上IF NOT EXISTS关键词,例如CREATE TABLE IF NOT EXISTS tab

2021-07-22 15:02:34 273

原创 Android初级基础知识复习(五) —— 提醒对话框AlertDialog以及共享参数SharedPreferences

小知识:提醒对话框AlertDialogAlertDialog是Android中最常用的对话框,可以完成常见的交互操作,如提示、确认、选择等功能。 AlertDialog没有公开的构造函数,必须借助AlertDialog.Builder才能完成参数设置,AlertDialog.Builder的常用方法如下。setIcon:设置标题的图标。setTitle:设置标题的文本。setMessage:设置内容的文本。setPositiveButton:设置肯定按钮的信息,包括按钮文本和点击监听器。se

2021-07-21 20:35:37 260 2

原创 android应用案例之Activity上一页面与下一页面返回参数

一、效果展现 二、代码实现UI设计部分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

2021-07-18 22:26:45 491 1

原创 Android初级基础知识复习(四) —— Activity的生命周期

活动Activity基础一、Activity的生命周期  首先,一个Activity代表一个页面。其次,Activity的 onCreate方法是页面的入口函数。更细心的读者也许已经知道调用startActivity方法可以跳转到下一个页面。下面是Activity与生命周期有关的方法说明。onCreate:创建页面。把页面上的各个元素加载到内存中。onStart:开始页面。把页面显示在屏幕上。onResume:恢复页面。让页面在屏幕上活动起来,例如开启动画、开始任务等。onPause:暂停页

2021-07-18 17:34:59 264 1

原创 android应用案例之Listview

一、效果展现 二、代码实现UI设计部分activity_main.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://sche

2021-07-18 15:20:50 638 1

原创 Android初级基础知识复习(三) —— 中级控件

中级控件1 其他布局1.1 相对布局RelativeLayout  RelativeLayout下级视图的位置是相对位置,得有具体的参照物才能确定最终位置。如果不设定下级视图的参照物,那么下级视图默认显示在RelativeLayout内部的左上角。用于确定视图位置的参照物分两种, 一种是与该视图自身平级的视图,另一种是该视图的上级视图(RelativeLayout)。XML中的相对位置属性:1.2 框架布局FrameLayout  FrameLayout也是较常用的布局,其下级视图无法指定所处

2021-07-17 22:38:28 538 1

原创 Android初级基础知识复习(二) —— 图形Drawable

1. 图形Drawable  Android把所有显示出来的图形都抽象为Drawable(可绘制的)。这里的图形不止是图片,还包括色块、画板、背景等。  drawable文件放在res目录的各个drawable目录下。\res\drawable一般存放的是描述性的XML文件,图片文件一般放在具体分辨率的drawable目录下。drawable-ldpi里面存放低分辨率的图片(如240×320),现在基本没有这样的智能手机了。drawable-mdpi里面存放中等分辨率的图片(如320×480),这

2021-07-17 14:53:41 646

原创 Android初级基础知识复习(一) —— 简单布局

1. JDKJDK是Java语言的编译器,全称为Java Development Kit,即Java开发工具包。因为Android应用采用Java 语言开发,所以开发机上要先安装JDK2. SDKSDK是Android应用的编译器,全称为Software Development Kit,即软件开发工具包。SDK提供了App 开发的常用工具合集3. NDKNDK是C/C++代码的编译器,全称为Native Development Kit,意即原生开发工具包。4.编译项目/模块(1)选择菜单Bui

2021-07-15 22:51:42 568 1

转载 android各个阶段学习路线(搬运)

2021-07-15 14:02:12 133

原创 基于VUE框架的网页音乐播放器(可自适应手机布局)

该项目是大三上学期学VUE课程老师带我们做的一个项目,整个布局使用VUE框架,界面简洁,功能简单。apI是使用网易云音乐的API。一、项目展示二、项目代码我使用的软件是VScode,该项目的代码布局分别如下所示:api主要是接入网易云提供的api,assets主要存放页面所需的图片及样式,base是放播放器和轮播图的布局及功能,components是各个功能组件布局及功能,router为设置各个组件的路径,store是为各个功能提供的相关方法,view为模块化的页面布局,App.vue则是

2021-07-15 13:41:34 1819 3

原创 基于SSM+springboot框架系统的易购网

一、项目展示

2021-07-14 16:19:52 1485 3

原创 Android基于在线地图的轨迹跟踪服务

一、项目展示 二、项目背景  为了提高学生对androidweb课程的编写能力而进行的项目实训作业,不仅能够把握学生对课程的了解程度而且能够提高学生的编程能力这对我们学习这门课程是很有必要的,进行这次项目实训不仅能够锻炼我们的思维还能为我们之后更进一步深度学习提供了基础保障,于是老师布置了不同的项目实训作业供我们选择,以便我们用这个学期学来的知识进行更深刻的巩固,且按照老师的要求进行作业。  通过前期的查阅资料与调查学习,通过查阅资料,分析数据,掌握如今人们使

2021-07-11 14:01:29 3937 8

原创 android同学录项目实现增删改查(tablet模型展示)

  该项目是大二上学期时的android实训项目,要求如下:android同学录项目开发1)同学录基本要素,人的基本信息:,人物照片,姓名,性别,联系电话,住址,qq,email。2)可以通过同学录直接拨打电话和发短信。3)关键的照片显示。实时的拍照,可以新生成一个同学录的记录,然后填写相关信息。一、项目展示...

2021-07-11 12:07:18 1285

原创 android天气小项目

  该项目是老师在android教学中所布置的项目,界面简单,分别显示三个城市的天气情况,天气的不同所展示的图标也不同。一、项目展示二、Android代码package com.example.weather;import android.os.Bundle;import android.view.View;import android.widget.ImageView;import android.widget.TextView;import android.widget.T

2021-07-11 09:37:38 755

原创 android简易计算器(两位数的加减乘除求余)

  该项目是两年前刚学android时,课堂上老师布置的一个作业,要求是:能够实现两位数(正数或负数)的加减乘除以及求余的功能。一、简易计算器界面展示1.两位数的加法2.两位数的减法3.两位数的乘法4.两位数的除法5.两位数的求余6.计算器的初始状态二、项目功能代码package com.example.calculator;import androidx.appcompat.app.AppCompatActivity;import android.os.B

2021-07-11 00:34:08 2670

原创 Android项目实战之尚硅谷_硅谷p2p金融

  该项目是一年前夏天自己查阅网上资料并观看视频学习做的的android实战项目,经过这次自学android项目使自己在andorid开发的过程中收益匪浅,所以现在自己将此项目贴于网络用于自己回顾和想自学android并实战项目的朋友做一个参考,最后感谢尚硅谷非常多的优质视频教学。一、硅谷p2p金融项目展示二、Android知识点1.ButterKnife框架的使用 (体会:能够绑定所有xml中控件的Id并定义)2.handler 的使用操作3.Banne

2021-07-10 23:31:23 439

原创 如何导入Android studio的开源项目?

在学习android移动开发时,我们常常要使用到android studio这个软件进行开发,在学习的过程中我们也会参考各式各样的代码进行调试学习,在一开始我们老师也为我们讲过几种导入别人项目的方法,我都觉得太过繁琐或是不够灵活,下面我推荐一种方式可以让你快速能够导入他人android源码的操作。1.新建一个android studio项目文件(我把我们新建的项目命名为Newpro)...

2021-02-03 13:43:23 1025 4

原创 SSM框架在线拍卖系统项目

文章目录前言一、项目设计具体任务和要求二、数据库设计1.引入库2.读入数据总结前言该项目是我大二下学期学习SSM做的实训项目能够通过ssm框架对项目进行增删改查的操作,在线拍卖系统提供了一个客户对客户的在线交易平台,交易以拍卖的方式进行。本项目需要实现的功能有:用户注册、用户登录、用户注销、浏览正在拍卖的商品、查看商品出价,对于注册用户登录后,可以添加自己要拍卖的商品、对其他客户发布的正在拍卖的商品进行出价,对自己发布的拍卖商品选择与卖家成交。。一、项目设计具体任务和要求本项目要实现的是在线商.

2021-02-02 20:51:06 4639 21

原创 小白安装好nodejs后搭建Vue开发环境

文章目录前言一、Vue的开发环境总结前言我已经安装好Vue以及vscode本文主要是在安装node.js之后的操作提示:以下是本篇文章正文内容,下面案例可供参考一、Vue的开发环境打开Vscode选择工具栏中的终端—新终端(快捷键ctrl+shift+`)选择自己之后要存储vue项目的文件夹然后可以在终端开始操作1.检测本地node.js的版本(是否安装成功)输入 node -v出现了版本号则表示安装成功,就可以进入下一步2.设置npm镜像npm config set regist

2020-11-06 10:38:24 1274

原创 JSP学籍信息管理系统实现增删改查的相关功能操作

JSP学籍信息管理系统前言这是我大二上学期学习JSP做的实训项目,现在把它贴在网上供自己和需要的人进行回顾和参考,如有哪里做的不规范还请指出,因为这是第一次做的项目所以不是特别完善,界面也不够美观,简单的实现了相关功能,该项目使用的软件是myeclipse2014,数据库为mysql,实现了学籍信息管理系统中相关的增删改查操作能够运行实现,以及验证码等功能,如有不够规范,还敬请谅解!一、学籍信息管理项目实训要求学籍信息管理模块1、管理员表,学生表,学籍信息表(学校,专业,班级,学历,总学分,入学

2020-11-05 17:06:22 3764 6

recycleViewTest0815.rar

RecyclerView 各种样式

2022-01-16

基于SSM+springboot框架系统的易购网

基于SSM+springboot框架系统的易购网

2021-07-14

基于SSM+springboot框架系统的易购网

基于SSM+springboot框架系统的易购网

2021-07-14

基于Android的在线地图的轨迹追踪服务.rar

andorid端基于Android的在线地图的轨迹追踪服务

2021-07-11

android同学录.rar

android实训项目同学录实现增删改查

2021-07-11

Android项目_硅谷p2p金融.rar

android项目及服务器,还有详细说明。

2021-07-10

基于ssm框架拍卖系统(内含数据库)

本项目要实现的是在线商品拍卖系统,它为客户与客户之间提供了一个商品交易的平台,交易以拍卖的方式进行。系统的主要用户是客户,要实现的功能有以下两个方面: 1、未登录客户功能 2、登录客户功能

2021-02-03

基于jsp技术的学籍管理系统(内含数据库)

学籍信息管理模块 1、管理员表,学生表,学籍信息表(学校,专业,班级,学历,总学分,入学年月,毕业年月); 2、学生表:注册,登录,查询自己的信息,修改密码和个人信息,用户只能修改和查看自己的学籍信息。 3、管理员表:查看所有人信息,对所有人信息以及学籍信息进行增删改。

2021-02-03

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除