当前位置:   article > 正文

Day3_单位安卓开发

单位安卓开发

1. 举例说明Android开发中什么时候会用到Intent对象

     Intent Android通信的桥梁,在程序运行过程中连接两个组件的纽带。应用程序通过Intent向Android发出某种请求,Android根据请求内容选择能够处理改请求的组件。

     Intent的属性:ComponentName,Action,Data/Type,Category,Extras,Flags

     1)应用于Activity。

          通过startActivity()启动指定目标组件

  1. //打电话
  2. Uri uri = Uri.parse("tel:10086");
  3. Intent intent = new Intent(Intent.ACTION_DIAL, uri);
  4. startActivity(intent);
          通过startActivityForResult()启动指定目标组件,当目标组件结束时通过setResult()方法将带有返回值的Intent消息发送给调用组件OriginalActivity。
  1. //调用系统相机应用程序,并存储拍下来的照片
  2. Intent intent = new Intent(MediaStore.ACTION_IMAGE_CAPTURE);
  3. time = Calendar.getInstance().getTimeInMillis();
  4. intent.putExtra(MediaStore.EXTRA_OUTPUT, Uri.fromFile(new File(Environment.getExternalStorageDirectory().getAbsoluePath()+"/tucue",time + ".jpg")));
  5. startActivityForResult(intent, ACTIVITY_GET_CAMERA_IMAGE);
     2) 应用于Service

     3)应用于BroadcastReceiver

           首先定义要发送的Intent对象,把要发送出去的信息和用于过滤的信息封装到该对象中,通过Contex.sendBroadcast()或Context.setOrderedBroadcast()等方法将消息广播出去。


2.列举MonoBehaviour的回调函数

   通过函数参数传递到其它代码的,某一块可执行代码的引用

   Awake, Start, Update, FixedUpdate, LateUpdate, Reset, 

   OnApplicationFocus, OnApplicationQuit, OnApplicationPause, 

   OnBecameInvisible, OnBecameVisible, (当脚本物体不被任何摄像机显示时)

   OnCollisionEnter, OnCollisionExit, OnCollisionStay (当其他碰撞或刚体与参数的碰撞和刚体发生重叠或退出时发送前两个,当两个碰撞或刚体保持重叠时每帧都会发送一个Stay消息),

 OnConnectedToServer, OnDisconnectedFromServer, OnFailedToConnect, OnFailedToConnectToMasterServer, OnMasterServerEvent, OnNetworkInstantiate, OnPlayerConnected, OnPlayerDisconnected, 

   OnControllerColliderHit,  OnParticleCollision, OnDisable, OnEnable, OnDrawGizmos, OnDrawGizmosSelected, OnGUI, OnJointBreak, OnLevelWasLoaded, 

    OnMouseDown, OnMouseDrag, OnMouseExit, OnMouseEnter, OnMouseOver, OnMouseUp, 

    OnPostRender (只应用于宿主为摄像机的脚本, 当该摄像机完成范围内所有渲染时触发), 

    OnPreCull (只应用于宿主为摄像机的脚本,当摄像机剔除某个渲染场景时触发),

    OnRenderImage (当所有渲染完成Image的PostProcessing Effects后触发),

    OnRenderObject(仅用于宿主为摄像机的脚本,当使用Graphics.DrawMeshNow或其它函数绘制自己建立的物体渲染完成后调用),

    OnServerInitialized (当Network.InitializeServer完成时触发),

    OnTriggerEnter, OnTriggerExit, OnTriggerStay,

    OnWillRenderObject. 

3. 用数学公式表示镜面反射中入射向量,法向量和反射向量之间的关系

   设入射向量V,法向量N,反射向量R

    R = V - 2(V·N) N

4. 单位圆中均匀分布的随机点

    应用极坐标,r为坐标原点到随机点的距离,θ为极坐标轴与r之间的夹角。r的范围为[0,1],θ的范围为[0,360],随机数RandomValue范围为[0,1]。

     θ = RandomValue

     r = sqrt(RandomValue)

     x = r*cos(2πθ)

     y = r*sin(2πθ)

     随机点的坐标为(x, y)

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/984651
推荐阅读
相关标签
  

闽ICP备14008679号