当前位置: 编程技术>移动开发
本页文章导读:
▪获得手机电池的剩余量 取得手机电池的剩余量/*
* 取得手机电池的剩余量
* Android API中的BroadcastReceiver(Android.content.BroadcastReceiver)
* 类有点像Button中的Listener,当Receiver被注册后,会在后台等待其他程序
* 的调用,.........
▪ 学习札记7—UIViewController 学习笔记7—UIViewControllerUIViewController继承了UIResponder,而UIResponder继承了NSObject,UIViewController是所有视图控制器的父类。
在MVC模式中,UIViewController扮演C(controller)的角色,控制视图以及模.........
▪ GM7123 常见有关问题 三通道高清视频编码电路 GM7123 GM7123 常见问题 三通道高清视频编码电路 GM7123
————————————————————————————————————————
三通道高清视频编码电路 GM7123
————————.........
[1]获得手机电池的剩余量
来源: 互联网 发布时间: 2014-02-18
取得手机电池的剩余量
import 略;
/* * 取得手机电池的剩余量 * Android API中的BroadcastReceiver(Android.content.BroadcastReceiver) * 类有点像Button中的Listener,当Receiver被注册后,会在后台等待其他程序 * 的调用,程序将通过注册BroadcastReceiver时设置的IntentFilter来捕捉系统 * 发出的Intent.ACTION_BATTERY_CHANGED这个action,再以此取得手机电池的剩 * 余量。 */
import 略;
public class Ex06_02Activity extends Activity { private int intLevel; private int intScale; private Button mButton01; private AlertDialog d; // 创建BroadcastReceiver private BroadcastReceiver mBatInfoReveiver = new BroadcastReceiver() { @Override public void onReceive(Context context, Intent intent) { // TODO Auto-generated method stub String action = intent.getAction(); // 如果捕捉到action是ACRION_BATTERY_CHANGED // 就运行onBatteryInfoReveiver() if (intent.ACTION_BATTERY_CHANGED.equals(action)) { intLevel = intent.getIntExtra("level", 0); intScale = intent.getIntExtra("scale", 100); onBatteryInfoReceiver(intLevel, intScale); } } }; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mButton01 = (Button) findViewById(R.id.myButton1); mButton01.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO Auto-generated method stub // 注册一个BroadcastReceiver,作为访问电池计量之用 registerReceiver(mBatInfoReveiver, new IntentFilter( Intent.ACTION_BATTERY_CHANGED)); } }); } // 拦截到ACTION_BATTRY_CHANGED后要执行的动作 private void onBatteryInfoReceiver(int intLevel, int intScale) { // TODO Auto-generated method stub d = new AlertDialog.Builder(Ex06_02Activity.this).create(); d.setTitle(R.string.str_dialog_title); d.setMessage(getResources().getString(R.string.str_dialog_body) + String.valueOf(intLevel * 100 / intScale) + "%"); d.setButton(getResources().getString(R.string.str_button2), new DialogInterface.OnClickListener() { @Override public void onClick(DialogInterface dialog, int which) { // TODO Auto-generated method stub // 取消注册,并关闭对话框 unregisterReceiver(mBatInfoReveiver); d.dismiss(); } }); d.show(); }; }
下面我们来看看程序运行后的结果:
在Android API中有提到,要注册Intent.ACTION_BATTERY_CHANGED的Receiver只能在程序中以
Context.register Receiver()方法来注册,而不能直接在AndroidManifest.xml中注册。
[2] 学习札记7—UIViewController
来源: 互联网 发布时间: 2014-02-18
学习笔记7—UIViewController
UIViewController继承了UIResponder,而UIResponder继承了NSObject,UIViewController是所有视图控制器的父类。
在MVC模式中,UIViewController扮演C(controller)的角色,控制视图以及模型的操作。
如果新建工程或新建ViewController时关联了.xib文件,则在viewDidLoad方法中进行一些初始化工作,如果手动加载.xib视图,则需要从loadView中进行视图控制器的创建工作。
ViewController的简单生命周期:
loadView:创建视图控制器(如果不是从.xib加载)
viewDidLoad:视图已加载
viewWillAppear:视图加载前运行
viewWillDisappear:视图消失前(被关闭或覆盖)运行
willRotateToInterfaceOrientation:duration:开始旋转时运行
didRotateToInterfaceOrientation:旋转结束时运行
loadView和viewDidLoad的区别:
loadView在视图初始化的时候调用,应用开启后只调用一次
viewDidLoad在每次进入一个视图的时候都会调用
[3] GM7123 常见有关问题 三通道高清视频编码电路 GM7123
来源: 互联网 发布时间: 2014-02-18
GM7123 常见问题 三通道高清视频编码电路 GM7123
————————————————————————————————————————
三通道高清视频编码电路 GM7123
————————————————————————————————————————
GM7123 常见问题
1.电源电压如何判定
引脚 13的电源电压为数字电路供电,引脚29、30 的电源电压为模拟电路供电。
2.引脚37 的电阻阻值如何确定
引脚 37通过电阻RSET连接到地,其作用是控制最大输出电流的大小,典型值 510Ω。建
议RSET的阻值从 510Ω~4933Ω,阻值越小,图像越亮。
3.负载电阻RL如何确定
根据不同的接口标准,负载电阻阻值不同,典型值75Ω。
三通道高清视频编码电路 GM7123
————————————————————————————————————————
GM7123 常见问题
1.电源电压如何判定
引脚 13的电源电压为数字电路供电,引脚29、30 的电源电压为模拟电路供电。
2.引脚37 的电阻阻值如何确定
引脚 37通过电阻RSET连接到地,其作用是控制最大输出电流的大小,典型值 510Ω。建
议RSET的阻值从 510Ω~4933Ω,阻值越小,图像越亮。
3.负载电阻RL如何确定
根据不同的接口标准,负载电阻阻值不同,典型值75Ω。
具体资料文件请下载:www.any2go.com/products/video/GM7123.zip
最新技术文章: