摘要: ExpandableListView 1.界面 Item_Group_layout 就一个TextView Item 布局, 一个ImageView 和一个TextView 2. 初始化数据,设置Adapter 3、MyBaseExpandableAdapter: BaseExpandableLis 阅读全文
posted @ 2017-09-25 08:49 -Tiger 阅读(253) 评论(0) 推荐(0) 编辑
摘要: 简介: 碎片(Fragment)是嵌入到活动当中。 它和活动类型同样也能包含布局,也有自己的生命周期。 图片来自 "http://www.runoob.com/w3cnote/android tutorial fragment base.html" 1、使用FrameLayout来放碎片 2、碎片 阅读全文
posted @ 2017-09-10 20:14 -Tiger 阅读(348) 评论(0) 推荐(0) 编辑
摘要: AlertDialog 1.基本显示 2.显示自定义View 阅读全文
posted @ 2017-09-09 15:00 -Tiger 阅读(238) 评论(0) 推荐(0) 编辑
摘要: 1.播放音频 因为涉及到读取文件,所以需要申请权限 首先动态申请权限 然后初始化 MediaPlayer 设置播放、暂停、停止按钮的点击事件 2、播放视频 与播放音频基本类似 释放资源 界面: 阅读全文
posted @ 2017-09-05 17:22 -Tiger 阅读(588) 评论(0) 推荐(0) 编辑
摘要: Java IO (Input Output) IO流用来处理设备之间的数据传输。 Java.io 包:包含了所有操作输入、输出需要的类。 按照操作数据的不同,可以分为字节流和字符流,按照数据传输方向的不同可以分为输入流和输出流, 程序从输入流中读取数据,向输出流中写入数据。 字节流的输入输出流分别为 阅读全文
posted @ 2017-09-05 17:02 -Tiger 阅读(336) 评论(0) 推荐(0) 编辑
摘要: Java 基础知识点 1. @Override作用 表示方法重写,被标识的方法编译器会验证父类中是否存在该方法。 比如你想要重写父类的run()方法,但是你写成了run1(),还是会编译通过,编译器会把它当成子类新增的方法。 如果你写了@Override,编译器会去父类中检查该方法是否存在于父类中。 阅读全文
posted @ 2017-09-05 09:17 -Tiger 阅读(277) 评论(0) 推荐(0) 编辑
摘要: LBS(Location Based Service)(基于位置的服务) Android 中定位方式基本可以分为两种:GPS定位,网络定位。 GPS定位的工作原理是基于手机内置的GPS硬件直接和卫星进行交互来获取当前的经纬度信息,这种方式的精确度非常高,但是缺点是只能在室外使用,而且费电。 网络定位 阅读全文
posted @ 2017-08-31 10:48 -Tiger 阅读(1759) 评论(0) 推荐(0) 编辑
摘要: 广播接收器(Broadcast Receiver) Android 中每个程序都可以对自己需要的广播进行注册,这样的话就能就收到注册广播所发送的内容。 这些广播可以是系统的也可以其他应用程序的。 1.广播类型 广播分两种类型: 标准广播:完全异步的广播,发出广播后所有注册这个广播的程序都会在同一时刻 阅读全文
posted @ 2017-08-29 22:40 -Tiger 阅读(352) 评论(0) 推荐(0) 编辑
摘要: 活动 活动(Activity),是一个应用组件,用于显示界面并用户进行交互。 1.活动的启动模式 分为四种启动模式,分别是 "standard"、"singleTop"、"singleTask"、"singleInstance"、 我们需要在清单文件中标签中的 android:launchMode 阅读全文
posted @ 2017-08-29 17:00 -Tiger 阅读(343) 评论(0) 推荐(0) 编辑
摘要: Intent(意图) Intent 是一个消息传递对象。 Intent 可以通过多种方式促进组件之间的通信,基本用例主要包括三个: 1.启动Activity 2.启动服务 3.传递广播 1.Intent类型 Intent分为两种类型: 显示Intent 创建显示Intent启动Activity或者服 阅读全文
posted @ 2017-08-29 09:58 -Tiger 阅读(472) 评论(0) 推荐(0) 编辑