my-notes-app-kotlin Kotlin笔记应用
Kotlin 写的 Android 笔记应用,界面简单,功能够用,挺适合新手练手的。项目叫my-notes-app-kotlin,用到的技术也比较实在,像Room、ViewModel、LiveData这些 Jetpack 组件都上了。
结构清晰,一看就是标准的 Android 工程。你打开src目录,逻辑代码和布局资源分得挺规整。build.gradle、AndroidManifest.xml这些该有的也全都有,拿来改造一下就能直接跑。
用Kotlin的好处嘛,一个字:爽。空安全写起来省心,类型推断也贴心,像val title = intent.getStringExtra("TITLE")这种不用管类型,编译器自己就搞定了。
如果你刚开始玩 Android 开发,或者想熟悉MVVM怎么落地,这项目蛮适合入门的。导航逻辑也用上了Navigation Component,跳转干净利落,界面切换不卡顿。
哦对了,资源文件用法也挺规矩,像res/layout下的activity_main.xml,命名清晰,适合参考。你也可以顺便看看它怎么组织strings.xml,国际化分分钟的事。
提醒一下,想深入 Kotlin 语法的可以看看这篇文章:Kotlin 中告别 !! 操作符,优雅空安全,讲得还挺细。
如果你最近正好在找能跑的 Kotlin 小项目,不妨把这个拉下来玩玩。
                            
                            my-notes-app-kotlin:Aplikasi Note Android Kotlin
                            预估大小:119个文件
                        
                        
                        
                                
                                gradlew
                                5KB
                            
                                                        
                                
                                settings.gradle
                                45B
                            
                                                        
                                
                                gradle-wrapper.jar
                                53KB
                            
                                                        
                                
                                gradlew.bat
                                2KB
                            
                                                        
                                
                                .gitignore
                                208B
                            
                                                        
                                
                                empty_lost.json
                                58KB
                            
                                                        
                                
                                FollowersFragment.kt
                                2KB
                            
                                                        
                                
                                MainActivity.kt
                                6KB
                            
                                                        
                                
                                GithubUserAdapter.kt
                                2KB
                            
                                                        
                                
                                MainViewModel.kt
                                2KB
                            
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                                                        
                            
                            
                                                        
                                        
                                    文件大小:201.13KB
                                
                                
                                
                            
评论区