02 2021 档案

摘要:•前言 随机数的产生在一些代码中很常用,也是我们必须要掌握的。 而 Java 中产生随机数的方法主要有三种: new Random() Math.random() currentTimeMillis() •new Random() 概念 第一种需要借助 java.util.Random 类来产生一个 阅读全文
posted @ 2021-02-24 17:50 MElephant 阅读(443) 评论(0) 推荐(0) 编辑
摘要:•概念 其实所谓的数组指的就是一组相关类型的变量集合,并且这些变量可以按照统一的方式进行操作。 数组本身属于引用数据类型,那么既然是引用数据类型,这里面实际又会牵扯到内存分配; 而数组的定义语法有两种: 静态初始化 动态初始化 •静态初始化 简化格式 数据类型 数组名称 = {值, 值,…} int 阅读全文
posted @ 2021-02-24 17:18 MElephant 阅读(106) 评论(0) 推荐(0) 编辑
摘要:•她的第一次 话说,那是一个风雪交加的夜晚,看着她独自一个人走在漆黑的小道上,我抓紧跟了过去; 那晚,我们...... 记得第一次接触这个 Layoutinflater 应该是在学习 ListView 的时候; 在为 ListView 添加适配器 Adapter 的时候,会用到这个; 当时也是大致了 阅读全文
posted @ 2021-02-21 23:20 MElephant 阅读(591) 评论(0) 推荐(0) 编辑
摘要:•准备工作 新建一个项目,命名为 FragmentBestProject,并选择 Empty Activity; 并将项目的模式结构改为 Project 模式; •进入主题 首先,准备好一个新闻实体类,新建类 News; News.java public class News { private S 阅读全文
posted @ 2021-02-20 11:15 MElephant 阅读(893) 评论(0) 推荐(1) 编辑
摘要:•开始热身 通过之前的学习,我们现在可以很容易的启动一个活动; 首先通过 Intent 构造出当前的 “意图”,然后调用 startActivity() 方法将活动启动起来🔗; 如果需要传递数据,也可以借助 Intent 来完成🔗; •准备工作 新建一个项目,命名的话,我干了,您随意; 选择 N 阅读全文
posted @ 2021-02-19 22:14 MElephant 阅读(100) 评论(0) 推荐(0) 编辑
摘要:•返回栈 Android 中的活动是可以叠层的,我们每启动一个新的活动,就会覆盖在原活动之上, 然后点击 Back 键会销毁最上面的活动,下面一个活动就会重新显示出来; 其实 Android 是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作返回栈(Back 阅读全文
posted @ 2021-02-19 14:27 MElephant 阅读(174) 评论(0) 推荐(0) 编辑
摘要:•前言 继上次学习了《通过 Intent 完成点击按钮实现页面跳转》后,我们知道了如何通过 Intent 实现页面跳转; Intent 除了可以实现页面跳转外,还可以在跳转的时候传递数据; 接下来我们就来看看如何传递; •准备工作 接着使用上次的活动 MainActivity 和 AnotherAc 阅读全文
posted @ 2021-02-19 11:58 MElephant 阅读(251) 评论(0) 推荐(0) 编辑
摘要:•前言 我们在开发 APP 的过程中,经常需要更新 UI; 但是 Android 的 UI 线程是不安全的; 如果想更新 UI 线程,必须在进程的主线程中; 这里我们引用了异步消息处理机制来解决之一问题。 •异步消息的组成 概念 Android 的异步消息处理机制主要由 4 个部分组成:Messag 阅读全文
posted @ 2021-02-18 15:50 MElephant 阅读(404) 评论(0) 推荐(0) 编辑
摘要:•准备工作 注册 GitHub 账号 【GitHub官网】 【视频教程】 安装 Git 【官方链接】 【极速下载链接】 创建本地代码仓库 在桌面上,鼠标右击,选择 Git Bash Here ; 接下来开始配置: 配置用户名和邮箱。 $ git config --global user.name " 阅读全文
posted @ 2021-02-15 20:53 MElephant 阅读(1565) 评论(0) 推荐(1) 编辑
摘要:写在前面 •前言 这两天,学完了 Fragment 的基础知识,正准备跟着《第一行代码》学习制作一个简易版的新闻应用; 嘀嘀嘀~~~ 一声消息传来,像往常一样,打开 QQ,当我看到 QQ 界面的时候: 突发奇想,我是不是可以尝试制作一下这个界面,以及完成一些点击跳转的效果; 说干就干,先大致画了个草 阅读全文
posted @ 2021-02-07 16:25 MElephant 阅读(2583) 评论(2) 推荐(1) 编辑
摘要:•前行必备——创建 menu 首先,新建一个项目,选择 Empty Activity 选项,并命名为 Test Menu; 这样 Android Studio 自动为我们新建 MainActivity.java 和 activity_main.xml 文件; 进入 Test Menu 项目,将模式结 阅读全文
posted @ 2021-02-07 12:17 MElephant 阅读(413) 评论(0) 推荐(0) 编辑
摘要:•碎片是什么 Fragment是一种可以嵌入在活动中的UI片段,能够让程序更加合理和充分地利用大屏幕的空间; 出现的初衷是为了适应大屏幕的平板电脑,可以将其看成一个小型Activity,又称作Activity片段。 使用Fragment可以把屏幕划分成几块,然后进行分组,进行一个模块化管理。 Fra 阅读全文
posted @ 2021-02-05 20:57 MElephant 阅读(216) 评论(0) 推荐(0) 编辑
摘要:前行必备 •选项设置 一定要勾选公告,其他可根据需要自行设置; • 博客皮肤 页面定制CSS •默认代码配置 设置页面定制的CSS代码:将 base.min.css 代码拷贝至页面定制CSS代码文本框处。 并禁用模板默认CSS; •为页面添加一张背景图 独立于 base.min.css 之外,添加如 阅读全文
posted @ 2021-02-05 14:04 MElephant 阅读(679) 评论(0) 推荐(8) 编辑
摘要:•武林秘籍 在计算机程序设计中,回调函数,或简称回调,是指通过函数参数传递到其它代码的,某一块可执行代码的引用。 ——摘自维基百科(看完本篇文章再来理解这个定义) •民间偏方 所谓的回调,就是程序员 A 写了一段程序(程序 a ),其中预留有回调函数接口,并封装好了该程序。 程序员 B 要让 a 调 阅读全文
posted @ 2021-02-04 21:24 MElephant 阅读(102) 评论(0) 推荐(0) 编辑
摘要:•前行必备——ListView的显示与缓存机制 我们知道 ListView、GridView 等控件可以展示大量的数据信息。 假如下图中的 ListView 可以展示 100 条信息,但是屏幕的尺寸是有限的,只能显示下图中的 7 条。 当向上滑动 ListView 的时候,item1 被滑出了屏幕区 阅读全文
posted @ 2021-02-04 17:46 MElephant 阅读(846) 评论(0) 推荐(0) 编辑
摘要:TextClock •简介 关于时间的文本显示,Android 提供了 DigitalClock 和 TextClock。 DigitalClock是Android第1版本发布,功能很简单,只显示时间; 在Android4.2(对应API Level 17)中,Android 新增了 TextClo 阅读全文
posted @ 2021-02-04 11:58 MElephant 阅读(1301) 评论(0) 推荐(0) 编辑
摘要:抽象类 •概念 我们都知道在面向对象的领域一切都是对象,同时所有的对象都是通过类来描述的; 但是并不是所有的类都是来描述对象的。 如果一个类没有足够的信息来描述一个具体的对象,而需要其他具体的类来支撑它,那么这样的类我们称它为抽象类。 比如 new Animal() ,我们都知道这个是产生一个动物 阅读全文
posted @ 2021-02-03 21:59 MElephant 阅读(153) 评论(0) 推荐(0) 编辑
摘要:•准备工作 新建一个名为 TestLayouts 的项目; 进入 Project 模式: 来到 TestLayouts/app/src/main/res/layout 文件夹下; •分类整理 layout 中的文件 第一步:右击 layout->New->Directory: 第二步:右击 Main 阅读全文
posted @ 2021-02-03 18:08 MElephant 阅读(786) 评论(0) 推荐(0) 编辑
摘要:•What AppWidget 即桌面小部件,也叫桌面控件,就是能直接显示在Android系统桌面上的小程序; 这么说可能有点抽象,看图: 像这种,桌面上的天气、时钟、搜索框等等,都属于 APP Widget; 一些用户使用比较频繁的程序,可以做成AppWidget,这样能方便地使用。 AppWid 阅读全文
posted @ 2021-02-03 15:28 MElephant 阅读(4283) 评论(0) 推荐(0) 编辑
摘要:•How 打开 Android Studio 选择任务栏中的 File 点击 Setting; 来到如下界面; 依次点击 Appearance & Behavior -> System Settings -> Updates ; 这里选择 Stable Channel,然后点击 CHECK NOW 阅读全文
posted @ 2021-02-03 14:46 MElephant 阅读(1004) 评论(0) 推荐(0) 编辑
摘要:重写 •简介 重写是子类对父类的 允许访问的方法 的实现过程进行重新编写,返回值和形参都不能改变。 重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。 重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。 例如: 父类的一个方法申明了一个检查 阅读全文
posted @ 2021-02-02 18:01 MElephant 阅读(99) 评论(0) 推荐(0) 编辑
摘要:TableLayout简介 •简介 Tablelayout 类以行和列的形式对控件进行管理,每一行为一个 TableRow 对象,或一个 View 控件。 当为 TableRow 对象时,可在 TableRow 下添加子控件,默认情况下,每个子控件占据一列。 当为View时,该 View 将独占一行 阅读全文
posted @ 2021-02-01 13:59 MElephant 阅读(2024) 评论(0) 推荐(1) 编辑

点击右上角即可分享
微信分享提示