《我的跨平台竞赛之旅.pdf》由会员分享,可在线阅读,更多相关《我的跨平台竞赛之旅.pdf(24页珍藏版)》请在三个皮匠报告上搜索。
1、KotlinYorick|Dec 17,2023 我的跨平台竞赛之旅于瑞(Yorick)KUGNanjing于瑞/Yorick学生Android 开发者Nanjing Kotlin User Group 组织者wechat:yorick_cnBlog:Yorick Harbor(yorick-ryu.github.io)内容多平台竞赛介绍我的参与历程SharedNotes 介绍及演示Kotlin Multiplatform 竞赛介绍官方介绍:参与 Kotlin Multiplatform 竞赛,赢取 KotlinConf24 之旅!|The Kotlin Blog()Tips:1.全程无费用2
2、.使用KMP技术至少跨2个平台3.个人竞赛4.最终提交内容:a.Github上的项目开源地址 b.300字的背景介绍(英文)Kotlin Multiplatform 竞赛介绍评审标准:1.创新性(40%)2.Kotlin跨平台技术的使用(40%)3.与编码规范的一致性(20%)Coding conventions|Kotlin Documentation(kotlinlang.org)Kotlin Multiplatform 竞赛介绍奖品:Top 3:KotlinConf24 参与者包参与奖:一件T恤和一张贴纸我的参与历程开始时间:22年12月底技能:Kotlin基础、安卓基础首次提交代码:2
3、3年1月2日提交时间:23年1月13日(Deadline)结果通知时间:23年1月下旬快递到达时间:23年3月25日我的参与历程信息获取/疑难解答:1.Github2.kotlinlangslack3.Kotlin微信交流群4.Stack Overflow5.ChatGPTSharedNotes开源跨平台Android、Windows、MacOS、LinuxMateria Design 3https:/ StructureCommonAndroidDesktopCommonComposableexpect fun SaveNoteAlertDialog(modifier:Modifier=Mo
4、difier,onDismissRequest:()-Unit=,onConfirm:()-Unit=,)AndroidComposableactual fun SaveNoteAlertDialog(modifier:Modifier,onDismissRequest:()-Unit,onConfirm:()-Unit,)AlertDialog(onDismissRequest=onDismissRequest,modifier=modifier,.dismissButton=TextButton(onClick=onDismissRequest)Text(text=Cancel),conf
5、irmButton=TextButton(onClick=onConfirm)Text(text=Confirm),.DesktopComposableactual fun SaveNoteAlertDialog(modifier:Modifier,onDismissRequest:()-Unit,onConfirm:()-Unit,).Dialog(.onCloseRequest=onDismissRequest,.)Card(modifier=modifier )TextButton(onClick=onConfirm)Text(text=Confirm).Thanks!Have a nice Kotlinwechat:yorick_cn南京 KUG(nanjing-kug.github.io)KUGNanjing