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

安卓TV入门项目

android studio创建tv项目


下载android studio点此下载

  1. 配置环境变量:
    d盘新增Android文件夹,创建android-avd和android-sdk文件夹
    环境变量名称:ANDROID_HOME
    环境变量值:D:\Android\android-sdk
    环境变量名称:ANDROID_SDK_HOME
    环境变量值:D:\Android\android-avd
    path中新增变量值:
    %ANDROID_HOME%\tools
    %ANDROID_HOME%\platform-tools
    %ANDROID_HOME%\build-tools\29.0.3
    
  2. 安装android studio
  3. 下载sdk
    在这里插入图片描述
    在这里插入图片描述
    选中之后点完成,一直下一步,直到出现安装完成,注意这个有时候提示安装成功,但是启动虚拟机时候提示没有安装,可以直接搜索从网站下载,在本地安装好之后重新启动工具即可。
    在这里插入图片描述
  4. 创建新项目
    在这里插入图片描述
    gradle地址切换为腾讯:
    https://mirrors.cloud.tencent.com/gradle/gradle-8.7-bin.zip
  5. 创建和安装tv模拟器
    在这里插入图片描述
    点击Device Manager,点击+,选择create Virtual Device,选择TV,点击next,选择android 6.0,点next,然后出现配置,点击完成
    在这里插入图片描述
  6. 项目编译完成,点击启动模拟器,测试模拟器是否可用
    在这里插入图片描述
    点击运行按钮,出现android字样代表模拟器启动成功
    在这里插入图片描述

在这里插入图片描述
7. 增加app启动后访问百度首页
1. 增加权限

<uses-permission android:name="android.permission.INTERNET" />
2. activity_main.xml替换为
<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"xmlns:tools="http://schemas.android.com/tools"android:layout_width="match_parent"android:layout_height="match_parent"android:orientation="vertical"tools:context=".MainActivity"><WebViewandroid:id="@+id/webView"android:layout_width="match_parent"android:layout_height="match_parent" /></LinearLayout>
3. 删除其它类,保留MainActivity

在这里插入图片描述

4. 修改MainActivity
public class MainActivity extends FragmentActivity {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);//初始化设置页面setContentView(R.layout.activity_main);WebView webView = findViewById(R.id.webView);//设置支持JavaScriptWebSettings webSettings = webView.getSettings();webSettings.setJavaScriptEnabled(true);//打开地址webView.loadUrl("http://baidu.com");}
}
  1. 运行app
    在这里插入图片描述
    在这里插入图片描述
    启动后直接打开了百度首页,项目访问成功

  2. 项目打包app
    在这里插入图片描述
    选择apk,然后点下一步,创建项目时候我们也勾选了app,所以此处选择tv包
    在这里插入图片描述
    点击create new
    在这里插入图片描述
    填完之后,点击next,然后选择release,等待几秒钟,打包即可完成。
    在这里插入图片描述

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • valgrind 工具helgrind使用
  • AI技术在招聘人才笔试测评中的作用
  • linux安装go 环境
  • C语言:链表删除
  • 鸿蒙内核源码分析(原子操作篇) | 谁在为原子操作保驾护航
  • 阿里声音项目Qwen2-Audio的部署安装,在服务器Ubuntu22.04系统——点动科技
  • 依赖倒置原则(Dependency Inversion Principle, DIP)
  • SQL - 创建 表和数据库
  • k8s综合项目
  • 【秋招笔试】8.18大疆秋招(第二套)-开发岗-三语言题解
  • Spring模块详解Ⅱ
  • 华为HCIP证书好考吗?详解HCIP证书考试难易程度及备考策略!
  • [HDCTF 2023]Welcome To HDCTF 2023
  • C++11:包装器
  • Java 多线程练习2 (抽奖比较Runnable写法)
  • [rust! #004] [译] Rust 的内置 Traits, 使用场景, 方式, 和原因
  • 2018天猫双11|这就是阿里云!不止有新技术,更有温暖的社会力量
  • Android路由框架AnnoRouter:使用Java接口来定义路由跳转
  • express.js的介绍及使用
  • Java知识点总结(JavaIO-打印流)
  • js写一个简单的选项卡
  • Next.js之基础概念(二)
  • python_bomb----数据类型总结
  • React-生命周期杂记
  • VirtualBox 安装过程中出现 Running VMs found 错误的解决过程
  • vue 个人积累(使用工具,组件)
  • Vue.js-Day01
  • 动态魔术使用DBMS_SQL
  • 关于for循环的简单归纳
  • 观察者模式实现非直接耦合
  • 基于HAProxy的高性能缓存服务器nuster
  • 设计模式 开闭原则
  • 我从编程教室毕业
  • 一些css基础学习笔记
  • 译自由幺半群
  • 智能合约开发环境搭建及Hello World合约
  • 交换综合实验一
  • #1015 : KMP算法
  • #systemverilog# 之 event region 和 timeslot 仿真调度(十)高层次视角看仿真调度事件的发生
  • #我与Java虚拟机的故事#连载02:“小蓝”陪伴的日日夜夜
  • (Java实习生)每日10道面试题打卡——JavaWeb篇
  • (pt可视化)利用torch的make_grid进行张量可视化
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (三十五)大数据实战——Superset可视化平台搭建
  • (算法)求1到1亿间的质数或素数
  • (原创)攻击方式学习之(4) - 拒绝服务(DOS/DDOS/DRDOS)
  • (原創) 如何讓IE7按第二次Ctrl + Tab時,回到原來的索引標籤? (Web) (IE) (OS) (Windows)...
  • (转)全文检索技术学习(三)——Lucene支持中文分词
  • *上位机的定义
  • .\OBJ\test1.axf: Error: L6230W: Ignoring --entry command. Cannot find argumen 'Reset_Handler'
  • .bat文件调用java类的main方法
  • .Net 4.0并行库实用性演练
  • .NET Core WebAPI中使用swagger版本控制,添加注释
  • .net framework 4.0中如何 输出 form 的name属性。
  • .Net OpenCVSharp生成灰度图和二值图