Android
weixin_43476818
这个作者很懒,什么都没留下…
展开
-
Android——SQLite数据库
数据的访问与存储 Android有五种数据存储方式:文件存储、SharedPreferences、SQLite数据库、ContentProvider、网络存储。 文件存储: 通过I/O流读写文件,跟Java是一样的,一般用来存储一些较大的数据,如文本、图片、音频、视频等。 SharePreferences: Android中用来存储一些配置信息的方式,XML格式。 SQLite数据库: Android中一种轻量级的数据库,支持SQL语法。 ContentProvider: Android四大组件之一,可实现原创 2020-05-28 01:08:55 · 255 阅读 · 0 评论 -
Android——SharedPreferences
数据的访问与存储 Android有五种数据存储方式:文件存储、SharedPreferences、SQLite数据库、ContentProvider、网络存储。 文件存储: 通过I/O流读写文件,跟Java是一样的,一般用来存储一些较大的数据,如文本、图片、音频、视频等。 SharePreferences: Android中用来存储一些配置信息的方式,XML格式。 SQLite数据库: Android中一种轻量级的数据库,支持SQL语法。 ContentProvider: Android四大组件之一,可实现原创 2020-05-26 23:19:31 · 156 阅读 · 0 评论 -
Android——文件存储
文件存储 一种常见的存储方式,类似于Java的I/O流的读取/写入,可存储文本、图片、音频、视频等等。 1.内部存储 内部存储是指将应用程序中的数据以文件的方式存储到设备内部,为所创建的应用程序私有,如果有其他应用程序想要访问该数据,需要访问权限,该数据随着应用程序的消亡而消亡。 FileOutputStream fos = openFileOutput(String name, int mode...原创 2020-05-19 18:19:37 · 170 阅读 · 0 评论 -
Android——Broadcast Receiver(广播接收者)
Android四大组件分别为Activity(活动)、Service(服务)、Broadcast Receiver(广播接收者)、Content Provider(内容提供者) Broadcast Receiver(广播接收者) 广播是android中在应用程序间传递消息的机制,而要过滤并取得广播中的消息就需要用到Broadcast Receiver,可以监听广播消息并实现不同组件的通信。 如果手写一个类继承BroadcastReceiver的话,同样需要在清单文件中注册 <receiver and原创 2020-05-16 15:40:11 · 457 阅读 · 0 评论 -
Android——Service(服务)
Android四大组件分别为Activity(活动)、Service(服务)、BroadCast Recevicer(广播接收者)、Content Provider(内容提供者) Service(服务) Service(服务)是运行于后台的组件,没有用户界面,适用于后台下载、音乐播放等场景。 创建完一个Service后会自动在清单文件中添加 <service android:name="....原创 2020-05-08 16:32:44 · 111 阅读 · 0 评论 -
Android——Activity(活动)
Activity/Service/BroadCast Recevicer/Content provider Android四大组件分别为Antivity(活动)、Service(服务)、BroadCast Recevicer(广播接收者)、Content Provider(内容提供者) ...原创 2020-05-08 14:04:38 · 142 阅读 · 0 评论 -
Android——控件
控件的单位 px:像素,即在屏幕上显示的最小元素单位,屏幕是由一个个像素点形成的分辨率越高,屏幕像素点越多,所以采用px定义控件大小的话,在不同分辨率的设备上显示的效果可能会达不到预期。 pt:磅数,一磅等于1/72英寸,一般用作字体显示,但显示效果同样会随着不同型号的设备而显示不同。 dp:一种基于屏幕密度的抽象单位,在不同的显示设备上,可以根据设备的分辨率大小来显示不同的大小。 sp:可伸缩...原创 2020-04-23 11:59:09 · 142 阅读 · 0 评论 -
Android——界面布局
在Android中,需要对每个控件定义大小、位置,需要给定一种布局的管理方式 线性布局(LinearLayout) 线性布局主要以水平和垂直方式来显示界面组件,支持为各个组件分配权重,确保组件显示的大小符合要求。 1. android:orietation 设置布局内组件排列方式,可选horizontal(水平排列)和vertical(竖直排列),默认为vertical。 2. android:g...原创 2020-04-23 11:55:48 · 496 阅读 · 0 评论 -
Android——开发环境与程序结构
Android开发环境搭建 Android软件开发包(SDK)适用于Windows、Linux和Mac OS X,要进行Android开发,需先安装Java、IDE和Android SDK。 1.配置Java环境 安装Java运行环境(JRE) 安装完整Java开发包(JDK) 配置Java环境变量,先设置一个JAVA_HOME指向JDK安装位置,计算机→属性→高级系统设置→环境变量,新建一个变量...原创 2020-04-23 11:43:31 · 124 阅读 · 0 评论 -
Android——平台架构
平台架构 Android是Google公司基于Linux的开源代码软件栈,手机及平板电脑的操作系统,在移动操作平台大受欢迎。 Android平台架构: Linux内核 Linux内核是Android的基础,Android Runtime(ART)依靠Linux内核来执行底层功能,如线程和底层内存管理。 硬件抽象层(HAL) HAL提供标准界面,向更高级别的Java API框架显示设备硬件功能。H...转载 2020-04-23 11:38:21 · 179 阅读 · 0 评论