集合框架

数组与集合

Java 中常用的存储容器就是数组和集合,二者有以下区别:

  • 存储大小是否固定
    • 数组的长度固定
    • 集合的长度可变
  • 数据类型
    • 数组可以存储基本数据类型,也可以存储引用数据类型
    • 集合只能存储引用数据类型,基本数据类型的变量要转换成对应的包装类才能放入容器类中。
集合

关于版本控制

版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统。你可以对任何类型的文件进行版本控制。

如果你是位图形或网页设计师,可能会需要保存某一幅图片或页面布局文件的所有修订版本,采用版本控制系统(Version Control System,简称VCS)是个明智的选择。 有了它你就可以将选定的文件回溯到之前的状态,甚至将整个项目都回退到过去某个时间点的状态,你可以比较文件的变化细节,查出最后是谁修改了哪个地方,从而找出导致怪异问题出现的原因,又是谁在何时报告了某个功能缺陷等等。 使用版本控制系统通常还意味着,就算你乱来一气把整个项目中的文件改的改删的删,你也照样可以轻松恢复到原先的样子。 但额外增加的工作量却微乎其微。

工具

前言

众所周知,Android共有四大组件。而Activity作为四大组件之首,是我们使用最为频繁的一种组件。Activity是一种展示型组件,用于向用户直接的展示一个界面,并且可以接收用户的信息从而进行交互。Activity是四大组件中唯一可以被用户感知到的。

回想一下我们学过的语言,不管是在测试什么功能函数,都要将main作为函数的入口才能开始代码的执行。我们称main为函数的入口。而对于Android来说,Android程序从ActivityThread的main方法开始,接收AMS(ActivityManagerService)的调度启动“LaunchActivity”,也就是我们在AndroidMainfest中配置的为main的activity,当应用启动的时候,就会首先打开这个activity。有了这第一个界面,剩下的界面就根据用户的操作来进行跳转了。

Android

什么是Android?

简介

Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面应用软件组成。

主要使用于移动设备,如智能手机平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由[Andy Rubin](https://baike.baidu.com/item/Andy Rubin)开发,主要支持手机。2005年8月由Google收购注资。2007年11月,Google与84家硬件制造商、软件开发商及电信营运商组建开放手机联盟共同研发改良Android系统。随后Google以Apache开源许可证的授权方式,发布了Android的源代码。第一部Android智能手机发布于2008年10月。Android逐渐扩展到平板电脑及其他领域上,如电视数码相机游戏机智能手表等。

Android

写在前面

​ 在我们所熟知的基本数据类型中,**long ** 超长整型是表达最大整数的数据类型,但是当我们处理的数字结果超过这个类型的数据范围时,就会造成数据溢出而导致结果无法正常显示。这时候我们就可以用字符串来代替处理超长整数的运算,以下则是用C语言实现超长整数的四则运算。

算法