昨天最後留下了一個問題: 如果我只給 AI 一句需求,不告訴它應該怎麼分析,它會直接開始寫 Code,還是會先搞懂自己到底要改什麼? 所以今天決定真的來試一...
昨天提到,開始使用 AI 寫 Code 之後,我反而更想知道: 為什麼這段 Code 要這樣寫? 既然 AI 可以幫忙讀 Code,那除了叫它寫功能之外,是...
這幾年 AI 寫 Code 的能力進步得很快以前開發一個功能,可能要自己找檔案、理解資料流、查文件、寫 Code、處理錯誤,再慢慢補 Test,現在把需求交給...
如果你最近更新了 Android SDK,然後發現 flutter doctor --android-licenses 只吐出幾行警告就結束,該出現的授權提示一...
現在 diaries.json 已經存在裝置中(欸,照我們的設計,要先「新增過日記才行」),如果本機端有這個 JSON 檔案,就可以直接還原,這樣 UUID 就...
配合分支:day05/start,Repo: 按我 昨天飆出來的程式,好像怪怪的仔細看會發現新增的日記:標題和內容反了。問題出在哪?繼續昨天的流程,來梳理新增照...
配合分支:day04/start Repo 興沖沖的把 App 寫出來啦,強迫各位看我拍的照片!切換到對應的分支後,可以按下 Android Studio 右...
時光飛逝,距離去年的鐵人賽也已經過了一年,鐵人賽重新開始啦!這一年之中在軟體開發的變化宛如天翻地覆(蛤?),現在已經沒有人在寫程式了,但沒關係。 我們似乎活在...
同一份版面定義,現在也長在 iOS 和 Android 上了 前兩篇把定義驅動的前端講了個輪廓:第一篇說為什麼把核心放在後端與定義、前端當一層可換的皮,並...
Android Telnethttps://play.google.com/store/apps/details?id=mobiletelnet.feng.ga...
Outlook APPAndroid 手機新增第二個郵件帳號點+新增帳戶繼續類型選 IMAP之後沒辦法抓圖點開進階設定自己手動設定相關的資料IMAPSMTP寄信...
雖然說這篇多半會是我寫30天鐵人賽的心得(雖然完稿日期是第18天),但還是會有一些其他的內容 更多的內容 雖然說這個軟體已經使用了大部分一般開發者需要的功能了,...
既然已經完成了專案,就可以把專案給打包或發佈到商店讓別人使用了 介紹 主要的打包方式有三種: 單一apk 分割apk 打包成bundle 單一apk 這就是...
昨天我們閱讀混淆程式碼 來了解程式邏輯與行為來發現安全問題 可以知道類別方法變數的混淆 只要攻擊花時間分析去理解 還是可能找的出安全問題 有些開發者會取使用 l...
手動反混淆 雖然使用工具反混要很快 但有時候並不是總是可行 我們需要嘗試分析原本代碼來嘗試構建自己的腳本來反混淆 以下列混淆為例 private static...
正如之前所提到的開法者可以透過 NDK 在APP撰寫C++ 程式碼實現 更好的效能 也會增加逆向的難度 當這些被編譯好後會被打包成.so 檔案 這些.so 檔案...
我們可以先簡單看一下混淆程式碼 follow 特定方法調用 尋找敏感的資料以下是透過R8 混淆的Java Code這段Code 是在MainActivity 中...
這是整個系列的最後一篇(應用部分),會徹底地完成這個App 功能盤點 todo 更改功能 todo 刪除功能 todo list排序就剩下這些功能的UI還沒有...
上一篇講了測試怎麼做,這一篇來寫測試因為本篇內容都需要context所以都是使用instrumented test 測試ViewModel 因為這個應用的Vie...
到目前幾乎所有的功能都做好了,但是我想要說說一個比較重要的功能:Test 為什麼要寫Test 或許現在專案比較小還感受不出來,但是對於大的項目來說,合理的分工是...
上一篇講了如何宣告與如何高效管理與使用,這一篇要把他套用在setting上 開始 先將舊有的SettingPage更換一下,讓他依照List來顯示 data c...
AI 在 Android 開發的應用:趨勢、挑戰與未來展望 前言 近年來,隨著行動裝置運算能力的顯著提升與雲端服務的普及,Android 平台上的 AI 應用迎...
React Native APP 開發者也可能使用 Hermes 來編譯JavaScript 面對這樣方式 我們可以去decompile 來分析原始邏輯 編譯...
上一章節介紹了怎麼長久的保留規整資料,但是我們除了這些todo之外,還要記錄使用者的習慣或設定等訊息,這時候就需要DataStore了 介紹DataStore...
上一篇講了如何建立一個Room database這一篇要將原本的資料變成SQL的資料流,並替換部分邏輯 在ViewModel中使用 先把原本viewmodel中...
混淆程式碼 是一反逆向分析的手段 增加APP的安全性 也可以縮小檔案的大小 雖然可能會降低APP 效能 但混淆還是增強APP安全很好的方式 混淆有以下常見的技術...
Hybrid APP 表示這個APP 有 java 程式 與Web程式混合在一起 APP 會透過JAVA 它利用特定框架提供的 API 來呼叫原生的功能 透過...
前面一篇已經介紹了Android的SQL使用方式,且配置好了dependency,希望明確的步驟可以使這塊好懂一些 建立SQL表 Room的SQL表有很多部分,...
現在要讓資料可以長期保留在APP裡 簡介 在Android中,比較主要的保留資料方式就是SQL,但因為架構原因,跟真正的SQL使用有很大的差異在Android中...
在Android 中 開發者可能會忽略某些細節 導致不安全加密資料 使得攻擊者 可以去利用不安全加密程式來取得存放在手機中的敏感資料 可能的不安全加密實作如下...