[英]Extending main activity and navigation buttons. Improving maintainability. Kotlin android studio
我即將發布我的應用程序。 一切正常,看起來很好,但是我對如何改進它有一些疑問。 我正在嘗試找出一些好的編碼實踐來提高我的應用程序的可維護性,我有一個帶有回收器視圖的主要活動,我使用相同的回收器視圖、相同的適配器、相同的布局用於其他活動,它們有一些小的變化但基本上每當我必須改變時,我都必須改變所有這些活動和主要活動
一些關鍵點:
- 擴展主要活動
*我收到一個錯誤,說它是最終的。
*一個片段可以解決這個問題嗎?
*我可以使用 recreate() 在主要活動中做所有事情,但是
不被認為是一個好的做法,並且會擾亂導航。
-包裹名字
*我之前遇到了簽名包的問題,我想我在格式化電腦時丟失了它,我想知道在 Playstore 中發布應用程序之前選擇 package 名稱和保存文件簽名有什么好的做法。
-我正在使用 androidx 序列化來解析 json 文件和 sqlite 以及一些表和 dbhandler 的實時數據。
*我發現很難更改和維護,主 object class 中的任何更改都會對我的應用程序產生一系列更改,必須更改實時數據 DB,進行遷移,在使用相同 ZA2F2ED4F8EBC2CBB4DDC21A291 的 dbhandler 中進行更改最后,kotlin 序列化解析新舊 json 字符串文件有很多麻煩。
有沒有更好的方法不需要盡可能多的維護?
這是我的 json 解析
try{
jsonparse
}catch(e:Exception){
try{
jsonparseWithOldClass
and so on...
我非常感謝您可以為任何關鍵點提供的任何幫助或建議。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.