系统应用
本节引言: 在前面我们已经学过EditText控件了,本节来说下如何监听输入框的内容变化! 这个再实际开发中非常实用,另外,附带着说下如何实现EditText的密码可见 与不可见!好了,开始本节内容! 1.监听EditText的内容变化 从题意就能看出来,这里走的其实还是基于监听的事件处理机制。前面
本节引言: 这一节要聊的 Configuration 类,本质上就是用来描述手机设备配置信息的,比如屏幕方向、触摸屏的交互方式等。做过 ROM 定制的朋友对它通常不会陌生,在:frameworks/base/core/ja va/android/content/res/Configuration.j
本节引言: 本节给大家带来的是Android给我们提供的一个轻量级的用于处理异步任务的类:AsyncTask,我们一般是 继承AsyncTask,然后在类中实现异步操作,然后将异步执行的进度,反馈给UI主线程~ 好吧,可能有些概念大家不懂,觉得还是有必要讲解下多线程的概念,那就先解释下一些概念性的东
本节引言: 周六不休息,刚剪完了个大平头回来,继续码字~ 这一节来到第三章的收尾部分,聊的是 Gestures(手势)。用过魅族手机的朋友,对这套交互方式大多不会陌生:比如从 home 键两侧向屏幕内滑动,就能直接调出后台任务列表。其实,手势一旦用到应用里,用户体验往往会明显提升。举个最直观的例子,
本节引言: 本节开始讲解Android的四大组件之一的Activity(活动),先来看下官方对于Activity的介绍: PS:官网文档:Activity 介绍如下: 大概意思: Activity是一个应用程序的组件,他在屏幕上提供了一个区域,允许用户在上面做一些交互性的操作, 比如打电话,照相,发
本节引言: 上一节已经把Activity的几个基础点过了一遍:它到底是什么、生命周期怎么走、一个Activity该怎么启动。接下来就该往前走一步了。一个 App通常不是由单个Activity撑起来的,而是由多个Activity协同完成,这样一来,Activity之间怎么传递数据,就成了绕不开的问题。
本节引言 好的,我们在前三节中对Android中的Activity进行了研究学习,相信大家获益良多吧! 本节开始我们继续来学习Android中的第二个组件:Service(服务), 好,废话不多说,开始本节内容! 1.线程的相关概念 在开始学习Service之前我们先来了解下线程的一些概念! 1)相
本节引言 上节我们学习了Service的生命周期,以及两种启动Service的两种方法, 本节继续来深入了解Service中的IntentService,Service的使用实例: 前台服务与轮询的实现! 1.IntentService的使用 在上一节后我们已经知道了如何去定义和启动Service,
本节引言 这一节来聊聊Android四大组件里的第三位:BroadcastReceiver(广播接收者)。说来也挺有意思,开头怎么写还真琢磨了一会儿,顺手翻了两本Android基础书,结果都没看到对BroadcastReceiver的专门介绍。是碰巧都略过了,还是作者觉得它出场频率不算高、没必要展开
本节引言: 上一节已经把BroadcastReceiver的基础脉络梳理清楚了:两类广播——标准广播和有序广播;两种注册方式——动态注册与静态注册;既能监听系统广播,也能自己发送广播。做到这一步,其实已经足够覆盖大多数基础场景了。不过,前面提到的这些广播本质上都是全局广播。换句话说,只要是我们APP
本节引言: 这一节要聊的,是 Android 四大组件里的最后一位——ContentProvider(内容提供者)。可能有读者会马上想到:"Android 不是常说有五大组件吗?还有个 Intent 呢?" 这个疑问很正常。没错,Intent 同样非常关键,不过它更像是串联几个组件之间的那条“线”,
本节引言: 学完上一节,相信你已经知道如何去使用系统提供的ContentProvider或者自定义ContentProvider了, 已经基本满足日常开发的需求了,有趣的是,我在官方文档上看到了另外这几个Provider: Calendar Provider:日历提供者,就是针对针对日历相关事件的一
本节引言: 到上一节为止,Android 四大组件已经全部过完了。接下来要进入的这一节,讲的是把这些组件真正串起来的“中枢”——Intent(意图)。说白了,它就是 Android 里非常关键的一座通信桥梁,比如可以通过: startActivity(Intent)/startActivityFor
本节引言: 上一节已经把Intent的基础用法过了一遍,包括它的七个属性、显式Intent和隐式Intent的区别、如何自定义隐式Intent,以及一些常用的系统Intent。接下来这部分,重点就落在Intent的数据传递上了。话不多说,直接进入本节内容。 1.Intent传递简单数据 还记得我们在
本节引言 上一章已经把 Android 的四大组件——Activity、Service、BroadCastReceiver、ContentProvider,以及串联它们的核心纽带 Intent,系统过了一遍。接下来这部分,要聊的是 Fragment(碎片)这个非常关键的内容。本节就顺着这个主题,看看
本节引言: 在上一节中我们对Fragment进行了一个初步的了解,学习了概念,生命周期,Fragment管理与 Fragment事务,以及动态与静态加载Fragment。从本节开始我们会讲解一些Fragment在实际开发 中的一些实例!而本节给大家讲解的是底部导航栏的实现!而基本的底部导航栏方法有很
本节引言: 上一节已经用LinearLayout + TextView把底部导航栏的效果做出来了,不过每点一次,都得把所有TextView的状态先重置一遍,再单独选中当前点击的那个,说实话确实有点繁琐。接下来换个更顺手的实现方式:用RadioGroup + RadioButton,把上一节同样的效果
1.Activity,Window与View的关系 好吧,本来就想了解下他们几个的关系,然后手多多,然后就开始看起他们的调用过程来了...结果扣了两个小时,只理解了很小很小的一部分,果然,到底层撸源码的都是大神,比如老罗,还没到那个等级,下面是自己查阅资料,看了下一点源码的归纳所得,如果哪写错了欢迎
本节引言 前面已经讲过两种实现底部导航栏的方案,它们应付常规场景没什么问题。但一旦需求变成新浪微博那种样式——比如底部导航栏的 item 上要挂一个红色小点,再叠加消息数量——这两种做法就明显不太够用了。那这类效果,成熟的 App 通常是怎么处理的?可以先打开手机里的开发者选项,勾选显示布局边界,再
前三节我们分别用不同的方式实现了普通底部导航栏的效果,而本节我们将会在第二个实例的基础上 加上ViewPager来实现滑动切换页面的效果!大部分朋友都知道这个ViewPager是什么东西吧,如果 不知道没关系,下面我们简单的来介绍一个这个控件! 1.ViewPager简单介绍 1)是怎么样的一个控件
本节引言: 相信大家对点击列表,然后进入详情这种App并不陌生吧,在购物类App和新闻类App中最为常见: 下面我们简单来讲一下流程逻辑! 1.逻辑流程讲解: 刚好公司测试妹子的测试机上装了楚楚街9块9的APP,呵呵,直接就照这个来研究吧: 嘿嘿,市面上很多APP都是这种样子的,而这个可以用我们学到
本节引言: 看到这个题目,估计不少读者会先冒出一个问题:前面的Fragment部分写完了吗?答案是,还没有。原因也不复杂,主要是想把例子打磨得更合适,多少还需要一点时间。为了把整体进度往前推,这套教程最近就换了个思路来写——有点像“多线程”并发推进,几部分内容同步展开,这样效率确实会高一些。写到现在
本节引言: 这一节要说的,是保存用户数据的第二种常见方式:使用SharedPreferences来存储用户偏好参数。像应用里经常会遇到的这类信息——比如是否自动登录、是否记住账号密码、是否只允许在WiFi环境下联网——如果专门为它们上数据库,多少有点“用力过猛”了。说白了,这些都属于用户偏好设置,也
火山引擎是字节跳动旗下企业级云与AI服务平台。聚焦大模型核心能力,依托字节自研豆包多模态大模型,凭借火山方舟一站式平台,提供模型精调、推理部署、智能应用搭建等全链路服务,结合高性能AI算力,助力各行业快速落地大模型数字化与智能化应用。





