① 創造 | 一個強大的 Android 自動化打包腳本
該腳本是我在獨立開發過程中,為了提升 Android 應用打包和運營的效率而開發的腳本。項目地址是,
https://github.com/Shouheng88/autopackage
如項目中的語言構成展示的,該腳本完全使用 Python 語言開發完成。
使用起來非常簡單,首先你要准備如下的環境,
然後,通過編輯配置文件 config.yml 對腳本進行配置。比如,
YAML 格式也不算新穎,早在幾年之前的 SpringBoot 裡面就已經採用了這種格式。相比於使用 json 或者 properties 等格式的配置文件,它更加簡潔。
1、使用 gradle 指令自動打包,區分 32 位和 64 位 :因為現在有些應用市場明確要求區分 32 位和 64 位,所以,打包的時候要分開進行打包。
2、打包完成之後將 APK 拷貝到指定的目錄 :主要用來做本地的 APK 文件備份,後面也會用這里拷貝的 APK 文件進行自動化加固。
3、使用 diffuse 輸出相對於上一個版本的 APK 版本差異報告 :diffuse 是 JakeWharton 開發的 APK, AAB, AAR 和 JAR 的對比工具。這里我用它對比當前版本和上一個版本的 APK 的信息,以實現對 APK 質量的監控。diffuse 項目的地址是 https://github.com/JakeWharton/diffuse
3、拷貝多語言資源到指定的目錄,並自動提交到 Github 倉庫以便於協助翻譯 :對做國際化的應用的開發者而言,我們可以通過應用內的協助翻譯功能藉助社區的力量實現應用的多語言。這里我盡量將這個過程做得更加自動化。即在應用打包完成之後將應用內的多語言資源按照版本信息拷貝到指定的目錄下。然後使用 Git 工具將其推送到 Github 等。具體的效果可以參考 https://github.com/Shouheng88/LeafNote-Community .
4、自動打 tag 並提交到遠程倉庫 :該功能用來在打包完成之後使用為當前版本添加 Git tag,以便於後續根據版本回滾到指定的 Git 提交記錄。
5、根據 Git 提交記錄自動生成更新日誌 :上面做了為項目自動添加 Git tag 的功能之後,我們可以根據當前版本到上一版本之間的 Git 提交記錄的 comment 信息自動生成版本更新日誌。雖然,這個這樣生成的更新日誌並不能直接用作發布時的更新記錄,但在至少可以讓我們直觀得看到這個版本修改了什麼。
6、使用 360 加固 對上述 APK 進行加固並輸出到指定的目錄 :加固操作其實非常簡單,只需要一個 command 指令就可以完成了,
不過在使用上述命令之前需要先通過 GUI 的形式修改你在 360 加固中的渠道和簽名信息(直接手動改文件也可以)。
7、上傳打包 APK 到藍奏雲 :藍奏雲是現在很多開發者用來分享軟體的一個雲存儲平台,100M 以下的文件可以免費存儲,類似於網路雲。上傳藍奏雲之前需要先修改配置文件,
這里需要填入的 ylogin 和 phpdisk_info 可以在登錄之後通過 Chrome 的開發工具查看 cookie 信息得到。目前能夠做到自動化的一個方案就是使用上述兩個信息。
8、通過 Telegram bot 將打包完成的渠道包和更新日誌信息發送到 Telegram 群組 :對海外的用戶我們可以通過 Telegram 作為一個交流的渠道。Telegram 是一個非常好用的聊天軟體。它提供了 bot 功能,即一個可以推送消息的機器人。我們可以通過這個功能來在群組中推送消息、圖片和文件。Telegram 的 bot 有非常強大的自定義性。其實我們完全可以基於爬蟲和 bot 維護一個社區,然後通過在社區內推送廣告來獲得一些利益。這也不失為一個賺錢的渠道。使用 Telegram bot 之前需要在配置文件中填入如下信息,
這里的 token 是注冊 bot 的時候得到的信息。chat_id 可以通過如下方式獲取到:
即將 token 信息填入到上述 <YourBOTToken> 處。在返回的 json 結果中可以獲取到 chat id 信息。
向群組推送信息的方式非常簡單,一個 http 請求即可完成,
更多的協議可以參考這個文檔: https://core.telegram.org/bots/api#senddocument
9、完成上述操作之後使用郵件通知打包結果 :最後就是在完成了最終的打包操作之後通過 Email 發送一封郵件,內部包含了本次打包的 diff 信息等給指定的用戶。使用郵件功能需要在配置文件中填寫,
這里我們使用的是 QQ 郵箱來發送郵件。這里需要填寫的 user 和 password 欄位分別是郵箱和開通 smtp 服務時系統提供的密碼信息。QQ 郵箱開通 SMTP 伺服器其 官方文檔 即可。
上述是該打包腳本的主要功能。後續我會添加更多功能。因為時間有限,有些功能需要修改一下才能使用。不過,許多功能我都封裝成了獨立的 Python 腳本,如果需要的話可以自己做細微的修改。對於這個腳本,如果你有更好的建議和想法,可以跟我交流~
② 一觸即發支付寶腳本設置
一觸即發支付寶腳本設置在一觸即發app里添加自動化腳本選項設置。
一觸即發軟體就和按鍵精靈是差不多的,不過它的優勢在於可以自己編輯腳本代碼的,對於游戲玩家來說很不錯,我們可以設置自動點擊服務,然後就能解放雙手了,並且還不需要root許可權。
③ 怎麼在手機上寫按鍵精靈的腳本
在手機上安裝按鍵精靈的APP版本,即可在手機上寫按鍵精靈的腳本。
不過要注意一下,手機的腳本代碼跟電腦的是不同的,你需要重新學習一下手機版按鍵精靈的命令。
④ 手機app搶購腳本編寫
摘要 第一步:把想要搶購的商品加進購物車,注意:腳本是對購物車內全部商品進行下單操作,所以不夠買的商品最好先從購物車內刪除。
⑤ 手機游戲腳本製作教程
你可以先去【繪學霸】網站找「游戲設計/游戲製作」板塊的【免費】視頻教程-【點擊進入】完整入門到精通視頻教程列表: www.huixueba.net/web/AppWebClient/AllCourseAndResourcePage?type=1&tagid=307&zdhhr-11y04r-1954100637344759628
想要系統的學習可以考慮報一個網路直播課,推薦CGWANG的網路課。老師講得細,上完還可以回看,還有同類型錄播課可以免費學(贈送終身VIP)。
自製能力相對較弱的話,建議還是去好點的培訓機構,實力和規模在國內排名前幾的大機構,推薦行業龍頭:王氏教育。
王氏教育全國直營校區面授課程試聽【復制後面鏈接在瀏覽器也可打開】: www.huixueba.com.cn/school/3dmodel?type=2&zdhhr-11y04r-1954100637344759628
在「游戲設計/游戲製作」領域的培訓機構里,【王氏教育】是國內的老大,且沒有加盟分校,都是總部直營的連鎖校區。跟很多其它同類型大機構不一樣的是:王氏教育每個校區都是實體面授,老師是手把手教,而且有專門的班主任從早盯到晚,爆肝式的學習模式,提升會很快,特別適合基礎差的學生。
大家可以先把【繪學霸】APP下載到自己手機,方便碎片時間學習——繪學霸APP下載: www.huixueba.com.cn/Scripts/download.html
⑥ 想做一個游戲腳本怎麼做,怎麼寫,有什麼軟體
製作游戲腳本有很多軟體,但是很多都需要您學習編程,那麼問題來了,玩個游戲有必要去學枯燥的編程嗎,答案是完全沒必要,下面介紹幾款腳本製作軟體給大家。
1.按鍵精靈:
按鍵精靈是一款模擬滑鼠鍵盤動作的軟體。通過製作腳本,可以讓按鍵精靈代替雙手,自動執行一系列滑鼠鍵盤動作。按鍵精靈簡單易用,不需要任何編程知識就可以作出功能強大的腳本。只要在電腦前用雙手可以完成的動作,按鍵精靈都可以替代完成。
目前按鍵精靈已經更新到[2014.03.16164 ]-2015.11.23更新。從編程的角度來看,它集合一些插件的腳本編輯、調試工具。代碼不公開。生成的小精靈,模式化界面。
2.易語言:易語言是一門以中文作為程序代碼編程語言。以「易」著稱。創始人為吳濤。早期版本的名字為E語言。易語言最早的版本的發布可追溯至2000年9月11日。創造易語言的初衷是進行用中文來編寫程序的實踐。從2000年至今,易語言已經發展到一定的規模,功能上、用戶數量上都十分可觀。
3.TC: TC是一款簡單易學,支持中文編程,零基礎可起步的腳本開發工具。
⑦ 手機APP自動化測試怎麼搞
1、IOS的話用instruments,這個工具是mac系統自帶的,語言為js腳本語言。
2、android目前做功能自動化的話主要是還是uiautomator,不過要求android版本17以上;
3、框架的話可以學習下淘寶的自動化測試框架;
4、建議先學習自動化測試的原理,然後弄明白為什麼要做自動化測試、它能做什麼、誰來使用它、目標是什麼以及它能帶來什麼價值;
5、關於android版本的問題,之前有講到需要17以上的版本,沒有什麼公司會一個版本一個app的,一般都是做兼容,樓主應該更多的關注抽取什麼樣的測試用例去實現自動化、框架如何設計以及如何解決軟體版本更新帶來的維護問題。
⑧ 蘋果手機腳本app怎麼做
蘋果手機本身是沒有辦法用腳本的,
但是你可以在你的手機上下載chrome瀏覽器。瀏覽器當中有一個開發者模式,在這個模式當中就可以使用腳本。
⑨ 手機APP用什麼工具做自動化測試
1、IOS的話用instruments,這個工具是mac系統自帶的,語言為js腳本語言。
2、android目前做功能自動化的話主要是還是uiautomator,不過要求android版本17以上,API可以參考官網http://developer.android.com/tools/help/uiautomator/index.html;
3、框架的話可以學習下淘寶的自動化測試框架;
4、建議先學習自動化測試的原理,然後弄明白為什麼要做自動化測試、它能做什麼、誰來使用它、目標是什麼以及它能帶來什麼價值;
5、關於android版本的問題,之前有講到需要17以上的版本,沒有什麼公司會一個版本一個app的,一般都是做兼容,樓主應該更多的關注抽取什麼樣的測試用例去實現自動化、框架如何設計以及如何解決軟體版本更新帶來的維護問題。
⑩ 手機版按鍵精靈怎麼製作游戲腳本
1、打開按鍵精靈,我們可以看到自帶的腳本程序。