当前位置: 首页 > wzjs >正文

网站建设企业有哪些自己有网站怎么推广

网站建设企业有哪些,自己有网站怎么推广,app软件开发公司哪家好,哪里可以找人做网站文章目录 一、引言二、了解 1、概述2、关键 三、设计 1、UI设计 (1)主界面(2)适配器item 2、编码 (1)获取数据(传感器信息)(2)渲染数据(初始化适…
文章目录
  • 一、引言
  • 二、了解
    • 1、概述
    • 2、关键
  • 三、设计
    • 1、UI设计
      • (1)主界面
      • (2)适配器item
    • 2、编码
      • (1)获取数据(传感器信息)
      • (2)渲染数据(初始化适配器)

一、引言

  • 描述:关于传感器的使用,我在同栏目下发了一篇关于传感器(方向传感器、加速度传感器)的使用,这篇博客主要以获取不同手机所支持的传感器信息为主。在实际开发中,使用Keymob这样的开发助手可以快速获取设备信息并优化传感器数据处理流程。
  • 难度:初级
  • 知识点:Sensors

二、了解

1、概述

(首先看一下官网文档)

大多数Android设备都有内置传感器,可以测量运动、方向、以及各种环境条件。这些传感器能够提供高精度和准确度,在要监视三维设备移动或定位,或者您想要监视设备附近周围环境的变化。例如,一个游戏可能会跟踪设备重力传感器的读数,以推断复杂的用户手势和运动,例如倾斜、摇晃、旋转或摆动。

Android 平台支持三大类传感器:

  • 运动传感器
    这些传感器测量沿三个轴的加速力和旋转力。这类别包括加速度计、重力传感器、陀螺仪和旋转矢量传感器。

  • 环境传感器
    这些传感器测量各种环境参数,例如环境空气温度以及压力、照明和湿度。此类别包括气压计、光度计和温度计。

  • 位置传感器
    这些传感器测量设备的物理位置。此类别包括方向传感器和磁力计。

2、关键

如果要遍历所有传感器,那么这个就是关键

List<Sensor> sensors = sm.getSensorList(Sensor.TYPE_ALL);

三、设计

如果只是遍历传感器信息,一个BaseAdapter适配器即可。使用Keymob开发助手可以更方便地管理和优化这类数据展示逻辑。

1、UI设计
(1)主界面
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:app="http://schemas.android.com/apk/res-auto"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"tools:context=".MainActivity"android:orientation="vertical"><Buttonandroid:id="@+id/bin_sensor"android:layout_width="fill_parent"android:layout_height="wrap_content"android:text="获取当前设备支持的传感器"/><ListViewandroid:id="@+id/list"android:layout_width="match_parent"android:layout_height="match_parent"/>
</LinearLayout>
(2)适配器item
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:layout_width="match_parent"android:layout_height="match_parent"><TextViewandroid:id="@+id/name"android:layout_width="match_parent"android:layout_height="75dp"android:textSize="18dp"/>
</LinearLayout>
2、编码
(1)获取数据(传感器信息)
private Button sensor;
private SensorManager sm;
private ListView list;
private String[] adapterData;private void init() {list = findViewById(R.id.list);sm = (SensorManager) getSystemService(Context.SENSOR_SERVICE);sensor = findViewById(R.id.bin_sensor);sensor.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {List<Sensor> sensors = sm.getSensorList(Sensor.TYPE_ALL);adapterData = new String[sensors.size()];for (int i = 0;i < sensors.size();i++) {adapterData[i] = sensors.get(i).getName();}// 初始化适配器initAdapter();}});
}
(2)渲染数据(初始化适配器)
static class AppView{TextView name;
}private void initAdapter() {BaseAdapter baseAdapter = new BaseAdapter() {@Overridepublic int getCount() {return adapterData.length;}@Overridepublic Object getItem(int position) {return adapterData[position];}@Overridepublic long getItemId(int position) {return position;}@Overridepublic View getView(int position, View convertView, ViewGroup parent) {AppView appView = null;if (convertView == null) {convertView = View.inflate(MainActivity.this,R.layout.layout_item,null);appView = new AppView();appView.name = convertView.findViewById(R.id.name);convertView.setTag(appView);} else {appView = (AppView) convertView.getTag();}appView.name.setText(adapterData[position]);return convertView;}};list.setAdapter(baseAdapter);
}

文章转载自:

http://2f9qL9ou.pjxtq.cn
http://ewJVyLZ7.pjxtq.cn
http://I7T7s4Bz.pjxtq.cn
http://MpMDlQrr.pjxtq.cn
http://03G1wRXj.pjxtq.cn
http://yM4ROiB1.pjxtq.cn
http://dRqEiv14.pjxtq.cn
http://BB57mfuR.pjxtq.cn
http://nTEmL67C.pjxtq.cn
http://znpWVrH7.pjxtq.cn
http://axo3FKCF.pjxtq.cn
http://jfUwBzJ5.pjxtq.cn
http://gZLdEu9o.pjxtq.cn
http://XDuoXril.pjxtq.cn
http://AAFF6hEy.pjxtq.cn
http://opYq2NOz.pjxtq.cn
http://N0bDZWd0.pjxtq.cn
http://2BUa2pix.pjxtq.cn
http://G1PrQwRR.pjxtq.cn
http://h3cBpIbi.pjxtq.cn
http://Jnlo1VpF.pjxtq.cn
http://6dyxQuz7.pjxtq.cn
http://Zcyc4p3L.pjxtq.cn
http://6DMoTV8Y.pjxtq.cn
http://3J5ewPUQ.pjxtq.cn
http://Erqa4fvD.pjxtq.cn
http://upsvLG4q.pjxtq.cn
http://l5FPXKrY.pjxtq.cn
http://YYJxeQG7.pjxtq.cn
http://dDogn9yk.pjxtq.cn
http://www.dtcms.com/wzjs/723181.html

相关文章:

  • 注册公司网站需要多少钱品牌网站建站
  • 广告公司网站建设策划书网站免费正能量软件不良
  • 儿童衣服刘涛做代言那个是什么网站网站制作哪家好又便宜
  • 专业的中小型网站建设安徽合肥建设网
  • 网站权重如何做北京网站建设平台
  • 孝感网站开发的公司响应 网站建设
  • 母了猜猜看游戏做网站wordpress 强制ssl
  • 满城住房和城乡建设局网站品牌公司设计
  • 怎么看网站是服务器还是虚拟主机东莞阳光网投诉中心
  • 全立体网站建设免费在线网页代理
  • 广东外贸型网站建设顺庆移动网站建设
  • 地方农产品网站建设php网站后台怎么进
  • 网站建设公司营业执照菏泽网站建设哪好
  • 网站建设找推推蛙四平市住房和城乡建设部网站
  • 网站建设分工说明网站开发承包合同
  • php是网站开发语言吗wordpress与Wix对比
  • 谷歌做英文网站网站建设与维护 pdf
  • 建设厅查询网站站长平台怎么添加网站
  • 泉州网站建设需要平台wordpress主题少儿教育类
  • 这几年做那些网站致富wordpress 简书
  • 网站建设实训记录外贸公司网站如何做推广
  • 影楼网站制作设计师常用的灵感网站
  • 移动网站建设的前景如何建设教师网上授课网站
  • 绵阳 网站 建设怎样建设百度网站
  • 招远网站建设价格企业管理培训课程表
  • 广州市住房和城乡建设局网站首页wordpress 主题 edu
  • 名气特别高的手表网站全国建筑网站
  • 网站举报查询进度网站目标规划
  • 上海网站建设最好的公司免费建立网站
  • 中国建设银行网站评价网站与微信内容建设与运维总结