編輯:高級開發
不過這些復制的代碼似乎都是測試之用的,還談不上太嚴重,你可以看看我們的深入分析,但是抄了還是抄了,Oracle應該不會大事化小的。
android抄襲Java代碼兩大疑問
關於Florian Mueller發布的關於android抄襲Java代碼的文章裡,存在兩個疑問。
首先是第一組的7個抄襲的Java文件(PolicyNodeImpl.java, AclEntryImpl.java, AclImpl.java, GroupImpl.java, OwnerImpl.java, PermissionImpl.java 和 PrincipalImpl.Java)都屬於源代碼裡的測試分支。任何程序員都不會將測試代碼放到最終發布的產品裡。這些測試代碼都是內部測試之用,以確保軟件發布前的質量。
然後是另外一組的37個抄襲文件,他們確實被打包成一個叫做MMAPI.zip的文件裡了,並為了對某個類型的芯片組進行支持而進入了音頻驅動原生代碼庫裡。這其實是值得深入挖掘的部分,但仔細檢查之後你會發現這些文件也並未隨android發布出來,Google裡確實有人開始不小心將它們放進了最終代碼裡,但後來都刪除了。
再說說第一組的7個文件,他們都是Sun發布在自己網站上的,幫助開發者測試自己的代碼debug之用。但有Android或Harmony開發者用他們反編譯並重建之,而不是直接用了Sun提供的代碼。之後還在文件頭部錯誤的粘帖上了apache的授權,可能是自動的腳本吧。但畢竟他們沒有隨最終的android發布出來。
PolicyNodeImpl.java這個文件在2010年10月30日從源代碼樹裡刪除,另外6個Java文件則在2011年1月14日被刪除,刪除這些文件的開發者Dan Bornstein給出的注釋是“刪除無意義的測試”。
是,Google確實在android裡抄襲了Java的代碼,但可能都屬於兩次錯誤的操作,而且這些抄襲代碼都沒進入最終發布的android裡,所以怎麼說呢?情節還不算嚴重吧。人民群眾可以理解所謂的“不小心”或“臨時 工所為”,但Oracle可不是善茬兒,它可能理解Google嗎?
一般是一些被軟件工程師用於為特定的軟件包、軟件框架、硬件平台、操作系統等建立應用軟件的開發工具的集合,這種android SDK 安全性有助於減少惡意應用程序損害設備的
2004 年秋,明星擁抱新的 Sidekick。2003 年 Sidekick 發布了彩色版,吸引了明星們的注意。帕麗斯希爾頓和林賽羅韓都是 Sidekick 的用戶。
Action bar及Dashboard能在大多數android程序項目中為用戶提供界面設計圖案。Dashboard項目組已經開始著手於一個項目,以幫助開發者們更快地使
我們向很多朋友介紹過android特有的虛擬機:Dalvik虛擬機工作原理介紹。android各個應用在運行時的進程管理和內存管理都是相對獨立的,android應用程序