当前位置:  编程技术>移动开发
本页文章导读:
    ▪实例HelloGallery        范例HelloGallery Android docs中的范例,简单翻译整理如下。--------------------------------------------1、创建新项目,名称HelloGallery;2、准备一些图片文件,放到res/drawable/目录下;3、修改res/layout/目.........
    ▪ apk 签字的作用        apk 签名的作用 1. 使用特殊的key签名可以获取到一些不同的权限。   2. APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意.........
    ▪ 引见一个移动开发原型开发的好工具       介绍一个移动开发原型开发的好工具   介绍一个移动开发原型开发的好工具,http://gotiggr.com,居然是FLASH开发的,可以同时做WEB,IPHONE,ANDROID等应用的原型开发,可惜是要注册帐号,然后在FLASH工作.........

[1]实例HelloGallery
    来源: 互联网  发布时间: 2014-02-18
范例HelloGallery
Android docs中的范例,简单翻译整理如下。
--------------------------------------------
1、创建新项目,名称HelloGallery;

2、准备一些图片文件,放到res/drawable/目录下;

3、修改res/layout/目录下main.xml,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<Gallery xmlns:android="http://schemas.android.com/apk/res/android" 
    android:id="@+id/gallery"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
/>


4、在res/values/目录下,新建文件attrs.xml,内容如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>
    <declare-styleable name="HelloGallery">
        <attr name="android:galleryItemBackground" />
    </declare-styleable>
</resources>


5、打开HelloGallery.java,修改后的代码如下:
public class HelloGallery extends Activity {

	/** Called when the activity is first created. */
	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		Gallery g = (Gallery) findViewById(R.id.gallery);
		g.setAdapter(new ImageAdapter(this));

		g.setOnItemClickListener(new OnItemClickListener() {

			public void onItemClick(AdapterView<?> parent, View v, int position, long id) {
				Toast.makeText(HelloGallery.this, "" + position, Toast.LENGTH_SHORT).show();
			}
		});
	}

	public class ImageAdapter extends BaseAdapter {

		int mGalleryItemBackground;
		private Context mContext;

		// 图片资源的名称需要根据准备的图片名称进行修改
		private Integer[] mImageIds = {
				R.drawable.expo01, R.drawable.expo02, R.drawable.expo03, R.drawable.expo04, R.drawable.expo05,
				R.drawable.expo06, R.drawable.expo07, R.drawable.expo08
		};

		public ImageAdapter(Context c) {
			mContext = c;
			TypedArray a = obtainStyledAttributes(R.styleable.HelloGallery);
			mGalleryItemBackground = a.getResourceId(R.styleable.HelloGallery_android_galleryItemBackground, 0);
			a.recycle();
		}

		public int getCount() {
			return mImageIds.length;
		}

		public Object getItem(int position) {
			return position;
		}

		public long getItemId(int position) {
			return position;
		}

		public View getView(int position, View convertView, ViewGroup parent) {
			ImageView i = new ImageView(mContext);

			i.setImageResource(mImageIds[position]);
			i.setLayoutParams(new Gallery.LayoutParams(150, 100));
			i.setScaleType(ImageView.ScaleType.FIT_XY);
			i.setBackgroundResource(mGalleryItemBackground);

			return i;
		}
	}
}


6、运行项目,即可看到运行效果,如下图所示:

    
[2] apk 签字的作用
    来源: 互联网  发布时间: 2014-02-18
apk 签名的作用

1. 使用特殊的key签名可以获取到一些不同的权限。

  2. APK如果使用一个key签名,发布时另一个key签名的文件将无法安装或覆盖老的版本,这样可以防止你已安装的应用被恶意的第三方覆盖或替换掉。

  目前Google在Android系统方面的态度和策略也都是非盈利性质的,和Symbian的签名有本质的区别,而我们使用Eclipse+ADT插件从开发环境安装到手机中的APK文件已经包含了ADT插件的Debug签名文件,所以没有安装,但是最终发行的版本需要自己的key去签名。


    
[3] 引见一个移动开发原型开发的好工具
    来源: 互联网  发布时间: 2014-02-18
介绍一个移动开发原型开发的好工具
  介绍一个移动开发原型开发的好工具,http://gotiggr.com
,居然是FLASH开发的,可以同时做WEB,IPHONE,ANDROID等应用的原型开发
,可惜是要注册帐号,然后在FLASH工作区里可以导出,下面选几个图,看样子还不错:







1 楼 木易有峰 2011-03-09  
一直在关注 jboss的tiggr项目。。

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