⑴ 《android程序設計Android程序設計》pdf下載在線閱讀全文,求百度網盤雲資源
《Android程序設計》(Zigurd Mednieks)電子書網盤下載免費在線閱讀
鏈接: https://pan..com/s/1zQxb3D6TfVwBlNWuXIcrwQ
書名:Android程序設計
作者:Zigurd Mednieks
譯者:祝洪凱
出版社:機械工業出版社華章公司
出版年份:2013-3-1
頁數:456
內容簡介:
如何才能構建設計良好的Android應用?通過本書提供的權威指南,深入探索Android核心模塊及其API,了解如何創建可以運行在一系列Android設備上的出色的應用軟體。本書將帶你探索行之有效的應用設計和實施方式,包括一些應用框架,你可以把這些框架作為自己項目的起始點。
深入感測器、本地開發、3D圖形和許多其他主題,並發現如何在選擇的平台上構建應用程序。如果你要進階到高級程序員,你將學會如何創建良好的Android應用程序。
作者簡介:
Zigurd Mednieks是領先的OEM、企業和創建基於Android系統的創業投資顧問。
Laird Dornin是一家大型無線運營商的高級工程師,在java、Android、J2ME、SavaJe和WebKit方面有豐富的經驗。
G.Blake Meike是一位經驗豐富的開發人員,為移動和服務端平台構建Java應用有豐富的經驗。
Masumi Nakamura是Where Inc.的Big Data和Recommendations組的首席架構師。
⑵ android進階之光 怎麼樣
2017年最新的Android進階書籍,從目錄來看就跟大部分Android書籍不一樣和藝術探索相輔相成。最近和同事都入手了,覺得還不錯,有些提升,口碑也還是不錯的。也可以先看看作者的博客,如果覺得博客不錯再來買。
⑶ 如何搭建android開發環境,怎麼判斷android的SDK是否安裝成功
搭建android開發環境需要在網站上下載android-sdk的最新版本, 然後直接解壓到磁碟目錄下面。完成下載安裝工作後, 打開Eclipse軟體, 會出現一個需要安裝android-sdk的提示。點擊安裝。然後可以看到正在進行download pageage操作。最後所選擇的Android api下載完成後, 在ide中可以新建Android的項目路, 然後進行Android開發之旅了。
Eclipse上出現AVD一個小機器人的圖標,或者新建項目的時候有Android 項就表示ADT安裝成功。點這個小圖標能新建模擬器就表示SDK下載完成,在CMD輸入adb有信息顯示就表示SDK環境變數配置成功。
⑷ 如何獲取Unity Plugins下的默認的android工程
Unity默認導出的是Android-Eclipse工程,畢竟Eclipse for Android開發在近一兩年才開始沒落,用戶量還是非常巨大的。
個人認為AndroidStudio非常好用,能輕易解決很多Eclipse解決不了或者很難解決的問題。
所以我將Unity導出的Andoid工程分為Eclipse和AndroidStudio兩部分。
不過我之後的相關內容都會使用AndroidStudio,希望依然使用Eclipse的同學盡快跟上~
本文主要講解Unity導出的Android-Studio工程的目錄結構。
話先說在前面,這篇文章和1、導出的Xcode工程 非常相似,我建議手游開發者將兩篇結合起來看~
同時,我建議大家完整閱讀姊妹篇2、導出的Android-Eclipse工程 ,以建立完整的流程認知體系。
我所用軟體的版本:
Unity 5.3.5f1
AndroidStudio 1.3.1
前導步驟
第一步,創建一個新的工程 Unity_Build_to_Android
第二步,創建以下文件
//為了演示原生Android的jar包
Plugins/Android/libs/Jar.jar
//為了演示原生Android調用jni所需要的.so文件
Plugins/Android/libs/x86/libnative.so
//為了演示原生Android調用jni所需要.so文件
Plugins/Android/libs/armeabi-v7a/libnative.so
//為了演示Unity中隨包只讀文件的去向
StreamingAssets/ALL_EmptyTxt.txt
第三步,保存一下場景,如下圖
第四步,打開PlayerSettings,修改Bundle Identifier(包名),Unity裡面不修改不讓導出Android的~
第五步,選擇Android平台,Export導出Android工程
第六步,使用AndroidStudio打開該Eclipse工程
選中Unity導出了Eclipse工程,OK。
存儲到合適的路徑,Next。
三個勾都選上,Finish
進入正題
0、Eclipse -> AndroidStudio
我們先來看看從Eclipse工程到AndroidStudio工程,在結構上有哪些變化,下圖為AndroidStudio工程自動生成的導入摘要。
通過這個文件我們可以看到,AndroidStudio其實是建立了一個新的AndroidStudio工程,然後將原Eclipse工程中有用的文件轉移到對應目錄。
顯而易見的遷移就不說了,主要看看libs文件夾中的遷移方向,我們可以看到.jar文件都轉移到了app/libs文件夾下、/.so文件都轉移到了app/src/main/jniLibs文件夾下/*.so。
1、程序入口
任何程序都有一個入口,Unity導出的Android工程中也不例外,通過下圖我們可以看到,在AndroidManifest.xml文件中,將UnityPlayerActivity設置為應用的入口。(AndroidManifest.xml是Android的配置文件之一,具體請自行搜索~)
通過下圖我們可以看到,UnityPlayerActivity是繼承了Activity,至於它是什麼我就不贅述了,大家可以看一下這一篇文章:Activity詳解(生命周期、以各種方式啟動Activity、狀態保存,完全退出等)
下圖為一個Activity的生命周期,我們可以看到系統事件存在著非常有用的監聽,在UnityPlayerActivity.java裡面我們也可以看到對應的函數,這意味著在Unity中一樣可以收到這些事件,以後我們將繼承UnityPlayerActivity,並重寫這些監聽。
2、C# -> C++
這就是個很尷尬的問題了,現在5.3.5的版本還不支持在Android平台下使用IL2CPP的模式,但是5.4的版本已經可以支持了,這一點我打算等5.4的版本出了再補上~
3、資源 StreamingAssets -> app/src/main/assets
Unity導出Android工程後,原工程中的各種資源都被壓縮、打包、加密後存放在app/src/main/assets/bin/Data文件夾中,見下圖,這一點和iOS是一致的,網上也有很多資源解密的方法,大家有需要可以自行搜索。
我們重點說一下Unity中的StreamingAssets文件夾,關於這個文件的作用,大家可以看一下這篇文章:Unity3D研究院之手游開發中所有特殊的文件夾
通過下圖我們可以看到,StreamingAssets文件夾中的ALL_EmptyTxt.txt文件被完整地拷貝到assets文件夾中,實際上不光是文件,文件夾也會原封不動地拷入該文件夾。
至於這有什麼用,比如說,配置文件放在這里,上手機調試的話可以在Android工程中直接修改配置,而不需要到Unity里重新導出Android工程。
4、 Plugins/Android/libs -> app/libs 、app/src/main/jniLibs
Plugins/Android文件夾中通常會放一些.jar、.so文件,這些文件是什麼、有什麼用,大家可以看一下官方的文檔:Building Plugins for Android
在Android-Studio工程中,.jar文件都轉移到了app/libs文件夾下、/.so文件都轉移到了app/src/main/jniLibs文件夾下/*.so。
這些文件將拷貝至在的libs文件夾中,在Android編譯時也將被編譯。
5、unity-classes.jar、libmain.so、libmono.so、libunity.so
unity-classes.jar是unity的封裝好的一些Java類,用於在Android原生環境下處理相關業務,如果有興趣的同學可以去反編譯看看。
libmain.so、libmono.so、libunity.so文件是Unity寫的底層CPP,當然其中也包含我們的C#邏輯,由於我們的重點不在這,就不展開講了。(這個超綱,我沒研究過~)
6、 Icon
在Unity的Player Settings是中,我們可以添加相應的Icon
這些Icon圖片將被重新壓縮、命名最後放入下圖中的位置。
關於在哪邊設置icon的問題,看項目需要吧,如果覺得解析度不夠可以到導出工程這邊添加修改~
比如:多渠道打包時,可能要多次替換Icon,寫腳本在Android工程中自動化替換打包是一種不錯的選擇~
7、閃屏
Unity在Android是可以設置單圖片閃屏的,如下圖。
不過Android天生是不帶閃屏這種東西的,所以APP會在第一個Activity中先顯示預先設定的圖片。想深入了解可以看一看這篇文章:Android進階篇之引導頁系列之Splash閃屏Logo
Unity的在Android的閃屏實現應該也是這樣處理的,注意注意!!這個思路很重要,以後我們Unity的閃屏也是這個思路做的。
8、Player Settings -> 設置
⑸ 《Android程序設計Android程序設計》pdf下載在線閱讀,求百度網盤雲資源
《Android程序設計》(Zigurd Mednieks)電子書網盤下載免費在線閱讀
鏈接:https://pan..com/s/1AbudOHIhnJ5-KQH-jLNBYw
書名:Android程序設計
作者:Zigurd Mednieks
譯者:祝洪凱
出版社:機械工業出版社華章公司
出版年份:2013-3-1
頁數:456
內容簡介:
如何才能構建設計良好的Android應用?通過本書提供的權威指南,深入探索Android核心模塊及其API,了解如何創建可以運行在一系列Android設備上的出色的應用軟體。本書將帶你探索行之有效的應用設計和實施方式,包括一些應用框架,你可以把這些框架作為自己項目的起始點。
深入感測器、本地開發、3D圖形和許多其他主題,並發現如何在選擇的平台上構建應用程序。如果你要進階到高級程序員,你將學會如何創建良好的Android應用程序。
作者簡介:
Zigurd Mednieks是領先的OEM、企業和創建基於Android系統的創業投資顧問。
Laird Dornin是一家大型無線運營商的高級工程師,在Java、Android、J2ME、SavaJe和WebKit方面有豐富的經驗。
G.Blake Meike是一位經驗豐富的開發人員,為移動和服務端平台構建Java應用有豐富的經驗。
Masumi Nakamura是Where Inc.的Big Data和Recommendations組的首席架構師。