当前位置:  编程技术>移动开发
本页文章导读:
    ▪Unity3D 一个物体在两个物体间腾挪        Unity3D 一个物体在两个物体间移动public var Target : Vector3; function Awake () { Target = PointA.transform.position; } function Start () { } function Update () { if (AllowMove == true) { this.transform.position = Vector3.MoveTo.........
    ▪ data/data/目录上的私有数据        data/data/目录下的私有数据Android中的数据存储有好几种方式。可以存sd卡,这个跟一般的读写文件没有什么区别。可以存数据库,可以用sharedpreferences存简单的键值对。还可以在程序私有目录.........
    ▪ APP widget初学 (1)       APP widget初学 (一)     最近要做个桌面部件小程序, 要用到widget,当然再次之前不晓得widget的用法,只是听说过 。      现在就要开发此程序,当然了未知的一切都要从学习开始。。。.........

[1]Unity3D 一个物体在两个物体间腾挪
    来源: 互联网  发布时间: 2014-02-18
Unity3D 一个物体在两个物体间移动
public var Target : Vector3;

function Awake () {
	Target = PointA.transform.position;
}

function Start () {

}

function Update () {
	if (AllowMove == true) {
		this.transform.position =
		 	Vector3.MoveTowards(this.transform.position, Target,
				Time.deltaTime * 2);
			// 这个函数实现从一点(第一个参数)到另一点(第二个参数)的移动,最后为速度。
	}
	if (this.transform.position == Target) {
		//AllowMove = false;
		Toggle();
	}
}

function Toggle() {
	// 到达目的地后反向运动。
	if (Target == PointA.transform.position)
		Target = PointB.transform.position;
	else
		Target = PointA.transform.position;
}

function Activated() {
	if (AllowMove == false)
		AllowMove = true;
}



    
[2] data/data/目录上的私有数据
    来源: 互联网  发布时间: 2014-02-18
data/data/目录下的私有数据

Android中的数据存储有好几种方式。可以存sd卡,这个跟一般的读写文件没有什么区别。可以存数据库,可以用sharedpreferences存简单的键值对。还可以在程序私有目录存文件。后面这几中方式的文件都保存在程序私有目录/data/data/yourpackage/...下面。不同的是数据库文件是有自己的目录/data/data/package/databases/..,sharedpreferences不需要指定路径,创建的时候指定文件名会自动放到/data/data/package/shared_prefd/下,然后自定义文件可以放在/data/data/package/下,可以有自己的目录结构。

new File(getFilesDir()+"/test.txt").createNewFile();
这就会在/data/data/yourpackage/下面创建一个test.txt的文件。
getFilesDir()会自动得到程序私有目录的路径,当然也可以显示指定路径。

mCityDb = openOrCreateDatabase(DB_NAME, MODE_PRIVATE, null);
这会在/data/data/yourpackage/databases/下建一个名为DB_NAME的数据库。


    
[3] APP widget初学 (1)
    来源: 互联网  发布时间: 2014-02-18
APP widget初学 (一)

     最近要做个桌面部件小程序, 要用到widget,当然再次之前不晓得widget的用法,只是听说过 。

     现在就要开发此程序,当然了未知的一切都要从学习开始。。。

     Android 桌面组件, App Widget 初试

     app widget 是在桌面的某一地方显示的一些信息,通过单击app widget 跳转到程序的入口类,当然也可以通过app启动,app Widget 就是一个appWidgetProvider +UI界面显示

    , 界面上的信息可以通过程序控制而改变,单击Widget上的控件只能激发发送一个个 intent,或发出一个service的启动进行通知,而AppWidgetProvider可以拦截这个intent,

     从而进行处理,如可以显示些新的信息。

    

1、App Widget启动

长按空白的桌面主屏幕会弹出“添加到主屏幕”,然后选择“窗口小部件”选项进入“选择窗口小部件”,最后选择想要的小部件就会添加到桌面主屏幕,当点击刚才添加的桌面控件就会进入到程序主入口。

知识点 归纳 :

   为手机添加桌面控件,当点击桌面控件则进入主程序

   AppWidgetProvider 继承自BroadcastRecevier,在AppWidget应用update、enable、disable和delete时接收通知。

   其中,onUpdate、onReceive是最常用到的方法,它们接收更新通知

  RemoteViews : 类描述了一个View对象能够显示在其他进程中,可以融合layout资源文件实现布局。

 /**
     * 当一个App Widget实例第一次创建时被调用。
     * 比如,如果用户添加两个App Widget实例,只在第一次被调用。
     * 如果你需要打开一个新的数据库或者执行其他对于所有的App Widget实例只需要发生一次的设置,
     *
     */

public void onEnabled(Context context) {

/**
     * 当你的App Widget的最后一个实例被主程序删除时被调用。你应该在onEnabled(Context)中做一些清理工作,比如删除一个临时的数据库
     */
    @Override
    public void onDisabled(Context context) {

/**
     * 接收到每个广播时都会被调用,而且在上面的回调函数之前。
     * 你通常不需要实现这个方法,因为缺省的AppWidgetProvider实现过滤所有App Widget广播并恰当的调用上述方法。
     * 注意: 在Android 1.5中,有一个已知问题,onDeleted()方法在调用时不被调用。
     * 为了规避这个问题,你可以像Group post中描述的那样实现onReceive()来接收这个onDeleted()回调。
     */
    @Override
    public void onReceive(Context context, Intent intent) {

 


    
最新技术文章:
▪Android开发之登录验证实例教程
▪Android开发之注册登录方法示例
▪Android获取手机SIM卡运营商信息的方法
▪Android实现将已发送的短信写入短信数据库的...
▪Android发送短信功能代码
▪Android根据电话号码获得联系人头像实例代码
▪Android中GPS定位的用法实例
▪Android实现退出时关闭所有Activity的方法
▪Android实现文件的分割和组装
▪Android录音应用实例教程
▪Android双击返回键退出程序的实现方法
▪Android实现侦听电池状态显示、电量及充电动...
▪Android获取当前已连接的wifi信号强度的方法
▪Android实现动态显示或隐藏密码输入框的内容
▪根据USER-AGENT判断手机类型并跳转到相应的app...
▪Android Touch事件分发过程详解
▪Android中实现为TextView添加多个可点击的文本
▪Android程序设计之AIDL实例详解
▪Android显式启动与隐式启动Activity的区别介绍
▪Android按钮单击事件的四种常用写法总结
▪Android消息处理机制Looper和Handler详解
▪Android实现Back功能代码片段总结
▪Android实用的代码片段 常用代码总结
▪Android实现弹出键盘的方法
▪Android中通过view方式获取当前Activity的屏幕截...
▪Android提高之自定义Menu(TabMenu)实现方法
▪Android提高之多方向抽屉实现方法
▪Android提高之MediaPlayer播放网络音频的实现方法...
▪Android提高之MediaPlayer播放网络视频的实现方法...
▪Android提高之手游转电视游戏的模拟操控
 


站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3