⑴ 《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组的首席架构师。