- 喊了多年的互联网寒冬,今年的寒风格外凛冽,还在坚守安卓开发的朋友着实不容易。因为能转行的早就转了,能转岗的也早就转了,那么安卓程序员比较迷茫的就是,我该学什么安卓技术才好呢?还是直接扔了安卓再去搞别的技术吗?下面探讨下安卓程序员还能在哪些方面进阶修炼,主要有以下三个方向。一、纵向钻研谷歌爸爸推出的最新技术谷歌就是安卓的爹,只要谷歌不倒,安卓开发就不会倒。今年的谷歌开发者大会都放到北京举办了... 喊了多年的互联网寒冬,今年的寒风格外凛冽,还在坚守安卓开发的朋友着实不容易。因为能转行的早就转了,能转岗的也早就转了,那么安卓程序员比较迷茫的就是,我该学什么安卓技术才好呢?还是直接扔了安卓再去搞别的技术吗?下面探讨下安卓程序员还能在哪些方面进阶修炼,主要有以下三个方向。一、纵向钻研谷歌爸爸推出的最新技术谷歌就是安卓的爹,只要谷歌不倒,安卓开发就不会倒。今年的谷歌开发者大会都放到北京举办了...
- 之前的文章《利用RTMP协议构建电脑与手机的直播Demo》介绍了如何使用RTMP Streamer实现完整的RTMP直播流程,另一篇文章《利用SRT协议构建手机APP的直播Demo》介绍了如何使用SRT Streamer实现完整的SRT直播流程,接下来介绍如何使用EasyPusher-Android实现完整的RTSP直播流程。一、常见的四种流媒体传输协议对比常见的流媒体传输协议主要有下面四... 之前的文章《利用RTMP协议构建电脑与手机的直播Demo》介绍了如何使用RTMP Streamer实现完整的RTMP直播流程,另一篇文章《利用SRT协议构建手机APP的直播Demo》介绍了如何使用SRT Streamer实现完整的SRT直播流程,接下来介绍如何使用EasyPusher-Android实现完整的RTSP直播流程。一、常见的四种流媒体传输协议对比常见的流媒体传输协议主要有下面四...
- EasyPusher是一款国产的RTSP直播录制推流客户端工具,它支持Windows、Linux、Android、iOS等操作系统。EasyPusher采用RTSP推流协议,其中安卓版EasyPusher的Github托管地址为https://github.com/EasyDarwin/EasyPusher-Android。不过EasyPusher有好几年没更新了,尤其安卓版的EasyPu... EasyPusher是一款国产的RTSP直播录制推流客户端工具,它支持Windows、Linux、Android、iOS等操作系统。EasyPusher采用RTSP推流协议,其中安卓版EasyPusher的Github托管地址为https://github.com/EasyDarwin/EasyPusher-Android。不过EasyPusher有好几年没更新了,尤其安卓版的EasyPu...
- 自从互联网普及之后,用于视频直播的流媒体技术就发展起来。这几十年中,比较有影响的主要有MMS、RTSP、RTMP、HLS、SRT、RIST几种,分别介绍如下。1、MMS协议MMS全称Microsoft Multimedia Server,意思是微软多媒体服务器,它是微软公司在上世纪九十年代发布的多媒体服务器解决方案,可用于传输微软音视频格式的流媒体直播数据。MMS协议的直播地址形如mms:... 自从互联网普及之后,用于视频直播的流媒体技术就发展起来。这几十年中,比较有影响的主要有MMS、RTSP、RTMP、HLS、SRT、RIST几种,分别介绍如下。1、MMS协议MMS全称Microsoft Multimedia Server,意思是微软多媒体服务器,它是微软公司在上世纪九十年代发布的多媒体服务器解决方案,可用于传输微软音视频格式的流媒体直播数据。MMS协议的直播地址形如mms:...
- 对各高校即将毕业的学子来说,毕业设计算是在大学里的最后一个大作业。特别是软件、计算机、电子等相关专业,毕业设计非常讲究实操,往往要求实现一个实用的、可用的、易用的软件系统或手机APP。不管是软件还是APP,都要通过编程来实现。对于编程类的毕业设计,既有图书馆管理系统这样万年不变的增删改查软件,也有电子商务APP那样炫动各种界面特效的美工佳作。那么就编程类大作业而言,怎样才算是让人耳目一新的... 对各高校即将毕业的学子来说,毕业设计算是在大学里的最后一个大作业。特别是软件、计算机、电子等相关专业,毕业设计非常讲究实操,往往要求实现一个实用的、可用的、易用的软件系统或手机APP。不管是软件还是APP,都要通过编程来实现。对于编程类的毕业设计,既有图书馆管理系统这样万年不变的增删改查软件,也有电子商务APP那样炫动各种界面特效的美工佳作。那么就编程类大作业而言,怎样才算是让人耳目一新的...
- 项目介绍与发展随着智能手机的普及,即时通讯(Instant Messaging, IM)已成为人们日常生活中不可或缺的一部分。从早期的短信到现在的微信、QQ等应用,即时通讯技术不断演进,满足了用户对即时交流的需求。鸿蒙OS作为华为自主研发的操作系统,也为开发者提供了强大的开发支持,使得在鸿蒙OS中实现即时通讯功能成为可能。本文将详细介绍在鸿蒙OS中实现即时通讯功能的过程,涵盖项目配置、工具安... 项目介绍与发展随着智能手机的普及,即时通讯(Instant Messaging, IM)已成为人们日常生活中不可或缺的一部分。从早期的短信到现在的微信、QQ等应用,即时通讯技术不断演进,满足了用户对即时交流的需求。鸿蒙OS作为华为自主研发的操作系统,也为开发者提供了强大的开发支持,使得在鸿蒙OS中实现即时通讯功能成为可能。本文将详细介绍在鸿蒙OS中实现即时通讯功能的过程,涵盖项目配置、工具安...
- Linux手动升级替换Android Studio最近,你可能意识到你的Android Studio版本过时了,或者你无法通过更新程序来升级软件。在这种情况下,手动升级并替换Android Studio可能是一个可行的解决方案。本文将指导你通过在Linux上手动升级和替换Android Studio。步骤1:卸载旧版本首先,我们需要卸载旧版本的Android Studio。打开终端并输入以下... Linux手动升级替换Android Studio最近,你可能意识到你的Android Studio版本过时了,或者你无法通过更新程序来升级软件。在这种情况下,手动升级并替换Android Studio可能是一个可行的解决方案。本文将指导你通过在Linux上手动升级和替换Android Studio。步骤1:卸载旧版本首先,我们需要卸载旧版本的Android Studio。打开终端并输入以下...
- 不管是传统互联网还是移动互联网,实时数据传输都是刚需,比如以QQ、微信为代表的即时通信工具,能够实时传输文本和图片。其中一对一的图文通信叫做私聊,多对多的图文通信叫做群聊。除了常见的图文即时通信,还有实时音视频通信,比如一对一的音频通话、一对一的视频通话等等,此时可采用WebRTC技术,有关WebRTC的编程开发及其项目实战参见《Android Studio开发实战:从零基础到App上线(第... 不管是传统互联网还是移动互联网,实时数据传输都是刚需,比如以QQ、微信为代表的即时通信工具,能够实时传输文本和图片。其中一对一的图文通信叫做私聊,多对多的图文通信叫做群聊。除了常见的图文即时通信,还有实时音视频通信,比如一对一的音频通话、一对一的视频通话等等,此时可采用WebRTC技术,有关WebRTC的编程开发及其项目实战参见《Android Studio开发实战:从零基础到App上线(第...
- RTMP Streamer是一个安卓手机端的开源RTMP直播推流框架,可用于RTMP直播和RTSP直播,其升级版还支持SRT直播(腾讯视频云就采用SRT协议)。RTMP Streamer支持的视频编码包括H264、H265、AV1等等,支持的音频编码包括AAC、G711、OPUS等等,可谓功能强大的APP直播框架。由于升级版的RTMP Streamer采取全Kotlin编码,对运行环境与开... RTMP Streamer是一个安卓手机端的开源RTMP直播推流框架,可用于RTMP直播和RTSP直播,其升级版还支持SRT直播(腾讯视频云就采用SRT协议)。RTMP Streamer支持的视频编码包括H264、H265、AV1等等,支持的音频编码包括AAC、G711、OPUS等等,可谓功能强大的APP直播框架。由于升级版的RTMP Streamer采取全Kotlin编码,对运行环境与开...
- Android Java开发异步在Android应用程序中,异步编程是至关重要的,它可以确保应用的流畅性和响应性。在本文中,我们将探讨Android开发中的异步编程,以及如何使用Java语言进行异步操作。为什么需要异步编程?在Android开发中,主线程(也称为UI线程)负责处理用户界面的更新和响应用户操作。如果在主线程上执行耗时的操作(如网络请求、数据库查询等),会导致应用程序的界面失去响... Android Java开发异步在Android应用程序中,异步编程是至关重要的,它可以确保应用的流畅性和响应性。在本文中,我们将探讨Android开发中的异步编程,以及如何使用Java语言进行异步操作。为什么需要异步编程?在Android开发中,主线程(也称为UI线程)负责处理用户界面的更新和响应用户操作。如果在主线程上执行耗时的操作(如网络请求、数据库查询等),会导致应用程序的界面失去响...
- Android 柱形统计图在移动应用开发中,柱形统计图是一种常见的数据可视化方式,用于展示数据的分布和比较。Android平台提供了多种方式来实现柱形统计图,本篇文章将介绍其中一种基于MPAndroidChart库实现的方法。1.添加依赖首先,在你的Android项目中添加MPAndroidChart库的依赖。在你的项目的build.gradle文件中,添加以下代码:groovyCopy c... Android 柱形统计图在移动应用开发中,柱形统计图是一种常见的数据可视化方式,用于展示数据的分布和比较。Android平台提供了多种方式来实现柱形统计图,本篇文章将介绍其中一种基于MPAndroidChart库实现的方法。1.添加依赖首先,在你的Android项目中添加MPAndroidChart库的依赖。在你的项目的build.gradle文件中,添加以下代码:groovyCopy c...
- Android RecyclerView 实现滑动吸顶效果在Android开发中,RecyclerView是一个非常常用的控件,它可用于展示大量的数据列表。而滑动吸顶效果是一种常见的UI交互体验,在列表滑动过程中,某个列表项可以固定在顶部,保持可见性,从而提供更好的用户体验。本文将介绍如何使用RecyclerView实现滑动吸顶效果。1. 添加依赖首先,在项目的build.gradle文件中... Android RecyclerView 实现滑动吸顶效果在Android开发中,RecyclerView是一个非常常用的控件,它可用于展示大量的数据列表。而滑动吸顶效果是一种常见的UI交互体验,在列表滑动过程中,某个列表项可以固定在顶部,保持可见性,从而提供更好的用户体验。本文将介绍如何使用RecyclerView实现滑动吸顶效果。1. 添加依赖首先,在项目的build.gradle文件中...
- WebView是一个可以在移动应用中显示网页的组件。它基于原生的WebView控件(如iOS中的WKWebView和Android中的WebView),提供了加载URL、显示HTML内容、与JavaScript交互等功能。通过在Flutter应用中使用WebView,我们可以方便地集成Web内容,并与之进行交互。本文介绍Flutter中WebView插件的用法。 WebView是一个可以在移动应用中显示网页的组件。它基于原生的WebView控件(如iOS中的WKWebView和Android中的WebView),提供了加载URL、显示HTML内容、与JavaScript交互等功能。通过在Flutter应用中使用WebView,我们可以方便地集成Web内容,并与之进行交互。本文介绍Flutter中WebView插件的用法。
- WebView是一个可以在移动应用中显示网页的组件。它基于原生的WebView控件(如iOS中的WKWebView和Android中的WebView),提供了加载URL、显示HTML内容、与JavaScript交互等功能。通过在Flutter应用中使用WebView,我们可以方便地集成Web内容,并与之进行交互。本文介绍Flutter中WebView插件的用法。 WebView是一个可以在移动应用中显示网页的组件。它基于原生的WebView控件(如iOS中的WKWebView和Android中的WebView),提供了加载URL、显示HTML内容、与JavaScript交互等功能。通过在Flutter应用中使用WebView,我们可以方便地集成Web内容,并与之进行交互。本文介绍Flutter中WebView插件的用法。
- Android 在私有空间创建文件在Android应用程序中,我们经常需要在私有空间中创建文件来存储应用数据,例如用户配置文件、日志文件等。私有空间是应用程序的专属存储区域,其他应用程序无法直接访问,确保了数据的安全性和隐私性。本文将介绍如何在Android应用中使用Java代码创建文件并将其保存在私有空间中。1. 确定文件路径首先,我们需要确定要创建的文件的路径。可以使用getFilesD... Android 在私有空间创建文件在Android应用程序中,我们经常需要在私有空间中创建文件来存储应用数据,例如用户配置文件、日志文件等。私有空间是应用程序的专属存储区域,其他应用程序无法直接访问,确保了数据的安全性和隐私性。本文将介绍如何在Android应用中使用Java代码创建文件并将其保存在私有空间中。1. 确定文件路径首先,我们需要确定要创建的文件的路径。可以使用getFilesD...
上滑加载中
推荐直播
-
全面解析华为云EI-API服务:理论基础与实践应用指南
2024/11/29 周五 18:20-20:20
Alex 华为云学堂技术讲师
本期直播给大家带来的是理论与实践结合的华为云EI-API的服务介绍。从“主要功能,应用场景,实践案例,调用流程”四个维度来深入解析“语音交互API,文字识别API,自然语言处理API,图像识别API及图像搜索API”五大场景下API服务,同时结合实验,来加深开发者对API服务理解。
回顾中 -
企业员工、应届毕业生、在读研究生共探项目实践
2024/12/02 周一 19:00-21:00
姚圣伟 在职软件工程师 昇腾社区优秀开发者 华为云云享专家 HCDG天津地区发起人
大神带你一键了解和掌握LeakyReLU自定义算子在ONNX网络中应用和优化技巧,在线分享如何入门,以及在工作中如何结合实际项目进行学习
即将直播 -
昇腾云服务ModelArts深度解析:理论基础与实践应用指南
2024/12/03 周二 14:30-16:30
Alex 华为云学堂技术讲师
如何快速创建和部署模型,管理全周期AI工作流呢?本期直播聚焦华为昇腾云服务ModelArts一站式AI开发平台功能介绍,同时结合基于ModelArts 的实践性实验,帮助开发者从理论到实验更好地理解和使用ModelArts。
去报名
热门标签