移动开发

App 的编译和打包流程

APK 的编译打包流程 打包所需要工具: 包括aapt.exe aapt2.exe aidl.exe dx.bat等工具。 1.打包资源文件 AAPT,全称Android Asset Packaging Tool,所以这个构建工具就是用来打包资源文件的。 资源文件包括:图片,res目录下的xml文件,AndroidManifest.xml文件; 处理资源文件主要包

iOS之基于MVP架构实现view的复用

场景:如果一个包含头像、名字、自我介绍文案的自定义view在不同的列表cell的contentView中都存在,那么我们每个cell里都要去依赖这个view,但是可能不同列表的数据源模型model是不同的,那么我们需要cell.model = model赋值时,对于这个view而言,就有多个model对象,这样的代码就有点让人受不了,同一个给子控件赋值的操作因为model不同就要做多遍,怎么处理?

Android-Jetpack-LiveData详解

配图来自网络,如侵必删 在开发中使用ViewModel的时候,肯定会想数据怎么回调到Activity/Fragment会更好,Android SDK给我们提供了LiveData类来做数据回调的事情。这篇博客就来分享LiveData相关的知识,希望对看文章的小伙伴有所帮助。 LiveData概述 LiveData是一个可以被观察的数据容器类,我们可以将数据放到LiveData中,让数据成

java的代码注释

在程序代码中适当地添加注释可以提高程序的可读性和可维护性。好的编码规范可以使程序更于易阅读和理解。接下来我将介绍Java中的几种代码注释以及应该注意的编码规范。 代码注释 通过在程序代码中添加注释可提高程序的可读性。注释中包含的程序信息,可以帮助程序员更好地阅读和理解程序。在Java源程序文件的任意位置都可添加注释语句。 进行注释后,注释中的文字Java编译器不会进行编译,所有代码中的注释文字也不

倒计时11天||看数学专家关于辅助线作法的精彩总结

机缘巧合,听了一个数学专家姚老师的专题讲座《移花接木——二轮备考之辅助线策略》,可谓是辅助线作法大全,包罗万象,应有尽有。讲座尾声,专家用特有的伊川普通话来了一段激情澎湃的朗诵,别有韵味,令人印象深刻。 特摘录如下。 添加辅助线策略: 1.连接两点添加辅助线策略;2.延长线段添加辅助线策略;3.做平行线添加辅助线策略;4.做垂线添加辅助线策略;5.中点添加辅助线策略;6.角平分线添加

智能对联网页小程序的仓颉之旅

#传统楹联遇上AI智能体:我的Cangjie Magic开发纪实引言:一场跨越千年的数字对话"云对雨,雪对风,晚照对晴空"。昨天晚上星空璀璨,当我用仓颉语言写下第一个智能对联网页小程序的Agent DSL代码时,从未想过这门古老的文字艺术会以如此奇妙的方式在数字世界重生。基于Cangjie Magi

拒绝羡慕 Cursor!Xcode 自己也能利用 AI 大模型让撸码如虎添翼【超详细配置】

作为一名还算合格的 Apple 开发秃头码农,宝子们曾经在 Cursor、VSCode、Trae 等多个智能 IDE 中流连忘返,寻求安慰。小伙伴们多么希望 Xcode 也可以借助 AI 之力乘风而上!这次,宝子们要美梦成真了。我们国行版的中文 mac 系统无需任何改 ID、换区、破解打补丁之类的繁琐操作,即可让 Xcode 原

XCode14 & iOS16 适配遇到的问题

1、不升级电脑系统与 Xcode,调试iOS 16 1、下载iOS16 Support文件 2、放置到Xcode DeviceSupport目录重启Xcode即可/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/DeviceSupport 2、iOS16手机开启开发者模式 iOS16手机未打开开发者

Swift基础语法(六)闭包表达式和闭包

Swift基础语法文章汇总 本文主要介绍闭包表达式和闭包,闭包表达式简化了函数的调用,闭包可以捕获局部变量,在局部变量的作用域外也可以进行操作 主要内容: 闭包表达式 闭包使用 闭包原理 1、闭包表达式 1.1 闭包表达式认识 闭包表达式用来实现功能,类似于函数的作用,只是写法不一样 定义格式: { (参数列表) -> 返回值类型 in 函数体代码 } 代码: