75個絕對有用的開源移動工具
據皮尤研究中心聲稱,現在68%的美國成年人擁有智慧手機,只比擁有桌上型電腦或膝上型電腦的使用者少5%。而美國45%的成年人現在擁有平板電腦。
考慮到移動裝置如此普遍,開源社群日益致力於與移動有關的專案也就不足為奇了。本月,我們盤點了75款這樣的工具――比去年我們更新這份列表時新增的工具整整多出了25款。又由於現在有如此多的開源專案與移動有關,我們縮小了一點範圍,只關注企業組織可能感興趣的那些專案。因而,本文介紹了對企業員工來說實用的一大批移動開發工具、安全及隱私解決方案和應用程式。
與往常一樣,如果你覺得另外有哪些開源移動工具應該上榜,歡迎留言交流。
一、移動管理解決方案
1.Convertigo
這款工具自稱是面向移動應用程式開發和部署的“第一款企業級開源解決方案”,可以將開發時間和成本最多縮減20%。除了免費社群版外,它還有收費的標準版和擴充套件版。
支援的作業系統:Windows、Linux和OS X,其客戶軟體支援iOS、安卓、Windows Phone和黑莓。
2.WSO2企業移動管理器
WSO2提供了一種全面的平臺,可用於管理執行iOS、安卓或Windows的BYOD或企業擁有的移動裝置。它包括移動裝置管理(MDM)、移動應用程式管理以及裝置及資料安全等方面的工具。
支援的作業系統:Windows、Linux和Solaris。
二、移動安全和隱私
3.ASEF
ASEF的全稱是安卓安全評估框架,這款工具可用於識別惡意軟體、咄咄逼人的廣告軟體以及佔用頻寬的應用程式。企業組織可以用它來測試員工可能使用的應用程式,看看它們是否有問題。
支援的作業系統:安卓。
4.Easy Token
使用你的安卓裝置作為驗證令牌。這款應用程式與RSA SecurID相容,支援SDTID檔案。
支援的作業系統:安卓。
5.ForgeRock
ForgeRock提供了一種統一身份和訪問管理平臺,可與移動裝置相容。使用者可以選擇免費開源版或增添更多功能特性的訂閱版。
支援的作業系統:Linux。
6.FreeOTP
紅帽開發的FreeOTP可生成一次性使用的密碼,為企業帳戶或線上服務(比如Google、Evernote、GitHub及其他)增添了額外的安全性。它大大提高了破解你密碼的難度。
支援的作業系統:安卓。
7.The Guardian Project
這個專案集結了一大批面向安全的安卓應用程式,包括Orbot、Orweb、ChatSecure、Obscura Cam、Pixelknot和Ostel。許多應用程式還可以通過Google Play、F-Droid Repository及或亞馬遜應用程式商店來獲取。
支援的作業系統:安卓。
8.iKeePass
這款應用程式擁有面向iOS的流行的KeePass密碼保險櫃。它將你的所有密碼儲存在加密資料庫中,那樣你只要記住一個主密碼就行。它在iPhone和iPad上都可以執行,可以通過應用程式商店來獲取。
支援的作業系統:iOS。
9.KeePassDroid
這款工具將KeePass移植到安卓。它並不與桌面版自動同步,但網站解釋瞭如何使用Dropbox獲得這項功能。
支援的作業系統:安卓。
10.LBE Privacy Guard
這款應用程式自稱是“第一款面向安卓手機的隱私保護軟體”,它可以阻擋惡意軟體和廣告軟體,並防止安卓裝置向任何應用程式提供敏感資訊。然而,安裝起來有點困難,而且需要破解的手機。
支援的作業系統:安卓。
11.Lock Pattern Generator
你可能認為設定圖案鎖螢幕可以加強智慧手機的安全,但大多數人使用的幾種圖案很容易猜中。該工具可生成隨機圖案(並幫助你識記它),從而提高安全性。
支援的作業系統:安卓。
12.MasterPassword
雖然大多數密碼保護應用程式依賴加密的資料庫來儲存密碼,但該應用程式使用一種獨特的演算法當場生成密碼。它不需要同步,密碼永遠不會丟失。
支援的作業系統:Windows、Linux、OS X、iOS和安卓。
13.OpenKeyChain
OpenKeyChain之前的名稱是安卓隱私保鏢(APG),將OpenPGP加密工具移植到安卓裝置。它讓使用者可以安全地通訊,並與許多電子郵件和訊息傳遞工具整合起來。
支援的作業系統:安卓。
14.安卓版 OpenVPN
這款VPN客戶軟體讓你可以從安卓裝置,連線到企業伺服器或其他VPN伺服器。這款工具很適合安全地訪問企業網路。請注意:要想使用它,你還需要一款VPN伺服器工具,比如OpenVPN。
支援的作業系統:安卓。
15.Orbot
實際上,Orbot是“安卓版Tor”。使用者訪問網站時,它將使用者連線到Tor安全網際網路瀏覽器,它還讓其他應用程式可以連線到Tor,以便保護使用者的隱私。
支援的作業系統:與作業系統無關。
16.PasswdSafe
有一款面向桌面的流行開源密碼保險櫃,名字為Password Safe。這款工具將應用程式移植到安卓。配套的應用程式可以與雲服務同步,支援多種裝置。
支援的作業系統:安卓。
17.Secrets for Android
這款應用程式不僅儲存加密的密碼,還能儲存其他“祕密”資訊,比如帳號。還有面向PC的相關版本,以及一款將安卓裝置與PC同步的工具。
支援的作業系統:安卓。
18.Signal Private Messaging
可與個人或小組安全地通訊。Signal提供了加密聊天,使用你現有的電話號碼和地址簿。
支援的作業系統:安卓。
19.Umbrella
Umbrella對待移動安全更進了一步,不僅處理數字安全問題,還處理物理安全問題。它是在非政府組織和人權組織的幫助下開發而成的,回答了這類問題“我如何準備穿過充滿敵意的邊境?”以及“我如何知道是否受到了監控?”
支援的作業系統:安卓。
20.XPrivacy
這款“易於使用的終極安卓版隱私管理器”可防止應用程式訪問你的敏感資訊;如果某個應用程式需要訪問敏感資訊才能執行,比如你的位置,該應用程式實際上會發送虛假資料。而BlackDuck將2013年年度開源新秀獎頒發給了它。
支援的作業系統:安卓。
三、移動開發工具
21.Andlytics
Andlytics旨在幫助開發人員跟蹤應用程式下載方面的統計數字,與Google Play開發者控制檯和AdMob整合起來。不過要注意:它並不支援Google Apps for Business,也不支援多個連線的開發者帳戶。
支援的作業系統:安卓。
22.Apache Cordova
這款工具讓移動開發人員可以使用HTML、CSS和JavaScript編寫原生應用程式。它還整合到了另外幾款移動開發工具中。
支援的作業系統:iOS、安卓、黑莓和Windows Phone。
23.Appcelerator Titanium
Titanium是Appcelerator的整個移動開發平臺的一部分,需要訂閱。然而,你可以從Appcelerator.org,下載這款JavaScript移動開發框架的開源版。
支援的作業系統:Windows、Linux、OS X、iOS、安卓和黑莓。
24.Appcelerator Alloy
Alloy是Appcelerator的移動開發平臺的另一個開源部分。它是一種基於Titaniaum和Node.js的MVC框架。
支援的作業系統:Windows、Linux、OS X、iOS、安卓和黑莓。
25.Bitbeaker
如果貴企業使用Bitbucket版本控制系統,Bitbeaker讓你可以瀏覽原始碼、管理問題、列出合併請求、收到通知及處理更多操作。請注意:它並不是標準的Git客戶軟體。
支援的作業系統:安卓。
26.Bootstrap
這款推特開發的工具自詡是“網際網路上最流行的HTML、CSS和JS框架,用於開發移動優先的響應式專案”。想了解其功能,可以檢視用Bootstrap構建的網站的“expo”。
支援的作業系統:與作業系統無關。
27.Edhita
如果你果真想從iPhone或iPad編寫程式碼,Edhita可以助一臂之力。它是用Swift編寫的一款文字編輯器。
支援的作業系統:iOS。
28.Hammer.js
想為移動應用程式新增觸控手勢?Hammer.js讓這項工作變得輕而易舉。它支援大多數常見的單點觸控和多點觸控手勢,你還可以定製它,新增自己的手勢。
支援的作業系統:與作業系統無關。
29.Ionic
對於構建混合移動應用的開發人員來說,Ionic是一款開源前端軟體開發工具包(SDK),旨在幫助使用Web技術構建漂亮的應用程式。這款工具極其流行,在GitHub已有40300多個擁躉。
支援的作業系統:與作業系統無關。
30.JQuery Mobile
JQuery Mobile承諾讓移動開發人員可以編寫可在所有移動平臺上執行的單一應用程式。它基於HTML5,是最受歡迎的開源移動開發框架之一。
支援的作業系統:與作業系統無關。
31.jQT
這款面向Zepto.js和jQuery的外掛旨在讓開發人員很容易構建跨平臺應用程式。主要特性包括易於安裝、定製功能、主題支援、回撥功能、基於Sass的樣式表及更多功能。
支援的作業系統:iOS和安卓。
32.LoopBack
LoopBack為構建API而設計,這是一種“高度擴充套件性的開源Node.js框架。”知名使用者包括:Go Daddy、美國銀行、美林和賽門鐵克。
支援的作業系統:Windows、Linux、OS X、安卓和iOS。
33.OpenMEAP
OpenMEAP是一種快速應用開發(RAD)平臺,用於構建移動應用程式。它讓非程式設計師也可以構建並部署跨平臺應用程式。
支援的作業系統:安卓、iOS、Windows和黑莓。
34.Open Source Libraries
這個實用的安卓應用程式整合了許多開原始碼庫,為開發人員節省了大量的研究時間。它適用於從安卓裝置構建安卓應用程式。
支援的作業系統:安卓。
35.Phaser
Phaser號稱“快速、免費而有趣”,這種HTML5框架可用於構建基於Canvas和WebGL的桌面和移動遊戲。主要的功能包括:三個物理引擎、易於使用的預加裝程式、簡化的動畫、功能強大的攝像頭、裝置擴充套件及更多特性。
支援的作業系統:Windows、Linux、OS X、安卓和iOS。
36.PhoneGap
PhoneGap的下載量已超過100萬人次,它已用於構建成千上萬的移動應用程式。它實際上與Apache Cordova一樣,但是還可以通過Adobe獲得企業版。
支援的作業系統:Windows、iOS、安卓、黑莓、Windows Phone及其他。
37.Qt
這個框架旨在幫助開發人員“構建聯網裝置、使用者介面及可隨時在任何裝置上,在任何作業系統上執行的應用程式”。據官方網站聲稱,它是“領先的獨立技術,面向跨平臺開發”,它被《財富》500強的前十大公司中的五家所使用。
支援的作業系統:Windows、OS X和Linux。
38.Rhodes
Rhodes的靈感源自Ruby on Rails,這種框架可用於構建與事務型企業應用程式後端互動的智慧手機應用程式。商業支援版可通過RhoMobile獲得。
支援的作業系統:Windows、Linux、OS X、iPhone、安卓、黑莓和Windows Phone。
39.Sencha Touch
Sencha Touch在開發人員當中極受歡迎,自稱是“領先的跨平臺移動Web應用程式框架,基於HTML5和JavaScript,可用於構建通用的移動應用程式。”關鍵功能包括外觀類似原生程式的UI視窗元件、自適應佈局、動畫、平滑滾動、高階圖表及更多功能。
支援的作業系統:與作業系統無關。
40.Sgit
該應用程式既是Git客戶軟體,又是文字編輯器,可在安卓手機和平板電腦上執行。它讓開發人員可以獲取並推送到遠端程式碼庫、提交併推送已變更的檔案、合併分支及更多操作。
支援的作業系統:安卓。
41.Text Warrior
Text Warrior是一款可在安卓裝置上執行的文字編輯器,包括語法高亮顯示功能,支援C、C++、C#、Java、JavaScript、Objective-C、PHP、Python和Ruby。它聲稱“是唯一支援直接觸控、拖放已選擇文字及其他自定義行為的安卓文字編輯器”。
支援的作業系統:安卓。
42.THyM
Hybrid Mobile專案(THyM)由Eclipse基金會管理,它讓開發人員可以使用Eclipse IDE構建跨平臺應用程式。它還與Apache Cordova及相關工具整合起來。
支援的作業系統:與作業系統無關。
43.Vim Touch
顧名思義,Vim Touch將Vim文字編輯器移植到安卓。它包括所有標準的Vim功能,另外支援多點觸控手勢。
支援的作業系統:與作業系統無關。
四、移動資料庫
44.Realm
Realm聲稱,成千上萬的人依賴其移動資料庫,一大批知名使用者包括:谷歌、亞馬遜、星巴克、電子港灣、百威、SAP、BC、英特爾、Intuit、麥當勞、沃爾瑪和IBM等。可免費獲得iOS版、安卓版和Java版;並提供了收費的企業版。
支援的作業系統:Windows、Linux、OS X、iOS和安卓。
五、移動測試
45.0xbench
0xbench是一款標準的基準測試套件,面向安卓裝置。除了官方連結外,你還能在Gitorious上找到原始碼。
支援的作業系統:安卓。
46.Akamai Mobitest
想知道你的網站在實際的移動裝置上實際裝載速度有多快?其官方網站可以將你帶到託管版的Mobitest,它能為你回答這個問題。你還可以下載原始碼,構建自己的測試服務。
支援的作業系統:與作業系統無關。
47.Appium
Appium得到Sauce Labs的支援,這種測試框架可用於測試原生、混合和移動Web應用程式。它可與所有移動程式語言和大多數流行的開發工具相容。
支援的作業系統:Windows、Linux、OS X、iOS和安卓。
48. QuincyKit
這款工具可跟蹤資料庫中的崩潰報告,那樣開發人員就能檢視其應用程式在實際使用中遇到了什麼問題。它可自動將類似事件歸成小組,錯誤修復後會通知使用者。
支援的作業系統:OS X和iOS。
六、移動實用工具
49.Amaze
Amaze是一款面向安卓的輕量級、吸引人的檔案管理器。主要功能包括:基於Material Design的介面、多標籤、導航抽屜、檔案共享、應用程式管理器、根資源管理器及更多。
支援的作業系統:安卓。
50.Android-VNC-Viewer
你是求助臺員工,還是你父母經常打電話來讓你幫助處理電腦問題?這個工具讓你可以從安卓裝置,檢視並控制桌面螢幕。想使用它,你還需要一款VNC伺服器軟體,比如TightVNC、RealVNC、x11vnc或Apple Remote Desktop。
支援的作業系統:安卓。
51.AnySoft Keyboard
作為市面上最容易定製的鍵盤之一,AnySoft支援多種語言。它可根據你的打字行為來預測單詞,並支援多點觸控。
支援的作業系統:安卓。
52.AppAlarm Pro
藉助這款工具,你可以安排任何應用程式隨時啟動。使用Pandora作為鬧鐘,或者提醒你即將處理的任務。
支援的作業系統:安卓。
53.Auto-Away
這款應用程式可以自動迴應電話呼叫方和發簡訊給你的人。你可以設定成將同一訊息發給每個人,或者將某些號碼列入黑名單或白名單。
支援的作業系統:安卓。
54.ConnectBot
需要從移動裝置安全地傳送檔案,或將檔案安全地傳送到移動裝置?ConnectBot為安卓裝置建立了一條安全的外殼連線。
支援的作業系統:安卓。
55.Floating Stickies
如果你想要面向手機或平板電腦的便條紙應用程式,不妨關注Floating Stickies。便條自動位於應用程式上,你可以輕鬆匯入便條或調整大小。原始碼可通過GitHub獲得。
支援的作業系統:安卓。
56.IP Pro
這款應用程式可識別IP地址、測試網際網路連線以及核查你的VPN是否正常。它還在地圖中顯示你的位置。
支援的作業系統:安卓。
57.SMS Backup+
這款工具讓你可以將文字訊息和呼叫日誌備份到Gmail。你還可以將資料從Gmail傳回到手機。
支援的作業系統:安卓。
七、移動應用程式
58.Aard 2
藉助這款工具,你可以離線訪問各個字典,甚至訪問維基百科。請注意:你需要下載詞典,那樣離線功能才能使用。
支援的作業系統:安卓。
59.AndrOpen Office
這款應用程式的下載量已超過100萬人次,將OpenOffice套件移植到安卓。它能檢視並編輯檔案,並將檔案匯出到與Office相容的格式。
支援的作業系統:安卓。
60.A Time Tracker
這款工具基於TimeTracker+,可幫助自由職業者、合同工及其他專業人員跟蹤他們花在各個專案上的時間。除了英語外,它自帶四種語言。
支援的作業系統:安卓。
61.CrocodileNote
這款筆記應用程式讓你可以撰寫及組織簡單的文字檔案。它還提供可選的加密功能。
支援的作業系統:安卓。
62.Crushr
可以用這款待辦事項列表視窗元件簡化手機的主螢幕。它很簡單,也很易於使用。
支援的作業系統:安卓。
63.Direct Dictaphone
很想念老式的錄音電話機?這款應用程式讓使用者可以留下簡短的語音訊息,供以後收聽。
支援的作業系統:安卓。
64.Drupal Editor
需要將一篇文章或博文釋出到你那基於Drupal的網站?這款工具讓你可以從移動裝置撰寫並上傳文字。請注意:你需要Drupal,才可以使用它。原始碼可以通過GitHub獲得。
支援的作業系統:安卓。
65.F-Droid
F-Droid是一個免費開源移動應用程式目錄,使用者可以通過該應用程式直接安裝這些應用程式。它有點像是開源應用程式商店。
支援的作業系統:安卓。
66.GIMP Inkscape
這款應用程式將兩款最流行的開源圖形編輯器GIMP和Inkscape移植到安卓。然而,使用者應該要注意:這款應用程式極其龐大,很難在大多數移動裝置上進行高質量的圖片編輯,除非你有光筆及/或尺寸很大的螢幕。
支援的作業系統:安卓。
67.K-9
這是一款替代的電子郵件客戶軟體,擁有搜尋、多資料夾同步、標記、歸檔、簽名、PGP及更多功能。它支援Exchange、IMAP和POP3郵件伺服器。
支援的作業系統:安卓。
68.Jaspersoft
Jaspersoft是最流行的商業智慧和分析解決方案之一,該移動應用程式讓使用者可以從移動裝置訪問其報表。它包括了執行、檢視和儲存報表的功能,以及檢視儀表板的功能。
支援的作業系統:與作業系統無關。
69.My Expenses
藉助這款工具,你可以跟蹤購買的商品,然後將它們匯出到電子表格或個人財務軟體,或者通過電子郵件傳送。如果你需要一款工具來跟蹤輪流付午餐費,它還能跟蹤團體開支。
支援的作業系統:與作業系統無關。
70.NoNonsense Notes
另一款筆記工具NoNonsense Notes旨在簡單而漂亮。主要功能包括:待辦事務列表、通知、視窗元件支援、密碼支援、與Google Tasks同步及更多功能。
支援的作業系統:與作業系統無關。
71.Omni Notes
這款流行、備受好評的筆記應用程式簡單又輕盈。然而,它在功能方面並不偷工減料,包括批量編輯、全文字搜尋、排序和Google Now整合等工具。
支援的作業系統:與作業系統無關。
72.Open Tasks
OpenTasks擁有一種整潔的、基於Material-Design的介面,提供了基本的任務管理功能。開發人員計劃推出許多更先進的功能,但該應用程式已經很實用。
支援的作業系統:與作業系統無關。
(function() { var $backToTopTxt = "", $backToTopEle = $('
').appendTo($("body")) .text($backToTopTxt).attr("title", $backToTopTxt).click(function() { $("html, body").animate({ scrollTop: 0 }, 120); }), $backToTopFun = function() { var st = $(document).scrollTop(), winh = $(window).height(); (st > 0)? $backToTopEle.show(): $backToTopEle.hide(); if (!window.XMLHttpRequest) { $backToTopEle.css("top", st + winh - 166); } }; $(window).bind("scroll", $backToTopFun); $(function() { $backToTopFun(); }); })();