service 服务
android四大组件之一 。它一直运行在后台,没有界面。
创建service的要素:
1、继承service
2、在清单文件里面配置:
包名+类名
启动服务的方法:
startService(intent)方法;
service生命周期: onCreate() onstartCommand();
注意:第一次开启服务的...
Activity
四大组件之一。
activity的创建要素:
1、创建的类要继承Activity
2、setContentView()引用一个布局文件
3、在清单文件里面进行配置
android:name="com.example.ex00_android.MainActivity"(包名+类名)
跳转到新的界面并传递消息:
A --> B
第一个界面:
一般是在...
类加载顺序:
成员变量 --> 构造方法 --> 普通方法
出现FC
1、看日志:
a、 首先查看异常类型:NullPointException 空指针异常
ClassCastException 类转换异常
b、从异常类型往下看,找到第一行自己的代码(显示代码出错行数)
c、双击定位到出现问题的代码
Logcat 日志
作用:调...
基础一,安卓简单界面分布
Android项目的文件结构:
src java源文件
gen R文件 (不能修改)
R文件的好处:通过R文件直接读取文件,节省IO代码
assetes 存放在这个文件夹下面的文件是不会被编译:如音乐文件
bin apk文件
libs 外部的库文件:架包
res 资源文件,如图片等;layout(布局文件)drawable(图片)
AndroidManifest.xml 清单文件
1、...
Hashmap
HashMap hashmap=new HashMap<>();
Map
Key-value 保存数据
Key 不可重复
Value可以重复
方法
Get()和remove()
Get()是得到数的返回值;
remove()是移除数的返回值;
如果两个方法的形参一样的话,那么控制台的答案会一样,
而Get()方法不会对容器发生改变,而remove()方法会对容器发生改变。
Map hashMap = new HashMap<>( );
hashMap.put("4", "1");
hashMap.put("4", "2");
has...
容器主要要用的一个接口
List
里面的数据对像有顺序且可以重复
主要的类
Arraylist
方法一
1. Add ( )-----增加容器里面的数据;
如果要在指定位置添加一个数据
可以这样写 arrayList.add(0, "123");
0是位置,“123”是要添加的数据;
2. Sice( )-----容器当中元素的个数
3. Clear( )-----清除容器当中所有的元素
4. Set( )-----替换;
去替换(或修改)指定位置的数据,返回旧的数据
Object set = arrayList.set(0...