史上最全最熱門的Android 開發和安全系列必備工具

lee_lgw發表於2021-09-09

GreenDroid

圖片描述

GreenDroid最初是由Cyril Mottier發起是一個Android的UI開發類庫能夠讓UI開發更加簡便並且在應用中始終保持一致。

Android的開放性使得各種應用的基本上喪失了一致性。不管是官方應用還是第三方應用都選擇使用自己的UI互動開發各種非標準的按鈕和控制元件。GreenDroid可以使開發者的應用與Android生態系統保持一致並試圖為開發者打造介面結構與風格一致的開發環境。

GreenDroid包含三個目錄

GreenDroid: 核心類庫. 這個庫會經常被用到。

GreenDroid-GoogleAPIs: GreenDroid的擴充包含很多釋出後的Google API的功能。(GDMapActivity 是關於它的樣例)

GDCatalog: 關於GreenDroid和GreenDroid-GoogleAPI的樣例工程。這個工程有很多示例性程式碼教你怎麼使用GreenDroid。

DroidParts

圖片描述

DroidParts是Android開發中一組常用的開發元件主要囊括以下幾個方面

DI——DroidParts在注入Views、Services方面做到了真正的“開箱即用”效果並且自定義依賴關係可以定義在DependencyProvider類中。

ORM——透過利用Cursors和Fluent APIDroidParts可以幫助開發者實現高效模型持久化。

JSON——DroidParts中含有簡單的JSON生成和解析器實現了對巢狀物件的高效處理。

ImageFetcher——可以將圖片非同步載入ImageViews中同時支援淡入和淡出效果。

RESTClient——可以向伺服器傳送各種HTTP請求使用者也可以自定義請求方式和提交JSON物件並顯示伺服器響應。

APICloud

圖片描述

APICloud旨在為跨平臺的原生提供一種更便捷的方式它是一個Web應用程式執行環境支援不同的系統平臺(Windows、Linux、Mac)。在基於APICloud平臺上使用者可以快速開發高效能的原生應用並且一套程式碼生成兩種程式Android和iOS。

APICloud平臺使用者達30w+建立應用數超過48w其中包括春秋航空、中興付等知名應用。

Basic4Android

圖片描述

Basic4Android 是一個簡單但功能強大的 Android 應用開發環境。類是於Visual Basic 。Basic4Android 功能非常強大支援的物件更多可將程式碼直接編譯安卓原生應用軟體而不需要其他環境的支援安卓端工具支援藍芽和WIFI連線可以獲取裝置螢幕上的內容。Basic4Android 完全為了 Android 應用開發不支援其他平臺。

主要特性

編譯為原生的bytecode不需要執行庫。生成的APK檔案與Java / Eclipse生成的檔案完全一樣

與Java編寫的應用效能相同

與Visual Basic類似的事件驅動程式語言支援物件和程式碼模組

不需要寫任何XML檔案

視覺化編輯器支援多螢幕和各種解析度

支援Android 1.6及其以上版本的所有移動裝置

支援自動完成、內建文件、內部索引和其它高階功能

強大的單步除錯功能

支援所有的Android核心特性

Titanium SDK

圖片描述

Titanium旨在為跨平臺的原生提供一種更高階的API所以開發者可以訪問一系列從使用者介面元件、插座介面到通知系統整合的原生特性和功能。Titanium是一個Web應用程式執行環境它支援不同的系統平臺(Windows、Linux、Mac)並且支援Web應用程式對本地APIs的訪問。在基於Titanium平臺上使用者可以快速開發和方便的部署應用程式並且這些應用程式可以使用本地APIs實現許多普通Web應用程式無法完成的。

主要特性

開源Titanium採用寬鬆的Apache 2.0許可證

高效開發透過程式碼重用減少了開發者的工作時間調高工作效率

廉價特性透過使用JavaScript SDK降低了跨平臺操作的成本

Vuforia

圖片描述

Vuforia擴增實境軟體開發工具包英語Vuforia Augmented Reality SDK是高通推出的針對移動裝置擴增實境應用的軟體開發工具包。它使用家算計視覺技術來實時地識別和跟蹤平面影像以及簡單的3D影像使開發者能夠在現實世界和數字體驗之間架起橋樑。 Vuforia透過Unity遊戲引擎擴充套件提供了C、Java、Objective-C和.Net語言的應用程式程式設計介面。從而Vuforia SDK能夠同時支援iOS和Android的原生開發這也使開發者在Unity引擎中開發AR應用程式時很容易將其移植到iOS和Android平臺上。

主要特性

跨平臺同時支援iOS和Android系統

AR特性 Vuforia是移動裝置最好的擴增實境體驗平臺

最佳的效能體驗透過無與倫比的互動性實現現實與虛擬的完美互動

文字識別功能支援藉助智慧手機和平板電腦攝像頭實現實時文字識別

Firebase

圖片描述

Firebase曾與Facebook已經陣亡了的Parse有點像其提供了資料庫服務、使用者身份驗證功能、以及主機工具。在新版Firebase中Google將Firebase轉變成了一個“統一應用平臺”。當前有47萬開發者在使用這項服務而在收購Firebase的時候這個數字還只有11萬。

Firebase現已與分析服務實現了深度整合感謝Google Analytics團隊的幫助只需簡單的幾行程式碼所有開發者都可輕鬆將之新增到自己的應用中。

它可以向Firebase反饋基礎的使用者資訊但與Google Analytics一樣開發者也可以指定特定的細節比如追蹤一個按鈕的按壓、或者一次購買的操作。

藉助這些資料Firebase能夠給出一個直觀的分析報告以便開發者深入瞭解使用者的行為、或者廣告的投放效果。

Geshi

圖片描述

這是一個高度自定義的語法高亮顯示工具可以在網頁裡用來更好的展示程式碼片段。Geshi經過開發後來應用在phpBB論壇軟體上但在功能特性上仍然是分開使用的。此外這個語法高亮工具支援幾乎所有的流行程式語言像ActionScript、ASP、C、JAVA、PHP、Ruby和SQL等等。

原文連結http://www.apkbus.com/blog-914653-68391.html

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/1020/viewspace-2814109/,如需轉載,請註明出處,否則將追究法律責任。

相關文章