簡體   English   中英

擴展主要活動和導航按鈕。 提高可維護性。 Kotlin android 工作室

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM