iOS 面向对象与类

至于未来会怎样,要走下去才知道反正路还很长,天总会亮。 1. 面向对象 1.1 什么是面向对象(OOP) 面向对象 Object Oriented Programming。在软件开发中,我们虽然用的是面向对象的语言,但我相信绝大多数入门或者工作经验不长的同学敲出来的代码依然是大段的面向过程的思想,我 ...阅读全文

Android 多渠道配置

Android 多包名,icon 本篇文章主要记录下android 下的同一工程,打包时配置不同的包名,icon,名称等信息. 1: 多包名 首先讲述下如何配置多包名. 在build.gralde的android 标签下添加: productFlavors{ xiaomi{ applicationI ...阅读全文

第一次尝试鸿蒙开发

我一直有个梦想,就是自己开发App,运行在自己的手机上。但是选什么语言呢?C#,Java或者其它? 我想,既然我已经用华为的手机,拥有鸿蒙系统,为什么不尝试一下鸿蒙开发呢?说干就干,找到官网,一步一步操作。首先是装好开发环境: 按照官方的文档操作是不难的,但还是遇到一些小问题,node.js的安装路 ...阅读全文

Apple设备屏幕尺寸和方向

摘要: 在开发iOS应用程序时,一个重要的任务是确保应用在不同的屏幕和设备上呈现出良好的用户体验。为了实现这一目标,iOS提供了尺寸类别、Auto Layout和Size Classes等强大的工具和技术。 尺寸类别是描述设备屏幕尺寸的属性,它可以帮助开发者了解当前界面所在的设备环境。明确的设备尺寸... ...阅读全文

首批!顶象多款安全产品已接入鸿蒙生态

在近日举办的鸿蒙生态千帆启航仪式上,华为常务董事、终端BG CEO余承东表示,鸿蒙生态设备已经增至8亿 ,将打开万亿产业新蓝海。 在本次论坛上,华为宣布HarmonyOS NEXT鸿蒙星河版(开发者预览版)已面向开发者开放申请。该版本,能够实现原生精致、原生易用、原生流畅、原生安全、原生智能、原生互 ...阅读全文

使用 Taro 开发鸿蒙原生应用 —— 快速上手,鸿蒙应用开发指南

随着鸿蒙系统的不断完善,许多应用厂商都希望将自己的应用移植到鸿蒙平台上。最近,Taro 发布了 v4.0.0-beta.x 版本,支持使用 Taro 快速开发鸿蒙原生应用,也可将现有的小程序转换为鸿蒙原生应用。 在 《使用 Taro 开发鸿蒙原生应用》 系列文章中,我们已经介绍了 鸿蒙的基本概念 和 ...阅读全文

Android12以上获取设备网络信号数据

公司有很多物联网设备,关键的信号参数是RSRP,总有些地方信号差,不适合安装。所以让开发一款测信号的app,用于现场的同事在判定是否符合设备信号条件,再考虑安装设备。 由于与开发过程中使用的是Android sdk33,版本太高,网上搜到的很多旧的方法已经弃用,用起来也比较麻烦。 自己捣鼓了半天使用 ...阅读全文

鸿蒙HarmonyO实战-ArkTS语言(状态管理)

🚀前言 状态管理是指在应用程序中维护和更新应用程序状态的过程。在一个程序中,可能有很多不同的组件和模块,它们需要共享和相互作用的状态。如果没有一个明确的方式来管理这些状态,就会导致代码混乱、不易维护和难以扩展。 状态管理的目标是提供一种机制,使得所有的组件和模块都可以访问和更新同一个状态。这个状态 ...阅读全文

DevEco中被忽略的实用功能

近期,我一直在业余时间研究纯血鸿蒙(HarmonyOS)App的开发,所使用的IDE是华为官方的DevEco Studio 3.1.1。 随着使用时间的增长,我发现了几个特别容易被忽略,但又特别实用的功能,今天列举三个分享给大家。这三个实用功能在日常开发中的使用频率非常频繁,如果善加利用,将会极大地 ...阅读全文

半小时实现GPT纯血鸿蒙版

仅需半小时,即可实现纯血鸿蒙版本的ChatGPT! 废话少说,先看效果图: 如上图所示,这个小Demo实现了AI智能问答。靠右加粗的文本是用户点击底部提交按钮后出现的;后面靠左对齐的普通文本是来自AI的回答内容。当然,整个内容是可滑动浏览的,当内容被滑动时,屏幕右侧将出现滚动条。最后,为什么UI是英 ...阅读全文

【Android】深入Binder拦截

☞ Github ☜ ☞ Gitee ☜ 说明 Binder作为Android系统跨进程通信的核心机制。网上也有很多深度讲解该机制的文章,如: Android跨进程通信详解Binder机制原理 Android系统核心机制Binder【系列】 这些文章和系统源码可以很好帮助我们理解Binder的实现原 ...阅读全文

Android 事件分发介绍

Android 中 View 的布局是一个树形结构,各个 ViewGroup 和 View 是按树形结构嵌套布局的,从而会出现用户触摸的位置坐标可能会落在多个 View 的范围内,这样就不知道哪个 View 来响应这个事件,为了解决这一问题,就出现了事件分发机制。 ...阅读全文

安卓之从视频中提取音频的应用场景及技术优劣分析

随着移动设备性能的不断提升和多媒体内容的广泛传播,从视频中提取音频已成为众多开发者与用户日常操作的一部分。在安卓平台上,这项技术经历了从早期的复杂专业工具到现今便捷易用的应用程序的演变过程。本文旨在探讨安卓系统中视频转音频(Video to Audio Extraction, VAE)技术的发展历史... ...阅读全文