1. 編譯APP是什麼意思
APP就是Application的英文縮寫,即應用程序。
編譯就是把高級語言變成計算機可以識別的2進制語言。也就是把使用高級語言編寫好的APP程序,用編譯軟體使之能在計算機上運行起來。
2. VF中的APP、EXE、FXP、PRG程序分別是什麼哪個能脫離VF環境獨立運行
.fxp文件是VFP系統對.prg文件做的編譯.exe是可執行程序文件。app是項目管理器中將應用系統編譯成的應用文件。脫離VF可以直接在操作系統中獨立運行的是EXE文件!
3. 手機APP軟體開發怎麼做
1、首先你要有一個idea,app開發,就是一個把想法轉換為具體產品的過程。
2、然後項目經理先大方向把控,對項目進行評估,比如風險多少,可行性多大,成本預算多少和市場上存在同類型產品分析。還要了解用戶對競品app的感受和需求。確定app面向的客戶類型,市場份額,和需要實現的功能。
3、產品經理上場,進行用戶調研,做用戶畫像,定義用戶標簽。再進行需求分析,功能設計,交互設計,流程設計,確定項目框架,輸出需求文檔和產品原型圖,交接給UI工程師。
4、UI將產品原型圖設計、渲染、細分,輸出頁面設計圖,頁面坐標圖和切圖。
5、開發人員根據需求文檔,產品原型圖和頁面頁面設計圖開始代碼編寫。前端開發(android與IOS)負責前端頁面布局,介面處理和本地邏輯編寫。後台開發人員負責資料庫設計,代碼編寫以及和前端介面對接。
6、測試人員根據需求寫測試用例,開發人員修改程序BUG,直至異常全部處理,開始准備上架。
7、上架之前,產品經理需要申請各大應用商店的登錄賬號,按照平台要求上傳app的安裝包和文案圖片。
8、運營推廣上線後的app,運營人員正式開始推廣,付費免費的渠道也有很多。
4. 如何把應用程序app編譯進android系統
把常用的應用程序編譯到img文件中,就成了系統的一部分,用戶不必自己安裝,當然也卸載不了;
同時也可以刪減系統自帶的應用程序,精簡系統;
1.\build\target\proct 目錄下generic.mk文件:
java代碼 收藏代碼
PRODUCT_PACKAGES := \
AccountAndSyncSettings \
DeskClock \
AlarmProvider \
Bluetooth \
Calculator \
Calendar \
Camera \
testMid \
CertInstaller \
DrmProvider \
Email \
Gallery3D \
LatinIME \
Launcher2 \
Mms \
Music \
我們添加一個testMid \ 應用名稱。
2.把testMid包放入
\packages\apps 目錄下,修改android.mk文件。
Java代碼 收藏代碼
LOCAL_PATH:= $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_PACKAGE_NAME := testMid
LOCAL_CERTIFICATE := platform
include $(BUILD_PACKAGE)
註:LOCAL_PACKAGE_NAME := testMid (包名必須和generic.mk中添加的相同)
編譯源碼,可以看到在
\out\target\proct\smdkv210\system\app
目錄下生存了testMid.apk了。這時system.img也包含了此應用。
-------------------------------------------------------------------
特殊情況:有時,應用需要包含jar包,這時的app導入源碼時會出現問題:
MODULE.TARGET.JAVA_LIBRARIES.libarity already defined by ... stop
由於 LOCAL_STATIC_JAVA_LIBRARIES := libarity 會引發錯誤信息。
目前解決方法是:
\build\core 目錄下修改base_rules.mk
注釋掉錯誤信息:
ifdef $(mole_id)
#$(error $(LOCAL_PATH): $(mole_id) already defined by $($(mole_id)))
endif
$(mole_id) := $(LOCAL_PATH)
--重新編譯,這時可以通過了。
(2)、刪除原廠(Telchips)帶源碼的應用程序,如DTV_DVBT
在/device/telechips/m801/device.mk
注釋掉相應語句:
# PRODUCT_PACKAGES += \
# SampleDVBTPlayer \
同時,在/out/target/proct/m801/system/app 找到相應的.APK包,並刪除。
5. matlab 2016a app design 可以做成獨立運行的exe程序么
Simulink模型肯定不行,m文件的話取決於其中有沒有用到13a之後加入的新功能。如果有的話可能會出錯,或者出現不同的結果。
6. 將一個app反編譯又重新弄成可以運行的程序要多少錢
目前技術只能實現APP反編譯之後拿到資源文件和混淆後的代碼,那些代碼根本沒法看,類名、對象名、屬性名、方法名都是acb。
7. 如何將應用程序exe注冊成服務,直接從後台運行
方法一:使用windows自帶的命令sc 使用sc create 方法創建。 如:sc create CaptureScreen binpath= F:\zwmei-project\decklink-learning\OutputBitmap\Debug\OutputBitmap.exe type= own start= auto displayname= Screen_Capture 其中 CaptureScreen為服務名,可以在系統服務中找到,(通過在命令行運行services.msc打開系統服務)。binpath為你的應用程序所在的路徑。 displayname為服務顯示的名稱,這個在注冊表中可以找到,(通過在命令行中輸入regedit打開注冊表,在HKEY_LOCAL_MACHINE -- SYSTEM -- CurrentControlSet 下找到你的服務顯示名) 注意:在sc命令中,=號前面不能有空格,而=號後面必須有一個空格,切記。另外要以管理員的身份打開命令行。 這種方法不一定能成功,如果你的exe不符合服務的規范,可能會啟動失敗。下面我們討論第二種方法 方法二:在第一種方法失敗的情況下,我們可以使用instsrv.exe和srvany.exe兩個小工具為我們分憂解難 我們可以在官網下載instsrv.exe 和 srvany.exe 然後放到自己的文件夾中,可以將文件夾放入C盤。下面我們開始注冊服務。 已管理員的身份運行命令行,首先進入工具所在的文件夾,如:c:\tools。 執行c:\toolsinstsrv.exe ServerName srvany.exe 這樣我們就創建了一個名為ServerName的srvany的服務,那麼我們自己的exe該放在哪呢。下面我們打開注冊表 找到ServiceName這個服務,然後右鍵 新建 項,名稱為Parameters。單擊該項,然後在右邊新建兩個字元串值。第一個名為Application,值為:應用程序路徑,如:c:\myApp.exe。第二個名為AppDirectory,值為:應用程序所在目錄,如:c:\。 接下來我們進入系統服務,找到ServiceName這個服務,雙擊進入它的屬性。設置允許與桌面交互。然後啟動服務。 至此我們完成了將exe注冊為服務的過程。 下面我們分析一下: instsrv.exe可以創建和刪除服務,然而如果沒有srvany.exe的參與,創建的服務可能無法啟動。那麼srvany.exe做了些什麼呢,啟動服務後我們可以在任務管理器中找到我們的服務,然後右擊服務,選擇轉到進程,(如果進程中沒有任何項被選中,則點擊下面的顯示所有用戶進程,然後重新選擇轉至進程),我們看到的是srvany.exe,而不是我們自己的exe。原來我們的exe成為了它的一個子項,由srvany.exe幫助啟動。
8. 怎麼吧app反編譯成可開發的源碼
作用:資源文件獲取,可以提取出圖片文件和布局文件進行使用查看
dex2jar
作用:將apk反編譯成Java源碼(classes.dex轉化成jar文件)
jd-gui
作用:查看APK中classes.dex轉化成出的jar文件,即源碼文件