当前位置:

首页 > 系统应用

系统应用

3.5 监听EditText的内容变化
3.5 监听EditText的内容变化

本节引言: 在前面我们已经学过EditText控件了,本节来说下如何监听输入框的内容变化! 这个再实际开发中非常实用,另外,附带着说下如何实现EditText的密码可见 与不可见!好了,开始本节内容! 1.监听EditText的内容变化 从题意就能看出来,这里走的其实还是基于监听的事件处理机制。前面

3.6 响应系统设置的事件(Configuration类)
3.6 响应系统设置的事件(Configuration类)

本节引言: 这一节要聊的 Configuration 类,本质上就是用来描述手机设备配置信息的,比如屏幕方向、触摸屏的交互方式等。做过 ROM 定制的朋友对它通常不会陌生,在:frameworks/base/core/ja va/android/content/res/Configuration.j

3.7 AsyncTask异步任务
3.7 AsyncTask异步任务

本节引言: 本节给大家带来的是Android给我们提供的一个轻量级的用于处理异步任务的类:AsyncTask,我们一般是 继承AsyncTask,然后在类中实现异步操作,然后将异步执行的进度,反馈给UI主线程~ 好吧,可能有些概念大家不懂,觉得还是有必要讲解下多线程的概念,那就先解释下一些概念性的东

3.8 Gestures(手势)
3.8 Gestures(手势)

本节引言: 周六不休息,刚剪完了个大平头回来,继续码字~ 这一节来到第三章的收尾部分,聊的是 Gestures(手势)。用过魅族手机的朋友,对这套交互方式大多不会陌生:比如从 home 键两侧向屏幕内滑动,就能直接调出后台任务列表。其实,手势一旦用到应用里,用户体验往往会明显提升。举个最直观的例子,

4.1.1 Activity初学乍练
4.1.1 Activity初学乍练

本节引言: 本节开始讲解Android的四大组件之一的Activity(活动),先来看下官方对于Activity的介绍: PS:官网文档:Activity 介绍如下: 大概意思: Activity是一个应用程序的组件,他在屏幕上提供了一个区域,允许用户在上面做一些交互性的操作, 比如打电话,照相,发

4.1.2 Activity初窥门径
4.1.2 Activity初窥门径

本节引言: 上一节已经把Activity的几个基础点过了一遍:它到底是什么、生命周期怎么走、一个Activity该怎么启动。接下来就该往前走一步了。一个 App通常不是由单个Activity撑起来的,而是由多个Activity协同完成,这样一来,Activity之间怎么传递数据,就成了绕不开的问题。

4.2.1 Service初涉
4.2.1 Service初涉

本节引言 好的,我们在前三节中对Android中的Activity进行了研究学习,相信大家获益良多吧! 本节开始我们继续来学习Android中的第二个组件:Service(服务), 好,废话不多说,开始本节内容! 1.线程的相关概念 在开始学习Service之前我们先来了解下线程的一些概念! 1)相

4.2.2 Service进阶
4.2.2 Service进阶

本节引言 上节我们学习了Service的生命周期,以及两种启动Service的两种方法, 本节继续来深入了解Service中的IntentService,Service的使用实例: 前台服务与轮询的实现! 1.IntentService的使用 在上一节后我们已经知道了如何去定义和启动Service,

4.3.1 BroadcastReceiver牛刀小试
4.3.1 BroadcastReceiver牛刀小试

本节引言 这一节来聊聊Android四大组件里的第三位:BroadcastReceiver(广播接收者)。说来也挺有意思,开头怎么写还真琢磨了一会儿,顺手翻了两本Android基础书,结果都没看到对BroadcastReceiver的专门介绍。是碰巧都略过了,还是作者觉得它出场频率不算高、没必要展开

4.3.2 BroadcastReceiver庖丁解牛
4.3.2 BroadcastReceiver庖丁解牛

本节引言: 上一节已经把BroadcastReceiver的基础脉络梳理清楚了:两类广播——标准广播和有序广播;两种注册方式——动态注册与静态注册;既能监听系统广播,也能自己发送广播。做到这一步,其实已经足够覆盖大多数基础场景了。不过,前面提到的这些广播本质上都是全局广播。换句话说,只要是我们APP

4.4.1 ContentProvider初探
4.4.1 ContentProvider初探

本节引言: 这一节要聊的,是 Android 四大组件里的最后一位——ContentProvider(内容提供者)。可能有读者会马上想到:"Android 不是常说有五大组件吗?还有个 Intent 呢?" 这个疑问很正常。没错,Intent 同样非常关键,不过它更像是串联几个组件之间的那条“线”,

4.4.2 ContentProvider再探——Document Provider
4.4.2 ContentProvider再探——Document Provider

本节引言: 学完上一节,相信你已经知道如何去使用系统提供的ContentProvider或者自定义ContentProvider了, 已经基本满足日常开发的需求了,有趣的是,我在官方文档上看到了另外这几个Provider: Calendar Provider:日历提供者,就是针对针对日历相关事件的一

4.5.1 Intent的基本使用
4.5.1 Intent的基本使用

本节引言: 到上一节为止,Android 四大组件已经全部过完了。接下来要进入的这一节,讲的是把这些组件真正串起来的“中枢”——Intent(意图)。说白了,它就是 Android 里非常关键的一座通信桥梁,比如可以通过: startActivity(Intent)/startActivityFor

4.5.2 Intent之复杂数据的传递
4.5.2 Intent之复杂数据的传递

本节引言: 上一节已经把Intent的基础用法过了一遍,包括它的七个属性、显式Intent和隐式Intent的区别、如何自定义隐式Intent,以及一些常用的系统Intent。接下来这部分,重点就落在Intent的数据传递上了。话不多说,直接进入本节内容。 1.Intent传递简单数据 还记得我们在

5.1 Fragment基本概述
5.1 Fragment基本概述

本节引言 上一章已经把 Android 的四大组件——Activity、Service、BroadCastReceiver、ContentProvider,以及串联它们的核心纽带 Intent,系统过了一遍。接下来这部分,要聊的是 Fragment(碎片)这个非常关键的内容。本节就顺着这个主题,看看

5.2.1 Fragment实例精讲——底部导航栏的实现(方法1)
5.2.1 Fragment实例精讲——底部导航栏的实现(方法1)

本节引言: 在上一节中我们对Fragment进行了一个初步的了解,学习了概念,生命周期,Fragment管理与 Fragment事务,以及动态与静态加载Fragment。从本节开始我们会讲解一些Fragment在实际开发 中的一些实例!而本节给大家讲解的是底部导航栏的实现!而基本的底部导航栏方法有很

5.2.2 Fragment实例精讲——底部导航栏的实现(方法2)
5.2.2 Fragment实例精讲——底部导航栏的实现(方法2)

本节引言: 上一节已经用LinearLayout + TextView把底部导航栏的效果做出来了,不过每点一次,都得把所有TextView的状态先重置一遍,再单独选中当前点击的那个,说实话确实有点繁琐。接下来换个更顺手的实现方式:用RadioGroup + RadioButton,把上一节同样的效果

4.1.3 Activity登堂入室
4.1.3 Activity登堂入室

1.Activity,Window与View的关系 好吧,本来就想了解下他们几个的关系,然后手多多,然后就开始看起他们的调用过程来了...结果扣了两个小时,只理解了很小很小的一部分,果然,到底层撸源码的都是大神,比如老罗,还没到那个等级,下面是自己查阅资料,看了下一点源码的归纳所得,如果哪写错了欢迎

5.2.3 Fragment实例精讲——底部导航栏的实现(方法3)
5.2.3 Fragment实例精讲——底部导航栏的实现(方法3)

本节引言 前面已经讲过两种实现底部导航栏的方案,它们应付常规场景没什么问题。但一旦需求变成新浪微博那种样式——比如底部导航栏的 item 上要挂一个红色小点,再叠加消息数量——这两种做法就明显不太够用了。那这类效果,成熟的 App 通常是怎么处理的?可以先打开手机里的开发者选项,勾选显示布局边界,再

5.2.4 Fragment实例精讲——底部导航栏+ViewPager滑动切换页面
5.2.4 Fragment实例精讲——底部导航栏+ViewPager滑动切换页面

前三节我们分别用不同的方式实现了普通底部导航栏的效果,而本节我们将会在第二个实例的基础上 加上ViewPager来实现滑动切换页面的效果!大部分朋友都知道这个ViewPager是什么东西吧,如果 不知道没关系,下面我们简单的来介绍一个这个控件! 1.ViewPager简单介绍 1)是怎么样的一个控件

5.2.5 Fragment实例精讲——新闻(购物)类App列表Fragment的简单实现
5.2.5 Fragment实例精讲——新闻(购物)类App列表Fragment的简单实现

本节引言: 相信大家对点击列表,然后进入详情这种App并不陌生吧,在购物类App和新闻类App中最为常见: 下面我们简单来讲一下流程逻辑! 1.逻辑流程讲解: 刚好公司测试妹子的测试机上装了楚楚街9块9的APP,呵呵,直接就照这个来研究吧: 嘿嘿,市面上很多APP都是这种样子的,而这个可以用我们学到

6.1 数据存储与访问之——文件存储读写
6.1 数据存储与访问之——文件存储读写

本节引言: 看到这个题目,估计不少读者会先冒出一个问题:前面的Fragment部分写完了吗?答案是,还没有。原因也不复杂,主要是想把例子打磨得更合适,多少还需要一点时间。为了把整体进度往前推,这套教程最近就换了个思路来写——有点像“多线程”并发推进,几部分内容同步展开,这样效率确实会高一些。写到现在

6.2 数据存储与访问之——SharedPreferences保存用户偏好参数
6.2 数据存储与访问之——SharedPreferences保存用户偏好参数

本节引言: 这一节要说的,是保存用户数据的第二种常见方式:使用SharedPreferences来存储用户偏好参数。像应用里经常会遇到的这类信息——比如是否自动登录、是否记住账号密码、是否只允许在WiFi环境下联网——如果专门为它们上数据库,多少有点“用力过猛”了。说白了,这些都属于用户偏好设置,也

Mac软件 更多
Aperty macOS版
Aperty macOS版
macOS

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

立刻MV 网页版
立刻MV 网页版
Windows/ macOS/ Linux

立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

WINDOWS 更多
Aperty Windows版
Aperty Windows版
Windows

Aperty 是 Skylum 推出的 AI 人像修图软件,支持自然肤质修饰、瑕疵处理、面部与身体调整、预设及批量同步。

火山引擎 网页版
火山引擎 网页版
Windows/ macOS/ Linux

火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。

立刻MV 网页版
立刻MV 网页版
Windows/ macOS/ Linux

立刻MV 面向音乐人、内容创作者和品牌团队,帮助用户低成本完成歌曲 MV、歌词视频、AI 分镜、图生视频与最终合成。

精品专题 更多
装机必备
装机必备

正软商城装机必备专区,精选办公、浏览器、安全防护、影音播放、压缩解压、设计创作和系统工具等电脑常用正版软件,帮助用户快速完成新电脑软件配置。

Windows
Windows

正软商城Windows软件专区,汇集适用于Windows电脑的办公、设计、安全防护、影音播放、开发工具和系统优化软件,提供软件介绍、系统要求、正版授权及购买下载服务。

PDF教程
PDF教程

正软商城PDF教程频道提供PDF编辑、转换、合并、拆分、压缩及格式处理方法,同时介绍常用PDF软件和工具的使用技巧。