㈠ 手機APP開發工具有哪些快速編寫代碼
隨著移動互聯網的飛速發展,智能手機的普及化,手機app應用軟體已經成為了人們生活中的一部分,APP開發行業也由過去的藍海變成紅海了。而app軟體開發的效率已經成為了目前開發行業的關鍵,如何才能快速提升app軟體開發效率,這是每一位app軟體開發工程師最為關心的問題了,那麼如何才能提升軟體的開發效率呢?這當然離不開一款好的app軟體開發工具了。下面就為大家介紹幾款目前APP定製開發市場的主流開發工具。
首先,APP開發包括幾個平台,IOS開發、android開發、windows開發,IPad開發等,不同的平台應用軟體開發有不同的app開發工具。
Bizness Apps軟體開發工具:
Bizness Apps軟體開發工具
這是一塊專門為中小企業提供的一個快速製作手機APP應用軟體的平台。它目前支持的開發平台有IOS(含iPhone和IPad)、Android這兩,開發者可以直接在這個平台上製作IOS和安卓的app應用。這是一款可視化的操作軟體,用戶完全不需要舉報任何的編程知識,只需要在平台上勾選及拖拽就可以了,簡單易操作。Bizness Apps為各種類型的app提供相應的模版,以及各個模版相應的常見功能,開發者只需要進一步勾選自己需要的功能就可以完成整個的app設計。
APPMakr軟體開發工具:
APPMakr軟體開發工具
這也是一款可視化的開發工具,主要的對象還是針對不會編程的用戶提供的一個功能齊全的手機APP客戶端軟體開發平台,裡面帶有功能齊全的DIY工具包,用戶可以根據自己的需求DIY設計自己需要的APP軟體。目前AppMakr工具大部分是針對IOS系統開發的。
Appsgeyser軟體開發工具:
Appsgeyser軟體開發工具
使用AppsGeyser就可以讓任何人都可以做應用程序的開發。 當然,這個程序並不能讓你創建下一個憤怒的小鳥或者Foursquare。
Mobile Roadie APP開發工具:
Mobile Roadie APP開發工具
這是一款目前國外比較流行的app軟體開發工具,Mobile Roadie 工具整合了整合YouTube, Brightcove, Flickr, Twitpic, Ustream, Topspin, Google資訊,RSS, Twitter和Facebook。用戶可使用該應用平台開發iOS和Android的應用,並可以使用其提供的內容管理系統更新資訊,也可自行修改應用細節。Mobile Roadie還提供了數據分析工具。
DevmyApp開發工具:
DevmyApp開發工具
這是一款比較傻瓜式的iOS手機客戶端開發工具,這款工具主要針對的是IOS系統的開發。有了該軟體,開發者就可以自由的創建、設計和開發自己的iOS應用程序了,同時還可避免為一些經常出現的功能模塊重復編寫代碼, 這款程序比較適合蘋果手機客戶端軟體的製作開發
總結:以上這五款手機app開發工具是目前市場上主流的app開發工具,不過是懂編程還是不懂變成都非常的適合,一款好的app軟體開發工具可以大大的提升開發人員的開發效率。
㈡ 怎樣查看 Android APP源代碼
將apk文件拷貝至sdcard上。
命令順序如下:
進入Android sdk文件夾/tools目錄下
輸入adb shell
輸入su
輸入cd data
輸入cd app
這時就可以看到你安裝的所有的apk文件。輸入cp 空格 對應的apk 空格 /sdcard/
這樣就將apk文件拷貝出來了。
將apk文件後綴直接變成rar格式,可以看到熟悉的目錄結構了,
其中xml文件打開後都是二進制的,無法查看。
這時就用到了一個android4me的AXMLPrinter2工具。(請自行網路搜索)
輸入以下命令,將xml文件解析出來
java -jar AXMLPrinter2.jar showtimes_list.xml
此命令是在命令行中查看此showtimes_list.xml
將showtimes_list.xml生成xml文件,則輸入以下命令:
java -jar AXMLPrinter2.jar showtimes_list.xml > h.xml
目前進行到這一步,只能看到xml文件的內容,其工程中的java源文件還是看不到,看目錄結構下有一個classes.dex文件,我們需要將dex文件變為jar文件。
這里用到了另一個工具dex2jar。(自行搜索下載)
在Windows下解壓之後的目錄如下圖所示:
在命令行中,進入到此目錄下:
在Windows下,輸入以下命令:
dex2jar.bat c:classes.dex
運行完之後,在C盤會多一個classes.dex.dex2jar.jar文件,此文件就是我們需要的jar文件。
利用jd-gui,將jar文件反向工程為java代碼。(請自行搜索下載)
它分為Windows、linux、和max三個版本,這里我下載的是Windows版本的。
解壓之後,雙擊運行exe文件,選擇classes.dex.dex2jar.jar文件,相應的jar文件中的Java文件就被反向工程顯示出來了!
㈢ 如何用手機進行編程
這里介紹3種可以在手機上編程的app,分別是c語言編譯器(c語言)、AIDE集成開發環境(java)、Qpython3(python),都不需要root,可以直接編寫程序並運行,下面我簡單介紹一下這3個app的安裝和簡單使用,主要內容如下:
1.下載安裝,這里以我的vivo手機為例,直接打開「應用商店」,搜索「C語言編譯器」,如下,直接點擊下載安裝:
測試代碼如下,這里編寫了2個函數,分別是2數之和和2數只差,很簡單:
程序運行截圖如下,需要先輸入2個數,才能正常運行:
1.下載安裝,這直接在應用商店裡搜素「AIDE」就行,直接下載安裝,如下:
這里測試一下,主要代碼如下,官方自帶的例子:
程序運行截圖如下:
1.下載安裝,這里直接在應用商店裡搜索「QPython3」就行,直接下載安裝,如下:
主界面如下,主要分為「終端」、「編輯器」、「程序」、「QPYPI」、「課程」、「社區」這6個模塊,終端類似IDLE,編輯器類似記事本,QPYPI是第三方包和工具,程序存儲官方自帶的示例,課程是一些教學案例:
這里測試一下官方自帶的例子—speaky.py,在「程序」這個模塊下,代碼如下:
點擊運行按鈕,程序運行截圖如下:
至此,這3個app都介紹完畢。總的來說,使用起來都不錯,各有各的功能,當然,還有許多其他的app也可以在手機上進行編程,像c4droid(c/c++),termux(高級終端,類似linux)等,這里我就不詳細介紹了,感興趣的可以在網上搜索一下,有相關教程和示例可供參考,希望以上分享的內容能對你有所幫助吧。
很高興能回答你的問題
我就自己使用過的一些手機編程軟體來進行說明。之前學習網頁開發,為了讓自己隨時隨地使用編程,攜帶方便。
第一種 html-css-js
這款軟體,看著名字就知道是和html相關的網頁開發,它是由踏宇 科技 開發的一款手機開發網頁的APP。不僅有編程、編譯功能,還可以進行網頁開發學習,內附很多關於網頁設計(css,js)。真正做到編寫,學習兩不誤。
這是代碼編寫界面:
這是學習界面:
但哎,我現在基本不使用它來編程了,當你使用到手機鍵盤里的,你就知道為啥了。
第二種,C++pro
這一款手持編程APP軟體,是我比較喜歡的一款,功能很強大,不僅可以編寫C語言、C++、C#而且還可以編寫PHP、Nodejs、go等。可以說,你擁有了這一款APP,就相當於同時擁有了多個編程APP軟體啦。
這是打開後的主界面。不難發現有很多種語言的編寫模塊。更加強大的是,它還可以在編寫代碼後做一個選擇,選擇要運行的語言工具。
當然如果大量代碼運行的話,可能會比較遲緩。
兩款手機編程APP分享給大家!
這里介紹3種可以在手機上編程的app,分別是c語言編譯器(c語言)、AIDE集成開發環境(java)、QPython3(python),都不需要root,可以直接編寫程序並運行,下面我簡單介紹一下這3個app的安裝和簡單使用,主要內容如下:
1.下載安裝,這里以我的vivo手機為例,直接打開「應用商店」,搜索「C語言編譯器」,如下,直接點擊下載安裝:
測試代碼如下,這里編寫了2個函數,分別是2數之和和2數只差,很簡單:
程序運行截圖如下,需要先輸入2個數,才能正常運行:
1.下載安裝,這直接在應用商店裡搜素「AIDE」就行,直接下載安裝,如下:
這里測試一下,主要代碼如下,官方自帶的例子:
程序運行截圖如下:
1.下載安裝,這里直接在應用商店裡搜索「QPython3」就行,直接下載安裝,如下:
主界面如下,主要分為「終端」、「編輯器」、「程序」、「QPYPI」、「課程」、「社區」這6個模塊,終端類似IDLE,編輯器類似記事本,QPYPI是第三方包和工具,程序存儲官方自帶的示例,課程是一些教學案例:
這里測試一下官方自帶的例子—speaky.py,在「程序」這個模塊下,代碼如下:
點擊運行按鈕,程序運行截圖如下:
至此,這3個app都介紹完畢。總的來說,使用起來都不錯,各有各的功能,當然,還有許多其他的app也可以在手機上進行編程,像c4droid(c/c++),termux(高級終端,類似linux)等,這里我就不詳細介紹了,感興趣的可以在網上搜索一下,有相關教程和示例可供參考,希望以上分享的內容能對你有所幫助吧。
用手機進行編程,也是腦洞大開了啊,不過話說回來,手機上到底能不能進行編程呢?當然是可以的,現在手機的性能可以說不亞於電腦的,那麼我下面給大家分享幾個用手機編程的辦法。
1.c語言編譯器
這個軟體可以說是學習c語言的實用工具了,給大家介紹一下它的特點,就是小,沒錯內存只有10M左右,而且軟體干凈啊,使用起來沒有什麼廣告,用起來效率也是非常高的。
2.JAVA編輯器
如果你喜歡使用JAVA這個語言的話,這款軟體留非常的適合你,專門做JAVA代碼開發,你可以用它做一些小 游戲 ,功能非常的強大,而且使用的功能又很簡單。
可以在線編輯demo 跑基本環境 但是涉及到功能模塊開發 還是需要電腦的,
手機只能簡單編輯腳本 以及 代碼的部分存儲
坐公交坐地鐵或排隊等待的時候閑著沒事可以在手機上編程學習,但是總得來說手機上編程不怎麼舒適。
第一款: pythonista3 phython編程app,特點:編寫方便,交互感強,API強大
a.編輯器包含: 1. 語法高亮 2.自動補全符號 3.個性化python鍵盤 等功能
b.清晰的標簽,讓你在各個文件間輕松切換!
c.完美的提示窗口,手機上編寫命令行也能從容自如
d.方便的2d引擎庫,快速寫出一個小 游戲 吧
第二款: mimo 學習編程app,特點:適合學習,操作簡單,界面萌化
a.趣聞教學: 可以選擇一門語言進行學習,內容非常易懂,操作也簡單,mimo支持23種編程語言的教程,值得玩一玩。
b.編輯也很方便
第三款:my phython quiz 幫你復習python的app。 特點:碎片化學習
沒事在路上多刷刷題吧,有助於增強熟練度。
第四款: Udacity 目前最全,最優質的編程課程app。 特點:老師優質,矽谷資源,最新 科技
屏幕太小了,小心點眼睛。
網路搜索以下軟體,或者編程器
NO.1 c4droid
一款手機上的c語言編譯器。
個人認為手機上最好用的,沒有之一!c4droid是款Android設備上的C/C++程序編譯器。
NO.2 AIDE
功能強大,內置學習教程。
AIDE是一個Android Java集成開發環境,可以讓你在Android系統內進行Android軟體和 游戲 的開發。
NO.3 我的應用iapp
專為手機研發,代碼編寫簡單,學習容易。
iapp還很年輕,特別需要大家的支持!
NO.4 cppdroid
和c4droid一樣,是一款手機上的c語言編譯器。
安卓上的C/C++編譯環境,可以幫助你在手機上編寫c/c++程序 ,和c4droid各有優點,cppdroid最大的優點就是可以即時報錯,寫一個字元就檢查一遍,保證程序的正確性,而且編譯速度快,雖然還有部分地方趕不上c4droid,但是和c4droid搭配還是不錯的。
網路可以查查
㈣ 怎麼把安卓軟體源代碼導出來
apk文件復制到SD卡。
命令序列如下:
文件夾到Android的SDK / tools目錄
輸入adb的外殼
進入蘇
輸入cd數據
輸入CD的應用程序
然後,你可以看到所有你安裝apk文件。輸入相應的apk位CP / SD卡/
的apk文件,因此它會被復制了一個空格。
直接進入apk文件擴展名rar格式,你可以看到目錄熟悉的結構,
xml文件後打開是二進制的,不能觀看。
然後他們使用AXMLPrinter2工具android4me。 (你自己網路搜索)
輸入以下命令來解析XML文件出來
此命令是在命令行Java的罐子AXMLPrinter2.jar showtimes_list.xml
鑒於此showtimes_list.xml 該showtimes_list.xml生成xml文件,輸入以下命令:
Java的罐子AXMLPrinter2.jar showtimes_list.xml> h.xml
持續到這一點,只看到xml文件的內容,其中工程在java源文件還是看不到,看到classes.dex文件目錄結構,我們需要DEX文件轉換成jar文件。
這里使用的另一種工具dex2jar。 (自搜索下載)解壓後顯示在Windows下
目錄如下:
在命令行中,輸入這個目錄:
在Windows下,輸入以下命令: dex2jar.bat C:\ classes.dex
在C盤運行完成後會多一個classes.dex.dex2jar.jar文件,這就是我們所需要的jar文件。
使用JD-GUI,的jar文件的java代碼的逆向工程。 (請搜索下載)
它進入Windows,Linux和最大三個版本,這里我下載的Windows版本。
解壓,雙擊運行exe文件後,選擇相應的jar文件的Java文件的文件classes.dex.dex2jar.jar顯示反向工程了!
是否可以解決您的問題?
㈤ 怎樣把一個軟體解析成源碼
源程序,有人又稱源代碼!
指的是所用程序的原始代碼!是軟體或是游戲的最初始的代碼的集合!
和一般的程序相比,源程序具有最初始性,不可生成性!
比如你現在看的這個網頁,可以通過點擊滑鼠右鍵→查看源文件的方法查看該網頁的程序!但這個程序就不是源程序,是通過網頁伺服器的網頁服務的源程序所生產組裝的程序!
通常某些源程序是很隱秘的,,能創造巨大的經濟效應!比如WINDOWS的源程序,如果有人能拿到,那肯定可以賣個好價錢!
總之,程序可以由源程序來生成,但源程序只能有人來進行編寫!如果你不太確定收件箱中的某封電子郵件或某個需要瀏覽的網站頁面是否附帶了病毒時,可以通過「查看源文件」的方式,查看後台HTML源代碼。如果源文件中顯示的URL與真實的鏈接無法匹配,那說明該郵件或網頁有問題。 如果「查看源文件」這一功能無法使用了,確實是件很麻煩的事情。導致該問題出現的原因有很多,下面將一一列舉:
第一類情況是,當瀏覽器的緩存被裝滿時,「查看源文件」功能將失效。如果你想確定自己的電腦是否屬於這類情況,可以點擊IE的「工具」菜單中的「Internet選項」 「常規」標簽,然後,再點擊「Internet臨時文件」一欄中的「刪除文件」按鈕。
第二類情況,當你打開某些特殊的瀏覽器窗口(比如說用JavaScript腳本語言編寫的網頁)時,「查看源文件」功能也會失效。如果你在瀏覽任何網頁時,都無法「查看源文件」,那就不屬於這類情況。
第三類情況,當一個網頁還沒有被完全載入到桌面時,「查看源文件」功能也是不能使用的(在這種狀態下,「文件」菜單中的「另存為」選項也是屏蔽的)。這也算不上是真正的問題。
第四類情況,查看Windows文件夾,如果找不到Notepad.exe,將會導致「查看源文件」功能無法使用。
第五類情況,如果TEMP(或TMP)環境變數指向某一個不存在的文件夾,也會導致「查看源文件」功能無法使用。打開命令提示符(command prompt)窗口,鍵入SET TEMP(或SET TMP),就可以查看到這些變數的值。
第六類情況,通過注冊表設置也可以限定命令行的有效性。首先,點擊「開始」菜單,在運行對話框中鍵入「REGEDIT」,調出注冊表編輯器,點擊「HKEY_CURRENT_USERSoftware PoliciesMicrosoftInternet Explorer Restrictions」,在右邊的窗格中找到一個名為NoViewSource的值,如果當前的數值數據設置為1,則雙擊它,將數值數據更改為0。
第七類情況,通過查看注冊表設置,你還會發現:如果指定的調用程序不正確,也將導致「查看源文件」功能失靈。調出注冊表編輯器,點擊「HKEY_LOCAL_MACHINESoftware MicrosoftInternet ExplorerView Source EditorEditor Name」,如果該鍵存在的話,右邊窗格中所顯示的默認的「數值名稱」應該是記事本程序的完整路徑,一般以「C:windowsnotepad.exe」的形式表示。如果該鍵不存在,先核實記事本程序的正確位置,然後雙擊默認鍵值,修改錯誤路徑。
第八類情況,組策略的設置也有可能會屏蔽「查看源文件」這一菜單項。從「開始」菜單中調出「運行」對話框,鍵入GPEDIT.MSC。如果桌面上彈出一個提示框,提示該文件名不正確,則說明「查看源文件」功能的失效與組策略的設置無關;否則,桌面上將會彈出一個「組策略編輯器」窗口,點擊「User ConfigurationAdministr-ativeTemplatesWindows ComponentsInternet ExplorerBrowser」,在右邊的窗格中找到View menu: Disable Source menu,如果這個鍵值被設置為「Enabled」,則將它更改為「Disabled」。
注意,上面介紹的第一類情況(即由於IE所保存的Internet臨時文件過多而造成「查看源文件」功能失靈)是最常見的。如果刪除了所有離線內容之後,該功能仍然無法使用,你再依次檢查後面所介紹的幾種可能性,直到問題消除為止。