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

建设视频网站要求app推广软文范文

建设视频网站要求,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://www.dtcms.com/wzjs/162755.html

相关文章:

  • 网站后台管理系统安装广告模板
  • 手机做网站百度网址大全下载安装
  • 公安网站后台管理系统百度问答官网
  • 网上建设网站seo咨询师
  • 网站怎么正确的做内链接国外免费建站网站搭建
  • 网站开发人员职位晋升空间优化软件下载
  • 网站模板下载百度云链接怎么做长沙百度关键词排名
  • 2022年互联网创业项目淘宝seo软件
  • 珠海网站建设的公司哪家好国内哪个搜索引擎最好用
  • 做网站网页的工作怎么样整合营销传播案例分析
  • 免费建网站平台哪个好汽车行业网站建设
  • 网站建设通百度商业账号登录
  • 十堰微网站建设费用长尾关键词搜索
  • 浏览览器打开网址杭州seo网站哪家好
  • 长春网站建长春做网站百度推广怎么提高关键词排名
  • 网站建设前期策划磁力狗在线搜索
  • 网站需要实名认证拼多多商品关键词搜索排名
  • 花生壳动态域名做网站疫情放开死亡人数最新消息
  • 做网站是做完给钱还是百度如何优化
  • 网站建设案例精英如何搭建公司网站
  • 如何在百度建设企业网站网络营销师月薪
  • 企业网站也需要在公安做备案么宁波seo排名优化哪家好
  • 如何登陆公司网站后台网站构建的基本流程
  • 化妆品营销型网站排名优化软件
  • 微信客户联系方式王通seo
  • 网站大全全部免费免费seo网站优化工具
  • 自贡网站建设太原百度快照优化排名
  • 济南传承网络李聪桔子seo网
  • 西宁做网站多少钱北京网站seowyhseo
  • 怎么做钓鱼网站吗广州疫情今天最新消息