99国产精品欲av蜜臀,可以直接免费观看的AV网站,gogogo高清免费完整版,啊灬啊灬啊灬免费毛片

網易首頁 > 網易號 > 正文 申請入駐

“廢棄了7年的老Android項目,我用AI兩周就重寫完了!”

0
分享至

【CSDN 編者按】還在為維護老舊項目頭疼?AI 或許是你的救星。本文作者是一位有多年 Android 開發經驗的工程師,在離開原生開發多年之后,決定借助 Copilot 等 AI 開發工具,花兩周時間將一個 7 年前的 Android 應用從頭重寫為現代架構版本。

原文鏈接:https://www.reddit.com/r/androiddev/comments/1lawxue/i_rewrote_my_7yearold_android_app_in_2_weeks_with/

作者 | bernaferrari

翻譯 | 鄭麗媛

出品 | CSDN(ID:CSDNnews)

大約 7 年前,我發布了一個名為 SDK Monitor 的小工具應用,用來監控設備上安裝的所有應用使用的 targetSDK API 級別。當時正值 Google 開始強制推行 targetSDK 最低版本限制(現在要求至少是去年的版本),于是我的原始應用很快就變舊了。隨著時間的推移,我甚至已經無法再打開 Android Studio 去維護它了——開發環境和技術體系早已煥然一新。

趁著 GitHub Copilot 的“免費無限使用”即將結束之前,我決定沖一把:看看能否借助 AI,把這個老項目重寫一遍。

(項目地址:https://github.com/bernaferrari/SDKMonitor)


AI 產品爆發,但你的痛點解決了嗎?8.15-16 北京威斯汀·全球產品經理大 會 PM-Summit,3000+ AI 產品人社群已就位。
直面 AI 落地難題、拆解頭部案例、對接精準資源!

掃碼登記信息,添加小助手進群,搶占 AI 產品下一波紅利:

進群后,您將有機會得到:
· 最新、最值得關注的 AI 產品資訊及大咖洞見
· 獨家視頻及文章解讀 AGI 時代的產品方法論及實戰經驗
· 不定期贈送 AI 產品干貨資料和秘籍


AI 驅動的開發流程

整個重寫過程用了大約兩周時間。

我一開始讓 AI 把每個文件都進行“現代化”重寫,例如將 MainViewModel 升級為 ModernMainViewModel。等所有文件都對應完成后,我就逐步刪除舊代碼并替換為新版本。

雖然整個過程也不完全輕松,但要是沒有 AI 的幫助,這樣的工作量幾乎無法想象。我主要使用 Claude Sonnet 4,原因是它響應快、生成效果好;相比之下,Gemini 2.5 Pro 雖然質量不錯,但速度慢,且幾乎每一行代碼都加注釋,顯得有些冗余。

在重寫過程中,我發現了很有意思的一點:早在 2018 年,Google 的 API 就在不斷廢棄,今天這種趨勢依舊;可當年剛推出的庫如 Room 和 WorkManager,現在不僅依然存在,而且還支持良好。

大模型偶爾會導入錯誤的庫,或者忘記給圖標加上 autoMirrored 屬性,但總體來說,大模型基本很少再使用舊 API 或不推薦使用的 API 了。

Jetpack Compose 的發布時間點也恰到好處——既不太早(不會到處都是過時內容),也不太新(大部分 LLM 目前對像 shadcn/ui 這樣的東西還比較陌生)。相比過去需要引入大量第三方庫,現在除了 Google 自家的庫外,我只手動引入了少數幾個,比如 Coil 圖像加載庫。

我的開發工作流比較獨特:我一邊用 VS Code 與 AI 快速交互(主要用“編輯模式”迭代代碼),一邊用 Android Studio 寫代碼和調試——畢竟 VS Code 至今還沒有 Kotlin 的語言服務器支持。


那么,AI重寫過后SDK Monitor 2.0 有哪些變化?

可以說,這是一個徹底重寫的全新版本。我專注于用最新的技術,打造一個簡潔、高效、實用的 App,主要亮點包括:

  • 100% Kotlin 編寫,完全采用 Jetpack Compose + Material 3 Expressive 設計語言(雖然該套件仍處于 Alpha 階段,但我盡可能實踐了其中的設計理念)。

  • 支持動態主題切換,兼容手機、平板和折疊屏(受到 Grok App 的啟發)。

  • 新增視覺化圖表,可展示 SDK 版本分布和近期應用更新情況。

  • 自定義快速滾動條,可按首字母或 SDK 版本快速定位應用(靈感來源于 Niagara Launcher)。

  • 支持多種語言,包括葡萄牙語、意大利語、法語、德語、日語、中文和西班牙語,由 AI 翻譯完成。

為了讓 AI 更好地理解上下文,我還對項目結構做了些調整,把相關的 ViewModel、界面組件等文件統一放進同一個目錄(這種結構在 Web 開發中更常見)。這樣我只需拖一個文件夾到 AI 的上下文窗口,它就能理解所有依賴關系。


一點個人感想

我知道,這個應用的用途非常小眾,可能對大多數人都沒什么幫助。不過自 2018 年以來,還是有一些用戶持續使用這個工具并積極反饋 bug。

如果你覺得“這個項目挺有意思,但不適合我”,我也完全理解,畢竟我也從未將它發布到 Play Store上。一方面是因為它需要查詢所有已安裝應用,另一方面,是因為它本身就不是面向大眾的 App。

但這個應用其實還有一個“隱藏功能”:它可以作為一個很棒的 App 模板:項目規模適中、不依賴于網絡、便于定制。你可以 Fork 它,然后在此基礎上構建全新的項目。無論是 ViewModel 架構、Hilt 依賴注入,還是 Jetpack 組件的廣泛使用,都能為你節省不少時間——要知道, 目前Google連個官方的 WorkManager 示例模板都沒有。

說實話,我早就不是 Android 開發者了——先轉向了 Flutter,后面又跳進了 Web 開發。不過,這次重寫項目的過程非常有趣,也讓我重新燃起了對老項目的熱情。

最后,我希望這篇文章能啟發你,去重拾曾經的老項目、用 AI 更快地啟動新項目,或者也可以干脆 Fork 我的項目,打造一個全新的產品。

2025 全球產品經理大會

8 月 15–16 日

北京·威斯汀酒店

2025 全球產品經理大會將匯聚互聯網大廠、AI 創業公司、ToB/ToC 實戰一線的產品人,圍繞產品設計、用戶體驗、增長運營、智能落地等核心議題,展開 12 大專題分享,洞察趨勢、拆解路徑、對話未來。

更多詳情與報名,請掃碼下方二維碼。

特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相關推薦
熱點推薦
湖南桂陽衛健局:4歲男童拔牙死亡涉事醫生停崗

湖南桂陽衛健局:4歲男童拔牙死亡涉事醫生停崗

界面新聞
2025-07-23 16:46:52
央視曝光!你以為沒壞實際早已“細菌爆表”的5種食物,趕緊扔了

央視曝光!你以為沒壞實際早已“細菌爆表”的5種食物,趕緊扔了

阿傖說事
2025-07-22 08:00:09
四川14歲初中生被騙至緬甸和柬埔寨,父親:他不敢說具體工作,只說在計算機公司

四川14歲初中生被騙至緬甸和柬埔寨,父親:他不敢說具體工作,只說在計算機公司

極目新聞
2025-07-23 19:52:23
俄總理站在黑龍江邊上,看著對岸的中國,當場下達一條“死命令”

俄總理站在黑龍江邊上,看著對岸的中國,當場下達一條“死命令”

素衣讀史
2025-07-22 15:22:24
宗慶后遺產風波再升級:信托是謠傳,遺囑是真,捧骨灰的另有其人

宗慶后遺產風波再升級:信托是謠傳,遺囑是真,捧骨灰的另有其人

比利
2025-07-21 16:35:21
“社會性死亡!”撲小孩杜賓狗主人放出狠話,正臉卻被扒要涼涼了

“社會性死亡!”撲小孩杜賓狗主人放出狠話,正臉卻被扒要涼涼了

鋭娛之樂
2025-07-22 18:19:15
父親離世9個月,47歲的王驍,再一次讓母親王馥荔和世界刮目相看

父親離世9個月,47歲的王驍,再一次讓母親王馥荔和世界刮目相看

坊聞本尊
2025-07-23 22:10:22
正式攤牌?成都蓉城召開工作會議,泄露重要信息:球隊真沒錢了

正式攤牌?成都蓉城召開工作會議,泄露重要信息:球隊真沒錢了

國足風云
2025-07-23 14:23:47
霰彈槍擊落俄羅斯無人機,碎片擊中老式教練機,康斯坦丁大叔犧牲

霰彈槍擊落俄羅斯無人機,碎片擊中老式教練機,康斯坦丁大叔犧牲

鷹眼Defence
2025-07-21 17:58:45
宗澤后說“杜建英是宗慶后妻子”,但疑點重重

宗澤后說“杜建英是宗慶后妻子”,但疑點重重

非非馬
2025-07-23 19:26:46
李湘母女在日本逛奢侈品店,被王詩齡正臉嚇到 胡子拉碴像男人

李湘母女在日本逛奢侈品店,被王詩齡正臉嚇到 胡子拉碴像男人

一娛三分地
2025-07-22 13:07:20
特朗普宣布與日本達成“史上最大”貿易協議!征收15%對等關稅,日本向美國投資5500億美元,美國獲90%的利潤

特朗普宣布與日本達成“史上最大”貿易協議!征收15%對等關稅,日本向美國投資5500億美元,美國獲90%的利潤

和訊網
2025-07-23 09:35:30
47萬人集體大逃亡!以色列,萬萬沒想到,歷史會又一次倒置重演?

47萬人集體大逃亡!以色列,萬萬沒想到,歷史會又一次倒置重演?

娛樂看阿敞
2025-07-23 10:22:32
沒文化可以有多吃虧?網友:由此可見國內有些大學有多水

沒文化可以有多吃虧?網友:由此可見國內有些大學有多水

解讀熱點事件
2025-07-23 00:20:03
破1.5萬!這個超大城市,房價失守了

破1.5萬!這個超大城市,房價失守了

城市財經
2025-07-23 11:52:50
美國衛生部調查發現:有患者仍存活時器官就被摘除用于移植

美國衛生部調查發現:有患者仍存活時器官就被摘除用于移植

第一財經資訊
2025-07-22 23:45:55
1955年授銜大典結束,主席突然盯著一將領質問:莫非你把我忘了

1955年授銜大典結束,主席突然盯著一將領質問:莫非你把我忘了

紀實文錄
2025-07-21 14:14:13
財政部:將允許海南島內居民免稅購買部分進口產品,推進銷售稅改革研究

財政部:將允許海南島內居民免稅購買部分進口產品,推進銷售稅改革研究

每日經濟新聞
2025-07-23 11:59:52
趙本山:我拯救了一個惡毒女人的演藝生涯,她卻忘恩負義踩我上位

趙本山:我拯救了一個惡毒女人的演藝生涯,她卻忘恩負義踩我上位

芳芳歷史燴
2025-07-23 17:53:28
朱茵模仿夢露拍寫真,網友直呼“東施效顰”,這是自毀形象?

朱茵模仿夢露拍寫真,網友直呼“東施效顰”,這是自毀形象?

策略剖析
2025-07-22 11:53:17
2025-07-24 00:39:00
CSDN incentive-icons
CSDN
成就一億技術人
25804文章數 242100關注度
往期回顧 全部

科技要聞

別自嗨了!XREAL徐馳:AI眼鏡只有5歲智商

頭條要聞

印度、孟加拉關切雅魯藏布江下游水電站工程 中方回應

頭條要聞

印度、孟加拉關切雅魯藏布江下游水電站工程 中方回應

體育要聞

英格蘭最紅球星 也是加勒比島國驕傲

娛樂要聞

汪峰森林北同游日本 各帶各娃互不耽誤

財經要聞

律師解析娃哈哈遺產案:遺囑是最大變數

汽車要聞

德系大招放盡 場地極限測試全新奧迪A5L

態度原創

本地
藝術
旅游
房產
公開課

本地新聞

這雙丑鞋“泰”辣眼,跪求內娛不要抄作業

藝術要聞

故宮珍藏的墨跡《十七帖》,比拓本更精良,這才是地道的魏晉寫法

旅游要聞

熱聞|清明假期將至,熱門目的地有哪些?

房產要聞

海南自由貿易港全島封關,2025年12月18日正式啟動!

公開課

李玫瑾:為什么性格比能力更重要?

無障礙瀏覽 進入關懷版 主站蜘蛛池模板: 红河县| 四会市| 东山县| 嘉鱼县| 墨竹工卡县| 开远市| 新昌县| 衡阳市| 宝兴县| 漯河市| 三台县| 阿拉善盟| 苍梧县| 霍州市| 赣州市| 遂川县| 万年县| 福建省| 如皋市| 青田县| 绍兴县| 突泉县| 涿州市| 湘阴县| 天镇县| 柏乡县| 隆德县| 丽江市| 京山县| 南安市| 通州市| 云南省| 乐至县| 山阴县| 开平市| 来安县| 华亭县| 隆昌县| 清苑县| 商河县| 简阳市|