- Android进程框架:进程通信的桥梁Binder 文章目录 千呼万唤始出来,Android系统源码分析终于来到了Binder IPC通知机制这一块,我们知道Android应用的基础是四大组件,而四大组件通信的基础就是就是Binder,可以说它是Android系统 最重要的组成部分,对于开发者而言也是最难理解的一部分。 但古人云”天下事有难易乎?为之,则难者亦易... Android进程框架:进程通信的桥梁Binder 文章目录 千呼万唤始出来,Android系统源码分析终于来到了Binder IPC通知机制这一块,我们知道Android应用的基础是四大组件,而四大组件通信的基础就是就是Binder,可以说它是Android系统 最重要的组成部分,对于开发者而言也是最难理解的一部分。 但古人云”天下事有难易乎?为之,则难者亦易...
- 目录 一、什么是ListView? 二、ListView的简单用法 三、ListView点击响应事件 hello,你好呀,我是灰小猿!一个超会写BUG的程序猿! 今天在这里记录一下Android开发中有关Listview的使用教程,同时也是对所学知识的一个巩固! 一、什么是ListView? ListView是Android开发中的一个列表框,它能够将你要展示... 目录 一、什么是ListView? 二、ListView的简单用法 三、ListView点击响应事件 hello,你好呀,我是灰小猿!一个超会写BUG的程序猿! 今天在这里记录一下Android开发中有关Listview的使用教程,同时也是对所学知识的一个巩固! 一、什么是ListView? ListView是Android开发中的一个列表框,它能够将你要展示...
- 今天来给大家讲一下Android中如何存储数据。我编写Android使用的是Java语言,所以今天讲的也是Java版的数据存储。在Android中,数据存储主要有三种,文件存储、Sp、SQLite。文件存储就是我们平时的IO流,是非常传统的一种方式。而Sp是Android中的,利用XML文件存储数据的一种方式,要比文件存储简单。SQLite就是一个数据库了,基本操作和数据库大... 今天来给大家讲一下Android中如何存储数据。我编写Android使用的是Java语言,所以今天讲的也是Java版的数据存储。在Android中,数据存储主要有三种,文件存储、Sp、SQLite。文件存储就是我们平时的IO流,是非常传统的一种方式。而Sp是Android中的,利用XML文件存储数据的一种方式,要比文件存储简单。SQLite就是一个数据库了,基本操作和数据库大...
- 目录 一、初识Android数据库 二、表中数据的添加操作 三、数据表中数据的删除 1、删除全部数据 2、单条数据的删除 四、数据表中单条数据指定值的修改 五、数据表中数据的查找 1、查找全部数据 2、查询单条数据 六、完整项目案例源码 Hello,你好呀,我是灰小猿!一个超会写bug的程序猿! 最近和大家分享了很多关于Python开发的相关文章,今... 目录 一、初识Android数据库 二、表中数据的添加操作 三、数据表中数据的删除 1、删除全部数据 2、单条数据的删除 四、数据表中单条数据指定值的修改 五、数据表中数据的查找 1、查找全部数据 2、查询单条数据 六、完整项目案例源码 Hello,你好呀,我是灰小猿!一个超会写bug的程序猿! 最近和大家分享了很多关于Python开发的相关文章,今...
- 目录 一、问题描述 二、解决方法 一、问题描述 1.博主第一次用android studio 3.0,操作系统是win10 64位。在Debug app这个按钮这里卡了一些时间,就是因为它总是提示ADB server启动的问题,让我retry或者cancel。 2.AVD的问题是在新建完成后,select Deployment Target出不... 目录 一、问题描述 二、解决方法 一、问题描述 1.博主第一次用android studio 3.0,操作系统是win10 64位。在Debug app这个按钮这里卡了一些时间,就是因为它总是提示ADB server启动的问题,让我retry或者cancel。 2.AVD的问题是在新建完成后,select Deployment Target出不...
- 一、跨平台开发是趋势目前主流的移动端平台主要是Android和iOS,为了尽可能复用代码和节省开发成本,各大巨头都开发了自己的跨平台框架,比如Facebook的React-Native、阿里的Weex、Cordova,以及今年Google开发者大会上介绍的Flutter框架。这些框架各有优缺点,但是到目前为止都没有大规模地推广开来,在我看来主要有以下几个原因:1、开发者生态圈还不够成熟RN是... 一、跨平台开发是趋势目前主流的移动端平台主要是Android和iOS,为了尽可能复用代码和节省开发成本,各大巨头都开发了自己的跨平台框架,比如Facebook的React-Native、阿里的Weex、Cordova,以及今年Google开发者大会上介绍的Flutter框架。这些框架各有优缺点,但是到目前为止都没有大规模地推广开来,在我看来主要有以下几个原因:1、开发者生态圈还不够成熟RN是...
- 移动开发是一个快速发展的领域,提供了巨大的机会和挑战。无论是选择专注于Android或iOS平台,还是采用跨平台开发技术如React Native和Flutter,开发者都需要不断学习新技术,以满足市场和用户的需求。通过本文,我们希望读者能够对移动开发有一个全面的了解,认识到不同开发平台和工具的特点,以及它们在构建现代移动应用中的作用。 移动开发是一个快速发展的领域,提供了巨大的机会和挑战。无论是选择专注于Android或iOS平台,还是采用跨平台开发技术如React Native和Flutter,开发者都需要不断学习新技术,以满足市场和用户的需求。通过本文,我们希望读者能够对移动开发有一个全面的了解,认识到不同开发平台和工具的特点,以及它们在构建现代移动应用中的作用。
- 1. 介绍在移动应用开发中,导航器(Navigator)是一个至关重要的组件,它负责管理应用程序中各个页面之间的导航和转换。在Flutter中,Navigator扮演着非常重要的角色,它允许我们在应用程序中进行页面的跳转、返回以及传递参数等操作,为用户提供了流畅、高效的导航体验。作用和功能:页面管理: Navigator管理应用程序中的页面堆栈,允许我们通过push和pop操作来添加和删除... 1. 介绍在移动应用开发中,导航器(Navigator)是一个至关重要的组件,它负责管理应用程序中各个页面之间的导航和转换。在Flutter中,Navigator扮演着非常重要的角色,它允许我们在应用程序中进行页面的跳转、返回以及传递参数等操作,为用户提供了流畅、高效的导航体验。作用和功能:页面管理: Navigator管理应用程序中的页面堆栈,允许我们通过push和pop操作来添加和删除...
- 1. 介绍 1.1 什么是数据持久化?数据持久化是指将应用程序中的数据保存在持久存储介质(如硬盘、数据库等)中的过程。在计算机科学领域,持久化数据是指数据在程序退出或系统关机后仍然存在的能力。这种持久性使得数据可以在不同的应用程序运行周期之间保持不变,以便稍后进行检索、处理和使用。在移动应用开发中,数据持久化是指将应用程序中的用户数据(如用户偏好设置、用户登录状态、应用配置等)保存在设备上... 1. 介绍 1.1 什么是数据持久化?数据持久化是指将应用程序中的数据保存在持久存储介质(如硬盘、数据库等)中的过程。在计算机科学领域,持久化数据是指数据在程序退出或系统关机后仍然存在的能力。这种持久性使得数据可以在不同的应用程序运行周期之间保持不变,以便稍后进行检索、处理和使用。在移动应用开发中,数据持久化是指将应用程序中的用户数据(如用户偏好设置、用户登录状态、应用配置等)保存在设备上...
- 1. 简介 1.1 什么是 system.img?在 Android 系统中,system.img 是一个关键的系统镜像文件,它包含了 Android 操作系统的核心组件、系统应用程序以及供应商提供的驱动程序和库文件。这个镜像文件以一种特定的格式存储整个系统文件系统,是 Android 设备上的一个重要部分。通常情况下,system.img 存储在设备的系统分区中,该分区通常是只读的,以防... 1. 简介 1.1 什么是 system.img?在 Android 系统中,system.img 是一个关键的系统镜像文件,它包含了 Android 操作系统的核心组件、系统应用程序以及供应商提供的驱动程序和库文件。这个镜像文件以一种特定的格式存储整个系统文件系统,是 Android 设备上的一个重要部分。通常情况下,system.img 存储在设备的系统分区中,该分区通常是只读的,以防...
- hvigor插件形式进行组件化和node脚本形式进行组件化,两者是冲突的,也就是说,当两者同时存在的时候,以hvigor插件形式为主,即便node执行了命令,也不会生效,这一点大家须知。 hvigor插件形式进行组件化和node脚本形式进行组件化,两者是冲突的,也就是说,当两者同时存在的时候,以hvigor插件形式为主,即便node执行了命令,也不会生效,这一点大家须知。
- 鸿蒙应用的包名必须唯一,这个唯一不仅仅指的是鸿蒙应用中,更是和Android应用的包名也不能相同,否则难以上架鸿蒙商店! 鸿蒙应用的包名必须唯一,这个唯一不仅仅指的是鸿蒙应用中,更是和Android应用的包名也不能相同,否则难以上架鸿蒙商店!
- ijkplayer是一款由B站研发的移动端国产播放器,它基于FFmpeg3.4版本,同时兼容Android和iOS两大移动操作系统。ijkplayer的源码托管地址为https://github.com/bilibili/ijkplayer,截止2024年9月15日,ijkplayer获得3.24万星标数,以及0.81万个分支数,而这还是ijkplayer停止更新6年之后的数据,可想而知当年... ijkplayer是一款由B站研发的移动端国产播放器,它基于FFmpeg3.4版本,同时兼容Android和iOS两大移动操作系统。ijkplayer的源码托管地址为https://github.com/bilibili/ijkplayer,截止2024年9月15日,ijkplayer获得3.24万星标数,以及0.81万个分支数,而这还是ijkplayer停止更新6年之后的数据,可想而知当年...
- 网格拖拽,此功能很是常见,一般用于频道的编辑或者条目顺序的排列,在鸿蒙的开发中,针对网格的编辑,系统也给出了相关的Api,通过onItemDragStart和在onItemDrop即可轻松实现,onItemDragStart用于设置拖拽过程中的显示,onItemDrop是进行数据交换逻辑处理。 网格拖拽,此功能很是常见,一般用于频道的编辑或者条目顺序的排列,在鸿蒙的开发中,针对网格的编辑,系统也给出了相关的Api,通过onItemDragStart和在onItemDrop即可轻松实现,onItemDragStart用于设置拖拽过程中的显示,onItemDrop是进行数据交换逻辑处理。
- 如果你还在使用router做为页面跳转,建议切换Navigation组件作为应用路由框架,不为别的,因为官方目前针对router已不在推荐。 如果你还在使用router做为页面跳转,建议切换Navigation组件作为应用路由框架,不为别的,因为官方目前针对router已不在推荐。
上滑加载中
推荐直播
-
开发者玩转DeepSeek
2025/02/20 周四 16:30-17:30
Thomas – 华为云DTSE技术布道师
双擎驱动优势——华为云CodeArts IDE全栈能力与DeepSeek认知智能深度融合,打造智能编码助手。如何利用DeepSeek的能力,进一步强化业务。
即将直播 -
探秘仓颉编程语言:华为开发者空间的创新利器
2025/02/22 周六 15:00-16:30
华为云讲师团
本期直播将与您一起探秘颉编程语言上线华为开发者空间后,显著提升开发效率,在智能化开发支持、全场景跨平台适配能力、工具链与生态完备性、语言简洁与高性能特性等方面展现出的独特优势。直播看点: 1.java转仓颉的小工具 2.仓颉动画三方库lottie 3.开发者空间介绍及如何在空间用仓颉编程语言开发
即将直播 -
大模型Prompt工程深度实践
2025/02/24 周一 16:00-17:30
盖伦 华为云学堂技术讲师
如何让大模型精准理解开发需求并生成可靠输出?本期直播聚焦大模型Prompt工程核心技术:理解大模型推理基础原理,关键采样参数定义,提示词撰写关键策略及Prompt工程技巧分享。
去报名
热门标签