资讯详情

安卓上位机开发(1)

近期由于项目中需要使用安卓程序来做上位机,所以恶补一下安卓和java。 首先,安卓开发需要java语法,并且在一个叫eclipse的编译环境下进行。还得会xml。貌似很复杂的样子。 xml负责前台的显示的一些东西,后面的执行程序,通过java来实现。 import 从特定包引入类 package 声明类所在的包 这两个东西类似c语言里面的include,只不过一个是放类,一个是放包,具体如何放,目前尚不清楚。 public 公有的意思 private 私有的意思 extends 类的继承 啥意思,具体不清楚,不过貌似可以在原来的功能上添加其他功能,或者覆盖原有功能。 static 静态 估计类似与c里的静态变量,只能在类中去读取,不能在类以外的程序中读取赋值。 final final类不能被继承,final方法不能被覆盖,final变量只能被赋值一次,final参数可以读取,但不可以被改变。怎么有点像c里面的const呢? onCreate 来“表示一个窗口正在生成”。其不产生窗口,只是在窗口显示前设置窗口的属性如风格、位置等。 super 超类,被继承的类称为超类,继承的类称为子类 super.onCreate(savedInstanceState)就是调用父类的onCreate构造函数,savedInstanceState是保存当前Activity的状态信息。 setContentView(R.layout.main);//里面R.layout.main是你的布局(一个xml文件),也就是要在你界面上显示的view,也就是说你想要在手机上显示的东西都在xml布局中。 @Override 重写的意思,貌似就是一个标注,没什么太大用处。 // 声明一个空间变量并实例化 private EditText myEditText_IP; myEditText_IP = (EditText) this.findViewById(R.id.dt_Ip); //貌似也可以用这种方法 mInputEditText = (EditText) findViewById(R.id.editText1);//将变量与资源进行连接。 //判断隐藏软 是否弹出 if(getWindow().getAttributes ().softInputMode==WindowManager.LayoutParams.SOFT_INPUT_ _VISIBLE) { //隐藏软键盘 getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_STA _HIDDEN); } onCheckedChanged 这东西貌似是一个事件,改变的事件 synchronized 代表这个方法加,相当于不管哪一个线程(例如线程A),运行到这个方法时,都要检查有没有其它线程B(或者C、 D等)正在用这个方法,有的话要等正在使用synchronized方法的线程B(或者C 、D)运行完这个方法后再运行此线程A,没有的话,直接运行。它包括两种用法:synchronized方法和 synchronized 块。 -电子元器件采购网(www.ruidan.com)是本土元器件目录分销商,采用“小批量、现货、样品”销售模式,致力于满足客户多型号、高质量、快速交付的采购需求。 自建高效智能仓储,拥有自营库存超过50,000种,提供一站式正品现货采购、个性化解决方案、选型替代等多元化服务。
锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台