随笔分类 -  Android

摘要:服务是什么 服务(Service)是Android中实现程序后台运行的解决方案,它非常适合去执行那些不需要和用户交互而且还要求长期运行的任务。服务的运行不依赖于任何用户界面,即使程序被切换到后台,或者用户打开了另外一个应用程序,服务仍然能够保持正常运行。 需要注意的是,服务并不是运行在一个独立的进程 阅读全文
posted @ 2025-02-28 13:46 有空 阅读(4) 评论(0) 推荐(0) 编辑
摘要:在上一章中我们学了 Android 数据持久化的技术,包括文件存储、SharedPreferences 存储以及数据库存储。使用这些持久化技术所保存的数据都只能在当前应用程序中访问。 虽然文件和 SharedPreferences 存储中提供了MODE_WORLD_READABLE和MODE_WOR 阅读全文
posted @ 2025-02-28 13:14 有空 阅读(3) 评论(0) 推荐(0) 编辑
摘要:如果你了解网络通信原理应该会知道,在一个 IP 网络范围中,最大的 IP 地址是被保留作为广播地址来使用的。 比如某个网络的 IP 范围是 192.168.0.XXX,子网掩码是 255.255.255.0,那么这个网络的广播地址就是 192.168.0.255。广播数据包会被发送到同一网络上的所有 阅读全文
posted @ 2025-02-26 22:51 有空 阅读(16) 评论(0) 推荐(0) 编辑
摘要:平板电脑和手机最大的区别就在于屏幕的大小, 一般手机屏幕的大小会在 3 英寸到 6 英寸之间, 而一般平板电脑屏幕的大小会在 7 英寸到 10 英寸之间。屏幕大小差距过大有可能会让同样的界面在视觉效果上有较大的差异, 比如一些界面在手机上看起来非常美观, 但在平板电脑上看起来就可能会有控件被过分拉长 阅读全文
posted @ 2025-02-25 22:34 有空 阅读(18) 评论(0) 推荐(0) 编辑
摘要:从这里开始学习怎样使用 Android 提供的 UI 开发工具来编写程序界面。 如何编写程序界面 Android 中有多种编写程序界面的方式可供选择。 Android Studio 和 Eclipse 中都提供了相应的可视化编辑器, 允许使用拖放控件的方式来编写布局, 并能在视图上直接修改控件的属性 阅读全文
posted @ 2025-02-20 12:25 有空 阅读(54) 评论(0) 推荐(0) 编辑
摘要:什么是 Activity Activity 是一种可以包含用户界面的组件, 主要用于和用户进行交互。一个应用程序中可以包含零个或多个 Activity , 但不包含任何 Activity 的应用程序很少见, 谁也不想让自己的应用永远无法被用户看到吧? Activity 的基本用法 手动创建 Acti 阅读全文
posted @ 2025-02-17 13:01 有空 阅读(9) 评论(0) 推荐(0) 编辑
摘要:Kotlin 语言简介 在 Android 系统诞生的前 9 年时间里, Google 都只提供了 Java 这一种语言来开发 Android 应用程序, 在 Android 1.5 系统中 Google 引入了 NDK 功能, 支持使用 C 和 C++ 语言来进行一些本地化开发. Google 在 阅读全文
posted @ 2024-12-30 20:50 有空 阅读(73) 评论(0) 推荐(0) 编辑
摘要:Android 系统架构 Android 大致可以分为四层架构: Linux 内核层, 系统运行库层, 应用框架层, 应用层. 图 1 Android 系统架构 Linux 内核层 Android 系统是基于 Linux 内核的, 这一层为 Android 设备的各种硬件提供了底层的驱动, 如显示驱 阅读全文
posted @ 2024-12-28 22:08 有空 阅读(11) 评论(0) 推荐(0) 编辑
摘要:Android 系统提供了丰富的系统控件, 使得开发人员可以轻松开发出漂亮的界面. 开发人员也可以定制属于自己的控件. 阅读全文
posted @ 2024-12-28 21:11 有空 阅读(3) 评论(0) 推荐(0) 编辑
摘要:保存数据的方式有很多, 比如保存到记事本, xml 文件或者网络上等等, 服务器端有大型的关系型数据库, 但是 Android 不需要这种大型的数据库, 只需要嵌入式数据库 SQLite. Android 系统自带了 SQLite 这种轻量级、运算速度极快的嵌入式关系型数据库. 它不仅支持标准的 S 阅读全文
posted @ 2024-12-28 21:11 有空 阅读(3) 评论(0) 推荐(0) 编辑
摘要:准备工作 开发 Android 程序需要准备的工具主要有 3 个: JDK, Android SDK, Android Studio. Android SDK 可以在 Android Studio 中安装, 配置, 更新, 所以不用单独下载安装. 需要安装的就是 JDK 和 Android Stud 阅读全文
posted @ 2024-12-28 17:16 有空 阅读(42) 评论(0) 推荐(0) 编辑
摘要:本书第 1 版使用的开发工具是 Eclipse, 是基于 Android 4.x 系统的. 本书第二版基于 Android 7.0 和 Android Studio 2.2. 第三版基于 Android 10.0. 本书第二版出版于 2016 年. 本书前两版都是使用 Java 作为应用程序的开发语 阅读全文
posted @ 2024-12-25 21:56 有空 阅读(14) 评论(0) 推荐(0) 编辑
摘要:简单控件的内容包括: 设置文本的内容 设置文本内容有两种方式: 在 XML 文件中通过属性 android:text 设置文本 在 Java 代码中调用文本视图对象的 setText 方法设置文本 创建一个新模块 chapter03: 创建成功: 在模块 chapter03 中创建一个布局: 布局文 阅读全文
posted @ 2024-12-01 21:43 有空 阅读(12) 评论(0) 推荐(0) 编辑
摘要:Gradle 是一个项目自动化构建工具, 帮我们做了依赖、打包、部署、发布、各种渠道的差异管理等工作. 项目级别的 build.gradle 指定了当前项目的总体编译规则. 模块级别的 build.gradle 对应于具体模块, 每个模块都有自己的 build.gradle, 它指定了当前模块的详细 阅读全文
posted @ 2024-11-30 22:19 有空 阅读(31) 评论(0) 推荐(0) 编辑
摘要:Android Studio 跟 IDEA 一样, 被改动的文件会自动保存, 无须开发者手工保存. 它还会自动编译最新的代码, 如果代码有误, 编辑界面会标红提示出错了. 但是有时候可能因为异常关闭的缘故, 造成 Android Studio 的编译文件发生损坏, 此时需要开发者手动重新编译, 手动 阅读全文
posted @ 2024-11-25 00:00 有空 阅读(15) 评论(0) 推荐(0) 编辑
摘要:根据 App 工程的组织形式, 有两种源码导入方式, 分别是导入整个项目, 以及导入某个模块. 导入整个项目 导入某个模块 阅读全文
posted @ 2024-11-24 23:54 有空 阅读(5) 评论(0) 推荐(0) 编辑
摘要:Android Studio 是 Android 应用的开发工具, 由谷歌公司在 2013 年 5 月推出, Android Studio 基于 IntelliJ IDEA 演变而来, 比 Eclipse 更加方便易用, 运行速度也较快. Android Studio 出现之前, 使用 Eclips 阅读全文
posted @ 2024-11-24 19:04 有空 阅读(119) 评论(0) 推荐(0) 编辑
摘要:完整的页面创建过程包括三个步骤: 在 layout 目录下创建 XML 文件 创建与 XML 文件对应的 Java 代码 在 AndroidManifest.xml 中注册页面配置 实现两个 Activity 相互跳转的代码: MainActivity: package com.example.my 阅读全文
posted @ 2024-10-08 22:52 有空 阅读(38) 评论(0) 推荐(0) 编辑
摘要:Android 系统四大组件分别是活动 (Activity), 服务 (Service), 广播接收器 (Broadcast Receiver) 和内容提供者 (Content Provider). Activity Activity 是一个应用程序组件, 提供一个屏幕, 用户可以用来交互为了完成某 阅读全文
posted @ 2024-10-07 23:33 有空 阅读(27) 评论(0) 推荐(0) 编辑
摘要:每个应用的根目录中都必须包含一个 AndroidManifest.xml, 并且文件名必须一模一样. 这个文件中包含了 APP 的配置信息, 系统需要根据里面的内容运行 APP 的代码, 显示界面. AndroidManifest.xml 的根节点为 manifest, 它的 package 属性指 阅读全文
posted @ 2024-10-07 23:22 有空 阅读(15) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示