当前位置:  编程技术>移动开发
本页文章导读:
    ▪云使用之CAF框架        云应用之CAF框架        集团内部开始了第一届云应用开发大赛,有免费的云手机可以拿。。。一直对手机应用开发挺感兴趣的,虽然从没学过html、css、js等,但是还是很想了解和学习一下.........
    ▪ RadioGroup事例        RadioGroup例子 例子:RadioGroup r = (RadioGroup)findViewById(R.id.radioGroup1); r.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onCheckedChanged(RadioGroup group, int cheId) { //cheId为点击的ra.........
    ▪ Tween 补间动画片(软编码方式)       Tween 补间动画(软编码方式) /** * Tween 动画 * * @author lilin * @date 2011-9-5 下午04:03:40 * @ClassName: Main * @Description: 通过XML布局的方式 */ public class MainActivity extends Activity implements OnClickListener {.........

[1]云使用之CAF框架
    来源: 互联网  发布时间: 2014-02-18
云应用之CAF框架
       集团内部开始了第一届云应用开发大赛,有免费的云手机可以拿。。。一直对手机应用开发挺感兴趣的,虽然从没学过html、css、js等,但是还是很想了解和学习一下的,虽然比赛要求十月中前就要提交应用。。。不过主要也不是为了手机,所以作为没学过html、css、js的人表示鸭梨也不大,兴趣所在,呵呵~刚好拿博客作为学习笔记吧,下班时间有时间小小学习一下

         云应用简单说,并不是安装在手机上的应用,是一种部署在远程服务器上,手机通过web来访问的web应用,其实好处很明显的,就是免去了手机安装客户端的繁琐,直接web访问就可以了,缺点估计会在手机流量上多耗费一些,不过这个现在来说应该已经不是问题了。。。


        今天简单了解了一下CAF的框架,官方的解释是:CAF是为云应用技术量身打造的开发框架,以HTML5,CSS3,JavaScript为基础,整合了终端和云端的功能与服务,让开发者可以简单快速的创建应用。我的理解就是可以简单看作web应用。对于CAF的框架,用总结的一幅图来带过吧

1 楼 jackyneo 2011-09-28  
厄,忘了说,刚开的博客。。。第一篇博文。。。 ,应该算是被小新童鞋诱导开通这个博客的。。。

    
[2] RadioGroup事例
    来源: 互联网  发布时间: 2014-02-18
RadioGroup例子
例子:
RadioGroup r = (RadioGroup)findViewById(R.id.radioGroup1);
   r.setOnCheckedChangeListener(new OnCheckedChangeListener() {
		@Override
		public void onCheckedChanged(RadioGroup group, int cheId) {
			//cheId为点击的radio的id
			Toast.makeText(ActivityTest.this, "test", Toast.LENGTH_SHORT).show();
		}
});

PS:cheId为点击的radio的id,主要是区分一组多个radio时使用

    
[3] Tween 补间动画片(软编码方式)
    来源: 互联网  发布时间: 2014-02-18
Tween 补间动画(软编码方式)
/**
 * Tween 动画
 * 
 * @author lilin
 * @date 2011-9-5 下午04:03:40
 * @ClassName: Main
 * @Description: 通过XML布局的方式
 */
public class MainActivity extends Activity implements OnClickListener {
	private Button b1, b2, b3, b4;
	private ImageView imageView;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);
		imageView = (ImageView) findViewById(R.id.ImageView01);
		b1 = (Button) findViewById(R.id.Button01);
		b2 = (Button) findViewById(R.id.Button02);
		b3 = (Button) findViewById(R.id.Button03);
		b4 = (Button) findViewById(R.id.Button04);
		b1.setOnClickListener(this);
		b2.setOnClickListener(this);
		b3.setOnClickListener(this);
		b4.setOnClickListener(this);
	}

	@Override
	public void onClick(View v) {
		switch (v.getId()) {
		case R.id.Button01:// 创建Sacle(尺寸)变化动画
			Animation scaleAnimation = AnimationUtils.loadAnimation(
					MainActivity.this, R.anim.my_scale);
			imageView.startAnimation(scaleAnimation);// 开始动画
			break;
		case R.id.Button02:// 创建Alpha(渐变)动画
			Animation alphaAnimation = AnimationUtils.loadAnimation(
					MainActivity.this, R.anim.my_alpha);
			imageView.startAnimation(alphaAnimation);
			break;
		case R.id.Button03:// 创建translate(位置变化)动画
			Animation translateAnimation = AnimationUtils.loadAnimation(
					MainActivity.this, R.anim.my_translate);
			imageView.startAnimation(translateAnimation);
			break;
		case R.id.Button04:// 创建rotate(旋转)动画
			Animation rotateAnimation = AnimationUtils.loadAnimation(
					MainActivity.this, R.anim.my_rotate);
			rotateAnimation.setDuration(3000);
			imageView.startAnimation(rotateAnimation);
			break;
		default:
			break;
		}

	}
}

 my_alpha.xml

<set xmlns:android="http://schemas.android.com/apk/res/android">
	<alpha 
	android:fromAlpha="0.1" 
	android:toAlpha="1.0"
	android:duration="5000" />
</set>

 

my_rotate.xml

<set xmlns:android="http://schemas.android.com/apk/res/android">  
   <rotate 
   		android:fromDegrees="0"
   		android:toDegrees="-180"
   		android:pivotX="50%"
   		android:pivotY="50%"
   		android:duration="5000"
   />
</set>

 

my_scale.xml

<set xmlns:android="http://schemas.android.com/apk/res/android">  
   <scale 
   		android:fromXScale="0.0"
   		android:toXScale="1.0"
   		android:fromYScale="0.0"
   		android:toYScale="1.0"
   		android:pivotX="50%"
   		android:pivotY="50%"
   		android:duration="5000"
   />
</set>

 

my_translate.xml

<set xmlns:android="http://schemas.android.com/apk/res/android">  
   <translate
   		android:fromXDelta="10"
   		android:toXDelta="100"
   		android:fromYDelta="10"
   		android:toYDelta="100"
   />
</set>

 


    
最新技术文章:
▪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