Unity 安卓接入sdk之前的准备

通过查资料看网上的官网实例,很多疑惑,对于不了解安卓工程的我来说走了很多弯路。

我列了以下需要掌握的问题才能少走弯路:

一、AndroidManifest.xml 里面的关键词都有什么意义跟作用。

官方介绍:https://blog.csdn.net/true100/article/details/51353597点击打开链接

(1)AndroidManifest.xml整体结构:https://blog.csdn.net/aiqing0119/article/details/38270061点击打开链接

(入选理由:作者开始对整体架构有个大概的介绍,不跟其他文章一样,一上来就讲每个关键词的含义)

(2)Android项目目录结构介绍:https://blog.csdn.net/fxdaniel/article/details/41643855点击打开链接

(入选理由:清晰明了的解释了,代码里面注释了每个关键词的含义,并且作者介绍了常用到配置应用程序权限

(3)超级详细:https://blog.csdn.net/column/details/androidmanifest.html点击打开链接

(入选理由:图文结合,告诉你每个属性有什么含义,在工程里面的哪个位置,有什么意义,有时间的人可以看看,推荐推荐)

心得: 看了很多文章,由于知识点较多,还有知识的局限性,好多都不怎么理解,遇到问题还是具体分析,知道大概是怎么回事就好。

    (4)想要简单的了解大概的意思不想看那些,就看这个吧!

  1. <?xml version="1.0" encoding="utf-8"?>   
  2. <manifest>  //根节点,描述了package中所有的内容   
  3.       <original-package  />//original-package应该是通知PackageManager做替换  
  4.     <uses-permission /> //请求你的package正常运作所需赋予的安全许可。一个manifest能包含零个或更多此元素   
  5.     <permission />  //声明了安全许可来限制哪些程序能使用你的package中的组件和功能。一个manifest能包含零个或更多此元素   
  6.     <permission-tree />    
  7.     <permission-group />   
  8.     <instrumentation />  //声明了用来测试此package或其他package指令组件的代码。一个manifest能包含零个或更多此元素   
  9.     <uses-sdk />  //指定当前应用程序兼容的最低sdk版本号   
  10.     <application>  //包含package中application级别组件声明的根节点。此元素也可包含 application中全局和默认的属性,如标签,icon,主题,必要的权限,等等。一个manifest能包含零个或一个此元素(不允许多余一个)   
  11.         <activity>  //用来与用户交互的主要工具。当用户打开一个应用程序的初始页面时一个activity,大部分被使用到的其他页面也由不同的activity所实现并声明在另外的activity标记中。   
  12.             <intent-filter>  //声明了指定的一组组件支持的Intent值   
  13.                 <action />   
  14.                 <category />   
  15.                 <data />   
  16.                     <type/>   
  17.                     <schema/>   
  18.                     <authority/>   
  19.                     <path/>   
  20.             </intent-filter>   
  21.             <meta-data />   
  22.         </activity>   
  23.         <activity-alias>   
  24.             <intent-filter> . . . </intent-filter>   
  25.             <meta-data />   
  26.         </activity-alias>   
  27.         <service>  //Service是能在后台运行任意时间的组件   
  28.             <intent-filter> . . . </intent-filter>   
  29.             <meta-data/>   
  30.         </service>   
  31.         <receiver>   //IntentReceiver能使你的application获得数据的改变或者发生的操作,即使它当前不在运行   
  32.             <intent-filter> . . . </intent-filter>   
  33.             <meta-data />   
  34.         </receiver>   
  35.         <provider>  //ContentProvider是用来管理持久化数据并发布给其他应用程序使用的组件   
  36.             <grant-uri-permission />   
  37.             <meta-data />   
  38.         </provider>   
  39.         <uses-library />   
  40.         <uses-configuration />     
  41.     </application>   
  42. </manifest>

2.多个sdk柔和到一起的流程跟原理

这个问题自己给自己搞迷糊了,思考很久才绕过来,还是要多多学习。

未完待续


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值