- 这是一个打开相册选择图片的故事,不涉及拍照、多图片选择,就是简单的一个单图片选择并展示(不涉及任何权限)。先上效果图 测试的设备(都可用): 1、MUMU模拟器(Android6.0.1) 2、三星 A8s(Android10) ... 这是一个打开相册选择图片的故事,不涉及拍照、多图片选择,就是简单的一个单图片选择并展示(不涉及任何权限)。先上效果图 测试的设备(都可用): 1、MUMU模拟器(Android6.0.1) 2、三星 A8s(Android10) ...
- View的继承关系 在Android系统中,「任何可视化控件」都需要从android.view.View类继承。而任何从android.view.View继承的类都可以称为视图(View)。Android的绝大部分UI组件都放在androi... View的继承关系 在Android系统中,「任何可视化控件」都需要从android.view.View类继承。而任何从android.view.View继承的类都可以称为视图(View)。Android的绝大部分UI组件都放在androi...
- 前言 MVC、MVP和MVVM是软件比较常用的三种软件架构,这三种架构的目的都是分离,避免将过多的逻辑全部堆积在一个类中。 在Android中... 前言 MVC、MVP和MVVM是软件比较常用的三种软件架构,这三种架构的目的都是分离,避免将过多的逻辑全部堆积在一个类中。 在Android中...
- 一、为什么要有Fragment? Android运行在各种各样的设备中,有小屏幕的手机,还有大屏幕的平板,电视等。同样的界面在手机上显示可能很好看,在大屏幕的平板上就未必了,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。针对屏幕尺寸的差距,Fragment的出现能做到一个App可以同时适应手机和平板。这就是为什么要有... 一、为什么要有Fragment? Android运行在各种各样的设备中,有小屏幕的手机,还有大屏幕的平板,电视等。同样的界面在手机上显示可能很好看,在大屏幕的平板上就未必了,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。针对屏幕尺寸的差距,Fragment的出现能做到一个App可以同时适应手机和平板。这就是为什么要有...
- 一、在真机上运行(Mac没得) 1、使用一根 USB 线将设备连接到开发机器。如果你是在 Windows 上开发的,则可能需要为设备安装适合的USB驱动程序。 2、执行以下步骤,在开发者选项窗口中启用 USB 调试: ①.打开设置应用。 ②.如果你的设备使用 Android V8.0 或更高版本,请选择系统。否则,请继... 一、在真机上运行(Mac没得) 1、使用一根 USB 线将设备连接到开发机器。如果你是在 Windows 上开发的,则可能需要为设备安装适合的USB驱动程序。 2、执行以下步骤,在开发者选项窗口中启用 USB 调试: ①.打开设置应用。 ②.如果你的设备使用 Android V8.0 或更高版本,请选择系统。否则,请继...
- 定义 BroadcastReceiver,“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广... 定义 BroadcastReceiver,“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广...
- CheckedTextView是什么 CheckedTextView继承自TextView且实现了Checkable接口,对TextView界面和显示进行了扩展的控件,支持Checkable。可以实现单选或多选功能,在你懒得使用两者结合的时... CheckedTextView是什么 CheckedTextView继承自TextView且实现了Checkable接口,对TextView界面和显示进行了扩展的控件,支持Checkable。可以实现单选或多选功能,在你懒得使用两者结合的时...
- 前言 每次听说事件分发就觉得好难、肯定不好学,其实事件分发也就那么回事。将本文看下去不说你能对事件分发有多么了解、多么深入,但是在应用开发中简单的使用是绝对没有问题的,下面咱就不叨叨,开始咱们的学习。 &nbs... 前言 每次听说事件分发就觉得好难、肯定不好学,其实事件分发也就那么回事。将本文看下去不说你能对事件分发有多么了解、多么深入,但是在应用开发中简单的使用是绝对没有问题的,下面咱就不叨叨,开始咱们的学习。 &nbs...
- 作者:帅次 作者简介:CSDN博客专家,欢迎点赞、收藏、评论 粉丝福利:公众号「帅次」一个分享Android 体系技术·相关知识·面试题库·技术互助·干货·资讯·高薪职位·教程的地方。 🔥 背景 用户希望应用能够快速打... 作者:帅次 作者简介:CSDN博客专家,欢迎点赞、收藏、评论 粉丝福利:公众号「帅次」一个分享Android 体系技术·相关知识·面试题库·技术互助·干货·资讯·高薪职位·教程的地方。 🔥 背景 用户希望应用能够快速打...
- 官方介绍 在分析安装过程之前,需要先了解一下 Android 项目是如何经过编译->打包生成最终的 .apk 格式的安装包。谷歌有一张官方图片来描述 apk 的打包流程,如下图所示。 Android 应用模块的构建过程(如上图所... 官方介绍 在分析安装过程之前,需要先了解一下 Android 项目是如何经过编译->打包生成最终的 .apk 格式的安装包。谷歌有一张官方图片来描述 apk 的打包流程,如下图所示。 Android 应用模块的构建过程(如上图所...
- Gradle插件对应的Gradle所需版本 插件版本 需要的 Gradle 版本 4.2.0+ 6.7.1+ 4.1.0+ 6.5+ 4.0.0+ 6.1.1+ 3.6.0 - 3.6.4 5.6.4+ 3.5.0 - 3.5.4 5.4.1+ 3.4.0 - 3.4.3 5.1.1+ 3.3.0 - 3... Gradle插件对应的Gradle所需版本 插件版本 需要的 Gradle 版本 4.2.0+ 6.7.1+ 4.1.0+ 6.5+ 4.0.0+ 6.1.1+ 3.6.0 - 3.6.4 5.6.4+ 3.5.0 - 3.5.4 5.4.1+ 3.4.0 - 3.4.3 5.1.1+ 3.3.0 - 3...
- public class AppGlobalUtils { private static Application myApp; public static Application getApplication() { if(myApp==null){ try { ... public class AppGlobalUtils { private static Application myApp; public static Application getApplication() { if(myApp==null){ try { ...
- 关注:微信公众号「帅次」,获取更多内容。 之前了解到进程与多进程,涉及多进程不可避免的遇到了进程间通信,说到进程间通信,Binder 成了一道绕不过的坎。接下来咱们逐一了解。 🔥 什么是进程间通信  ... 关注:微信公众号「帅次」,获取更多内容。 之前了解到进程与多进程,涉及多进程不可避免的遇到了进程间通信,说到进程间通信,Binder 成了一道绕不过的坎。接下来咱们逐一了解。 🔥 什么是进程间通信  ...
- 第五章 Fragement 1.知识点 1.概念 2.应用 2.为何用? 坚持AUF(Always Use Fragment)原则,即总是使用Fragment。Fragment本身占用内存比Ac... 第五章 Fragement 1.知识点 1.概念 2.应用 2.为何用? 坚持AUF(Always Use Fragment)原则,即总是使用Fragment。Fragment本身占用内存比Ac...
- 🔥 应用场景 Toast提示默认显示在界面底部,使用Toast.setGravity()将提示显示在中间,如下: Toast to... 🔥 应用场景 Toast提示默认显示在界面底部,使用Toast.setGravity()将提示显示在中间,如下: Toast to...
上滑加载中
推荐直播
-
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day1)
2025/03/29 周六 09:00-18:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
基于开源鸿蒙+海思星闪开发板:嵌入式系统开发实战(Day2)
2025/03/30 周日 09:00-12:00
华为开发者布道师
本次为期两天的课程将深入讲解OpenHarmony操作系统及其与星闪技术的结合应用,涵盖WS63E星闪开发板的详细介绍、“OpenHarmony+星闪”的创新实践、实验环境搭建以及编写首个“Hello World”程序等内容,旨在帮助学员全面掌握相关技术并进行实际操作
回顾中 -
从AI基础到昇腾:大模型初探、DeepSeek解析与昇腾入门
2025/04/02 周三 16:00-17:30
不易 / 华为云学堂技术讲师
昇腾是华为研发的AI芯片,其具有哪些能力?我们如何基于其进行开发?本期直播将从AI以及大模型基础知识开始,介绍人工智能核心概念、昇腾AI基础软硬件平台以及昇腾专区,旨在为零基础或入门级学习者搭建从AI基础知识到昇腾技术的完整学习路径。
回顾中
热门标签