随笔分类 - Android学习笔记
摘要:通知Notification Android 8.0 引入了通知渠道,可以为要显示的每种通知类型创建用户可自定义的渠道,所有的通知都必须分配到相应的渠道。用户界面将通知渠道称之为通知类别。所以在使用通知时需要先判断Android系统,8.0以上的需要创建渠道,将通知放入特定渠道中,否则通知将不会出现
阅读全文
摘要:权限机制 Android申请权限需要在AndroidManifest.xml中添加权限申请,在系统低于6.0的设备上安装的软件只要在AndroidManifest.xml中声明了的权限就可以拥有那些权限。 在系统6.0之后加入了运行时权限功能,将所有权限分为了两类:普通权限和危险权限: 普通权限是指
阅读全文
摘要:adb工具 adb是Android SDK中自带的一个调试工具,使用这个工具可以直接对连接在电脑上的手机或模拟器进行调试操作。他存放在SDK的platform-tools目录下,如果想要在命令行中使用这个工具,就需要先把它的路径配置到环境变量里。 计算机->属性->高级系统设置->环境变量,然后再系
阅读全文
摘要:LitePal框架 LitePal是一款开源的Android数据库框架,采用了对象关系映射(ORM)的模式,并将我们平时开发最常用到的一些数据库功能进行了封装,使得不用编写一行SQL语句就可以完成各种建表和增删改查的操作。 LitePal项目主页详细使用文档的地址:https://github.co
阅读全文
摘要:SQLite存储 SQLite是Android系统内置的数据库,是一款轻量级的关系型数据库,支持标准的SQL语法,数据库文件存放在/data/data/<package name>/database/目录下。 Android提供了一个帮助类SQLiteOpenHelper来简单的对数据库进行创建和升
阅读全文
摘要:SharedPreferences存储 SharedPreferences是使用键值对的方式来存储数据的。当保存一条数据时,需要给这条数据提供一个对应的键,这样在读取数据的时候就可以通过这个键把相应的值取出来。而且SharedPreferences还支持多种不同的数据类型存储,存储的数据是什么类型,
阅读全文
摘要:文件存储 文件存储是Android中最基本的一种数据存储方式,它不对存储内容进行任何的格式化处理,所有数据都是原封不动的保存到文件中的,因而它比较适合用于存储一些简单的文本数据或二进制文件。 数据从内存中写入硬盘时的顺序是:缓冲流->转换流->文件流,数据从硬盘中读入内存时的顺序是:文件流->转换流
阅读全文
摘要:BroadcastReceiver学习笔记(一) 创建一个广播接收器需要继承BroadcastReceiver,并重写onReceive()方法。onReceive()方法内写当接到广播时要执行的代码。 IntentFilter:可以理解为意图过滤器,可以通过添加actions、categories
阅读全文
摘要:Fragment学习笔记 Fragment介绍:Segment your app into multiple, independent screens that are hosted within an Activity. Fragment生命周期:四个状态和回调方法; 四个状态: 运行状态:Fra
阅读全文
摘要:添加RecyclerView依赖库:RecyclerView是新增的控件,不能像ListView 等控件一样直接使用,需要添加相应的依赖库才行。右键app,选择Open Module Settings ; 选择Dependencies,点击+号添加Library Dependency; 然后在搜索框
阅读全文
摘要:提升ListView的运行效率笔记 我做的 ListView 的时每个子项会显示一张图和一行文字,效果如下图: 因为要显示一张图和一段文字,直接使用 ArrayAdapter 适配器无法做到,就需要创建一个自定义适配器继承 ArrayAdapter 并重写 getView() 方法,先贴出没有进行提
阅读全文
摘要:主要记录一下在学习ListView的时候遇到的一些不会的知识点 ListView是一个可以滑动的列表界面,其中每一行都可以理解为ListView的一个子项View,根据设置的布局来显示,每一行的样式都是一样的,只不过显示的数据不一样。而每一个子项要显示的View和具体数据要通过适配器(Adapter
阅读全文

浙公网安备 33010602011771号