e4a編譯的app修改布局
① 我想用易語言開發一個類似易安卓(E4A)的軟體,但是不知道怎麼編譯自定義語言成apk,誰知道怎麼編譯
E4A,是一個基於谷歌Simple語言的編程工具,旨在實現通過類似易語言的Basic語法編寫Android應用程序。
人家是調用JAVA來寫的,並不是要靠易語言的,易語言只是開發它的工具,編譯apk是該程序的功能
② 如何將e4a寫的app反編譯成源碼
public String Getgtk(String skey) {
String Getgtk = "";
int hash = 5381;
for (int i = 0; i <= IntegerVariant.getIntegerVariant(文本操作.取文本長度(skey)).sub(ByteVariant.getByteVariant((byte) 1)).getInteger(); i++) {
hash = (位運算.位左移(hash, 5) + hash) + 轉換操作.字元轉代碼(文本操作.取文本中間(skey, i, 1));
}
return 轉換操作.整數到文本(位運算.位與(hash, (int) 轉換操作.到十進制("7fffffff")));
}
③ E4A寫的APK用apktool反編譯成功,但是修改後回編譯時失敗
1
有沒有載入framework-res.apk構架?在編譯一些系統程序時需要先載入framework-res.apk這個系統構架。
2
反編的文件及framework-res.apk是不是官方原版未改動過的?很多時候出錯是因為反編的文件是別人或自己改動過的,建議直接從官方固件中提取文件進行編譯。
3
技巧說明使用的工具是否版本過低?目前APK編譯工具apktool已更新到1.5.2了,這里有本人珍藏的互動式界面版下載:點我下載
4
技巧說明以上都沒有問題?反編後什麼也不改回編也出錯?那隻有一個方法了:可以嘗試一下用低版本的apktool進行反編譯,然後在用高版本的apktoo工具回編譯
5
打開要編譯文件夾目錄下的
apktool.yml,修改apkFileName參數為
非中文,問題可以解決
6
反匯編時沒有生成apktool.yml,進行反匯編時,改用命令apktool
d
-r
xx.apk
xx便可以解決(加上了-r選項)
④ 有沒有會E4A和JAVA的老鐵來幫幫忙
易安卓,以下簡稱E4A,是一個基於谷歌Simple語言的編程工具,旨在實現通過類似易語言的Basic語法輕松編寫Android應用程序。只要你有易語言的基礎,就可以很輕松上手。E4A擁有和易語言一樣的可視化開發環境,以及強大的智能語法提示功能。純中文編寫代碼,比英文更具親和力,您也無需為記不住英文關鍵詞而煩惱。E4A已經內置了android開發包SDK。簡而言之,E4A就是一種中文APP編程軟體,專注於中文安卓開發。
易安卓中文編程
功能介紹
1.應用操作類增加"取存儲卡狀態"、"取存儲卡路徑"、"取存儲卡總容量"、"取存儲卡剩餘容量"、"取內部存儲卡總容量"、"取內部存儲卡剩餘容量"、"取手機總內存"、"取手機剩餘內存"、"取CPU主頻"命令。
2.畫板組件增加"畫筆類型"、"字體大小"屬性和"保存畫面"方法,具體請參考新的畫板常式和自繪列表框常式。
3.窗口設計器右鍵菜單增加"水平居中"、"垂直居中"菜單項,方便組件排版。
4.導入資源文件支持多選,可批量導入。
5.將手機組件中的"發送數據"和"斷開連接命令"移至網路操作類,並重新更名為"發送埠數據"和"斷開埠連接"。
6.應用操作類增加"取啟動時間"命令,並將原來的"取時間"、"取日期"命令重新更名為"取現行時間"、"取現行日期"。
7.新增相機組件,可以用來開啟攝像頭和閃光燈。
8.新增系統設置組件,並將原手機組件中的"設置壁紙"和"清除壁紙"命令移動到該組件中,該組件還包含的命令有"保持屏幕常亮"、"關閉屏幕常亮"、"取屏幕亮度模式"、"置屏幕亮度模式"、"取屏幕亮度"、"置屏幕亮度"、"屏幕解鎖"。
9.應用操作類增加"顯示進度對話框"和"關閉進度對話框"命令。
10.設置菜單中加入"開啟智能提示"菜單項,可以自由選擇是否開啟智能語法提示功能。