自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 收藏
  • 关注

原创 app分类导航页

先展示导航页如下其中这六个分类按钮制作方法都一样,并且页面整体具有一定的屏幕适应性,可根据屏幕大小自动调整放置位置。

2020-03-06 21:30:24 2604

原创 app整体展示

下面先通过视频的方式进行整体展示,后面再分章详述。

2020-03-06 19:51:46 203

原创 同步与死锁(synchronized)

这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...

2019-08-19 13:10:24 371

原创 APP导航页(利用TextView和CircleImageView组合自定义按钮)

实现效果如下:其中利用TextView和CircleImageView自定义出上面的按钮,并且利用java代码实现了此导航页的简单屏幕适配。之所以写这篇博客主要是总结一下在这个过程中所用到的技术以及所遇到的困难,若是大家对我描述的内容有何疑问、意见或建议,我都十分乐意与大家探讨,若是有何错误的地方,请大家批评指正。一、利用现有控件组合出新的控件(TextView+CircleImageView...

2019-02-24 16:01:09 536

原创 单位辨析dp px sp

**px:**实际的物理像素点,比如我们常说的分辨率480x800说的就是像素点(一个像素点的实际尺寸是与图片大小和分辨率相关的)dp:dp是一个与像素密度(dpi)相关的单位,与dip一样  所谓像素密度(dots per inch)就是每英寸的像素点个数,有些横向和纵向的像素密度是不一样的,但是现在大多数的手机都是正方形像素,所以横向和纵向的像素密度是相同的。下面是其算法:w和h分别...

2019-02-21 19:55:39 943

原创 第六章 异常的捕获和处理

1.异常的组合格式:try…catch try…catch…finally try…finally在输出时可以使用e.printStackTtack()输出异常信息2.finally语句的重要性finally不管程序中是否有错误都会执行,即使程序发生错误中断了程序的执行,finally里面的语句还是会执行。finally中常常用作资源的释放操作。3.异常类的继承关系Obj...

2019-01-22 17:06:53 286

原创 第五章 包及访问控制权

利用包可以更方便的组织多人进行开发,因为在同一个目录下不能存在同名文件例如xxx.java,在多人开发时很可能会出现这样的情况,利用包我们就能够将文件分布到不同的目录下。包名即是目录名,“.”代表的是路径中的斜杠。在开发过程中每一个java程序都应该有包名。1.我们的JDK提供了自动的打包编译指令:1)打包编译 javac -d . Hello.java“-d” 生成目录 “.” ...

2019-01-17 09:43:38 197

原创 第四章 面对对象的高级知识

1.继承性子类被称为派生类,父类又被称为超类。1)java不允许多重继承,但允许多层继承。(但一般不超过三层,太多了过于复杂)2)子类在继承父类时严格来讲会继承全部的操作,但对于所有的私有操作属于隐式继承,而非私有操作属于显式继承。(对于从父类中继承的私有属性,子类不能够直接进行操作,而只能依靠setter和getter来进行操作)3)子类对象在构造前一定会默认调用父类的构造函数(默认使用...

2019-01-10 15:05:43 142

原创 第三章 面对对象基本概念

堆与栈1.面对对象编程的三大特性:封装性、继承性、多态性2.属性+方法=成员+行为3.在主类中定义并且由主方法调用的方法必须加上static,由对象调用的方法不需要加4.在对象创建中还会涉及到栈内存和堆内存的问题例:Book books = new Book();在new一个对象的时候会使用栈内存和堆内存,栈内存中存放着对应对象的堆内存地址,堆内存中存放着对象的属性数据。new的作...

2019-01-10 14:59:16 165

原创 第二章 程序基本概念

1.通常java的注释包括三种://单行注释 /* /多行注释 /* */文档注释在文档注释中我们通常用来说明方法的输入参数以及方法的功能2.java中的标志符只能用字母、数字、下划线以及$符组成,其中开头不能是数字。标志符也不能是java中的关键字。3.java中未用到的关键字:goto 、constJDK1.4之后增加了assert关键字JDK1.5之后增加了...

2019-01-10 11:40:12 148

原创 第一章 简介

1.PATH和CLASSPATH的区别PATH:是操作系统的环境属性,指的是可以执行命令的程序路径CLASSPATH:是*.class文件的执行路径,Java,命令执行时将利用此路径加载所需要的*.class文件。2.关于编译型和解释型语言编译型语言编译后会形成一个*.exe的文件,如C语言。解释型直接将代码放到服务器上进行解释执行。3.所有的写好的文件后缀应该是*.Java,然后经过编...

2019-01-10 11:37:36 127

原创 4.底部导航栏BottomNavigationBar

实现底部导航栏的方式是多种多样的,今天学习一下谷歌刚出的底部导航栏控件。一、在使用BottomNavigation前需要自己先导入依赖并手动添加xml资源以及java类库文件可以从gitHub地址:https://github.com/Ashok-Varma/BottomNavigation下载实现效果如下:在gitHub中文件大概是这样的1.我们需要用到的只有bottom-navig...

2018-10-09 11:37:54 668

原创 3.关于ActionBar的设计

ActionBar是在app中比较常见的控件,在actionBar上可以显示返回键、title、图片以及overflow。1.在actionBar上显示图片在oncreate()函数中加入以下代码 ActionBar actionBar = getSupportActionBar(); actionBar.setLogo(R.drawable.duanxin); //设置显示的图...

2018-10-07 16:52:19 271

原创 2.APP欢迎页面的设计(一)

实现效如下所示实现这样的设计需要创建两个活动以及一个CountDownTimer类,分别命名WelcomeActivity和MainActivity。具体程序设计如下:WelcomeActivity.classpackage com.example.r.achat;import android.annotation.SuppressLint;import android.conte...

2018-09-28 11:02:30 1448

原创 1.android activity的生命周期

在andriod中 activity有四种状态当activity位于栈顶,此时activity页面正处于屏幕最前方,处于运行状态当activity失去焦点但在屏幕上仍然可见时,处于暂停状态。当activity被其它activity完全遮挡,此时此activity处于停止状态当activity由于人为或者系统的原因被销毁,此时处于销毁状态下图为activity从启动到销毁的所有函数调用过程...

2018-09-26 19:47:43 256

空空如也

空空如也

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

TA关注的人

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