2025年2月19日
•5分鐘閱讀
近期因為專案的需求,需要跨平台去寫一個 Android 的套件,對我來說是第一次跨 Javascript 到其他環境開發,這篇文章想簡單記錄從 0 經驗的採坑過程。
com.example.plugin.maps.Marker
同時也能夠使用 Android API、呼叫 RESTful API。由於一開始光是拆開整個 純 Java + XML 的結構檔,整個人就看到頭昏眼花,加上引用方式、語法跟 React 天差地遠,因此選擇了 Android Studio 的範本,大概花了一個下午的時間起了一個基礎的 RESTful API + Layout 的專案。
:::note
Jetpack Compose
、Material 3
、xml檔
Modifier
、theme
、xml檔
Jetpack Compose
、MVVM
:::
剛開始使用 Android Studio 的時候,發現每次都會透過 Gradle 來建立好編譯的環境,然後才開始開發。
Kotlin
class MainActivity: AppCompatActivity() {
private lateinit var binding: ActivityMainBinding
private val viewModel: MainViewModel by viewModels()
fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(saveInstanceState)
// data binding
binding = LoginLayoutBinding.inflate(layoutInflater)
setContentView(binding.root)
// set view model
// Connect ViewModel to the binding
binding.viewModel = viewModel
binding.lifecycleOwner = this
}
}
對於工程師來說,最重要的價值是什麼?
在 AI 出現之後,我也一直在思考這個問題。『與其去追求一直在變的技術,CP 值最高的還是去學習語言的底層邏輯、設計模式』,之前總是從比較有經驗的工程師聽到這句話,但當時不太懂這句話的涵義。