当前位置:  编程技术>移动开发
本页文章导读:
    ▪AOP 关注点跟横切关注点        AOP 关注点和横切关注点 一般系统可以看作由一组关注点组成1典型的软件系统由多个系统级关注点和核心级关注点组成2系统级关注点:如日志,安全,性能等3核心级关注点:指业务处理.........
    ▪ 不加载图片,单单获取图片文件分辨率        不加载图片,仅仅获取图片文件分辨率 当从SD卡中获取图片时,如果图片太大,加载会出现溢出异常。因此,需要先获取到分辨率,再对大图片按分辨率比率缩小后加载,这样就能够防止溢.........
    ▪ 系统默许的Spinner       系统默认的Spinner     public class Main extends Activity { Spinner spinner; EditText etEditText; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setTitle("系统默认的Spinner"); setContentView(R.........

[1]AOP 关注点跟横切关注点
    来源: 互联网  发布时间: 2014-02-18
AOP 关注点和横切关注点
一般系统可以看作由一组关注点组成
1典型的软件系统由多个系统级关注点和核心级关注点组成
2系统级关注点:如日志,安全,性能等
3核心级关注点:指业务处理的主过程
4核心级关注点之间一般是互相独立的
系统级关注点一般横切多个核心关注点,即核心级关注点需要使用多个系统级关注点提供的服务,
同时系统级关注点也影响每一个核心级关注点的状态
例子:信用卡处理系统
核心级关注点:如存款、取款、转账等
系统级关注点:事务、安全、日志、持久性等
存款、取款、转账等各个业务处理过程是相互独立的,但是如日志、安全、事务等却是各个模块都是需要的,从而导致系统级关注点横切多个核心级关注点

    
[2] 不加载图片,单单获取图片文件分辨率
    来源: 互联网  发布时间: 2014-02-18
不加载图片,仅仅获取图片文件分辨率

当从SD卡中获取图片时,如果图片太大,加载会出现溢出异常。因此,需要先获取到分辨率,再对大图片按分辨率比率缩小后加载,这样就能够防止溢出异常。

BitmapFactory.Options options = new BitmapFactory.Options();
        options.inJustDecodeBounds = true;
        Bitmap bitmap = BitmapFactory.decodeFile(photoPath, options);//没有加载图片,仅获取到图片分辨率
        Log.i("CDH", "bitmap equals null? " + (bitmap == null));
        //获取到图片分辨率(宽和高)
        //options.outWidth
        //options.outHeight
        
        //如果分辨率太大,按需求加载缩小后的分辨率图片
        options.inJustDecodeBounds = false;
        options.inSampleSize = 2;//宽和高都缩小到1/2
        bitmap = BitmapFactory.decodeFile(photoPath, options);
 

    
[3] 系统默许的Spinner
    来源: 互联网  发布时间: 2014-02-18
系统默认的Spinner



 

 

public class Main extends Activity {
	Spinner spinner;
	EditText etEditText;
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setTitle("系统默认的Spinner");
		setContentView(R.layout.main);
		spinner = (Spinner) findViewById(R.id.spinner1);
		etEditText = (EditText) findViewById(R.id.et);
		String[] boold = { "同意", "不同意", "不发送", "退回" };
		ArrayAdapter<String> ad = new ArrayAdapter<String>(this,
				android.R.layout.simple_spinner_item, boold);
		ad.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
		spinner.setAdapter(ad);
		spinner.setContentDescription("常见处理意见");
		spinner.setOnItemSelectedListener(new Spinner.OnItemSelectedListener() {
			public void onItemSelected(AdapterView<?> arg0, View arg1,int arg2, long arg3) {
				etEditText.setText(spinner.getSelectedItem().toString());
				arg0.setVisibility(View.VISIBLE);
			}

			@Override
			public void onNothingSelected(AdapterView<?> arg0) {
				// TODO Auto-generated method stub
				etEditText.setText("");
			}
		});
		etEditText.setText("");

	}
}

 


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