随笔分类 -  第一行Android代码

《第一行Android代码》阅读笔记
摘要:知识点 1. WebView:一个可以像浏览器一样解析并显示 html、css、js 等文档的控件 2. 安卓系统上的 http 请求:①使用 HttpURLConnection 类;②使用 OkHttp 3. 安卓系统上解析 xml 文档:①使用 Pull 解析;②使用 SAX 解析 4. 安卓系 阅读全文
posted @ 2018-05-13 12:19 optor 阅读(151) 评论(0) 推荐(0) 编辑
摘要:1. 在活动、广播接收器、服务中使用通知(即下拉菜单栏里面的通知)。 2. 调用摄像头拍照; 3. 调用相册获取图片; 4. 播放音频文件; 5. 播放视频文件; 源码 源码见: "https://github.com/optor666/first line code of android/tree 阅读全文
posted @ 2018-05-06 10:22 optor 阅读(171) 评论(0) 推荐(0) 编辑
摘要:运行时权限 Android 6.0 之后的系统提供了两种权限: 1. 普通权限。例如:访问网络状态、监控开机是否完成等。这种权限会在安装 APP 时询问用户是否同意。 2. 危险权限,也就是说运行时权限,需要在程序运行时动态获取用户许可。例如:定位、拨打电话等。这种权限会在 APP 使用到相关功能时 阅读全文
posted @ 2018-05-05 19:47 optor 阅读(246) 评论(0) 推荐(0) 编辑
摘要:安卓系统上提供的三种持久化技术: 1. 普通的文件存储; 2. 基于 XML 格式的 SharedPreferences 3. 轻量级关系数据库 SQLite 其中,操作数据库 SQLite 时可以使用开源的 ORM 框架 LitePal 来提高效率。 源码 源码见: "https://github 阅读全文
posted @ 2018-04-25 19:36 optor 阅读(199) 评论(0) 推荐(0) 编辑
摘要:Android 系统四大组件之一的广播。 广播分类 广播分为两类: 1. 标准广播 2. 有序广播(基于优先级有序) 广播是会进行链式传递的,在链的中间环节可以终止传播。 广播注册方式分类 广播注册方式有两大类: 1. 动态注册(即在程序中代码动态注册的,这种注册方式只有应用启动时才会生效) 2. 阅读全文
posted @ 2018-04-24 11:12 optor 阅读(275) 评论(0) 推荐(0) 编辑
摘要:碎片是什么? 碎片(Fragment)是一种可以嵌入在活动(Activity)中的 UI 片段,它能让程序更加合理和充分的利用大屏幕的空间,因而在平板上应用的非常广泛。 碎片的使用方式 1. 静态嵌入 2. 动态加载 碎片和活动之间的通信 1. 在活动中获取碎片: 2. 在碎片中获取活动: 3. 在 阅读全文
posted @ 2018-04-22 13:04 optor 阅读(193) 评论(0) 推荐(0) 编辑
摘要:常用控件 1. 常用控件有:按钮 Button、文本显示框 TextView、图片显示框 ImageView、文本编辑框 EditText、进度条 ProgressBar、提示框 AlertDialog、进度提示框 ProgressDialog 四种基本布局 1. 线性布局 LinearLayout 阅读全文
posted @ 2018-04-21 12:36 optor 阅读(216) 评论(0) 推荐(0) 编辑
摘要:活动是什么? 活动(Activity)是一种可以包含用户界面的组件,主要用于和用户进行交互。 Intent 的作用 1. 显式启动新的 Activity 2. 隐式启动新的 Activity 3. 隐式唤起其他应用程序(例如:拨号界面、浏览器等) 3. 显示向上一个、下一个 Activity 传递数 阅读全文
posted @ 2018-04-18 10:18 optor 阅读(104) 评论(0) 推荐(0) 编辑
摘要:Android 系统为开发者提供了什么? 1. 四大组件 活动(Activity):界面 服务(Service):后台默默运行 广播接收器(Broadcast Receiver):接收、发送广播消息 内容提供器(Content Provider):应用程序之间共享数据 2. 系统控件(界面控件) 3 阅读全文
posted @ 2018-04-14 16:24 optor 阅读(170) 评论(0) 推荐(0) 编辑