![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
我叫陈大同
这个作者很懒,什么都没留下…
展开
-
Android基础(九):SQLite
SQLite数据库采用了模块化设计,模块将复杂的查询过程分解为细小的工作进行处理SQLite数据库由8个独立的模块构成,这些独立模块又构成了三个主要的子系统 手动建库 可以在代码中动态建立SQLite数据库,也可以使用命令行方式手动建立和管理数据库 所有数据库默认都是私有的,仅允许创建数据库的应用程序访问,如果需要共享数据库则可以使用ContentProvider 每个应用程序的SQLite数据库被保存在各自的/data/data/<package name>/databases目.原创 2020-05-23 11:29:27 · 214 阅读 · 0 评论 -
Android基础(八):文件存储
SharedPreferences SharedPreferences完全屏蔽了对文件系统的操作过程,调用SharePreferences中的函数可以实现对数据的保存和读取。 SharedPreferences可以将数据以NVP(名称/值对)形式保存在Android的文件系统。 在使用SharedPreferences前,先定义访问模式 私有(MODE_PRIVATE):仅创建程序有权读取或写入 全局读(MODE_WORLD_READABLE):当前文件可以被其他应用读取 全局写(MODE_WO原创 2020-05-18 14:15:56 · 212 阅读 · 0 评论 -
Android基础(七):后台服务
Service Service没有用户界面,系统资源要求更低 Service比Activity具有更高的优先级,在系统资源紧张时,Service不会被Android系统优先终止,即使Service被系统终止,在系统资源恢复后Service也可以自动恢复运行状态 Service除了实现后台服务功能,还可以用于进程间通信,解决不用Android应用程序进程之间的调用和通信问题。 Service使用方式 启动方式 绑定方式 通过调用startService()启动Service,通过调用stopSer原创 2020-05-17 22:07:44 · 758 阅读 · 0 评论 -
Android基础(六):广播消息
广播消息 Intent的另一种用途是发送广播消息,应用程序和Android系统都可以使用Intent发送广播消息,广播消息的内容可以是与应用程序密切相关的数据信息,也可以是Android的系统信息,例如网络连接变化、电池电量变化等。如果应用程序注册了BroadcastReceiver,则可以接收到指定的广播消息。 发送广播消息 创建一个Intent,调用sendBroadcast()函数就可把Intent携带的信息广播出去,还可以用Intent的putExtra()方法传递额外数据。 接收广播消息需原创 2020-05-11 18:06:08 · 764 阅读 · 0 评论 -
Android基础(五):Intent
Intent Intent是一种轻量级的消息传递机制,可以在组件之间传递消息 Intent是一个动作的完整描述,包含了动作的产生组件、接收组件和传递信息 Intent的用途:启动其他组件,比如Activity或Service, 在Android系统上发布广播消息 启动Activity 在Android系统中,应用程序一般有多个Activity,Intent可以实现不同Activity之间...原创 2020-05-11 16:11:12 · 373 阅读 · 0 评论 -
Android基础(五):菜单
菜单 选项菜单 快捷菜单 子菜单 选项菜单 一般位于Activity中标题右侧 方法一-xml布局文件创建: 在Android Studio中创建选项菜单:在res文件夹上右击new,按一下操作 然后选择创建的menu文件右击创建menu resource file,然后选择Menu item拖到右上角 在MainActivity中覆写onCreateOptionsMen...原创 2020-05-08 00:05:38 · 335 阅读 · 0 评论 -
Android基础(四):界面控件
界面控件 TextView和EditText TextView是一种用于显示字符串的控件,EditText则是用来输入和编辑字符串的控件 其中EditText中,ems属性是最多输入多少个字符,inputType是输入的数据类型。 下图为EditText的输入类型: 先在界面布局文件中添加需要操作的控件,使用findViewById找到TextView控件并执行操作: TextVi...原创 2020-05-07 23:12:25 · 271 阅读 · 0 评论 -
Android基础(三):界面布局
界面布局 界面布局(Layout)是用户界面结构的描述,定义了界面中所有元素、结构和相互关系 声明Android程序的界面布局有两种方法: 使用XML文件描述界面布局(推荐) 在程序运行时动态添加或修改界面布局(不推荐) Android中常用的见面布局: 线性布局 框架布局 绝对布局 相对布局 表格布局 网格布局 约束布局 线性布局: 在线性布局,所有子元素...原创 2020-05-06 14:25:19 · 556 阅读 · 0 评论 -
Android基础(二):Android生命周期
Android生命周期 指安卓从开始到结束的整个过程 Android系统进程优先级,从高到低分别为: 1.前台进程: 进程中的activity正在与用户进行交互 进程中的组件被前台进程调用或者正在执行生命周期中的回调函数,如onCreate()等 2.可见进程: 进程的界面能被用户看见但不与与用户交互 进程中的组件被可见进程调用 3.服务进程: 进程包含已启动的服务 4.后台进...原创 2020-05-05 23:22:13 · 966 阅读 · 0 评论 -
Android基础(一):程序结构
Android 目录结构 Android 目录结构 - .gradle包含了gradle程序构建根据,app包含完整程序代码,gradle包含了wrapper配置文件 在build.gradle中更换maven的url,换成国内的阿里云地址可以解决下载慢的问题 maven { name "aliyunmaven" url "http://maven.aliyun.com/n...原创 2020-05-05 17:02:14 · 157 阅读 · 0 评论