安卓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中新增变量值:

    bash 复制代码
    %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字样代表模拟器启动成功

  1. 增加app启动后访问百度首页

  2. 增加权限
    bash <uses-permission android:name="android.permission.INTERNET" />

  3. activity_main.xml替换为

```bash

<?xml version="1.0" encoding="utf-8"?>

复制代码
    <WebView
        android:id="@+id/webView"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />
</LinearLayout>
```
3. 删除其它类,保留MainActivity
复制代码
4. 修改MainActivity
bash 复制代码
public class MainActivity extends FragmentActivity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        //初始化设置页面
        setContentView(R.layout.activity_main);
        WebView webView = findViewById(R.id.webView);
        //设置支持JavaScript
        WebSettings webSettings = webView.getSettings();
        webSettings.setJavaScriptEnabled(true);
        //打开地址
        webView.loadUrl("http://baidu.com");
    }
}
  1. 运行app

    启动后直接打开了百度首页,项目访问成功

  2. 项目打包app

    选择apk,然后点下一步,创建项目时候我们也勾选了app,所以此处选择tv包

    点击create new

    填完之后,点击next,然后选择release,等待几秒钟,打包即可完成。

相关推荐
楠楠子呀几秒前
独立站聊天转化全链路:从二维码引流到数据复盘
java·javascript·数据仓库·python·c#·自动化·etl
yurenpai(27届找实习中)几秒前
从零读懂AI智能客服(二):Java 多模块项目如何协作:Maven 依赖、Spring 注入与运行时装配
java·spring·maven
有来技术16 分钟前
youlai-boot 实战:MinIO 停止维护,Docker 迁移 RustFS 完整记录
java·后端·docker
吴声子夜歌27 分钟前
Java面试——设计模式(二)
java·设计模式·面试
JAVA面经实录91731 分钟前
MySQL问题定位与性能优化完整知识体系
java·jvm·数据库·mysql·性能优化
Rain的Java大神之路35 分钟前
Docker搭建Redis集群完全指南
java·运维·redis·后端·docker·容器·架构
Raas10042 分钟前
大模型网关和API网关区别是什么?MAI Gateway统一AI流量治理
java·大数据·运维·人工智能·gateway·企业级·ai网关
BioRunYiXue1 小时前
RACE技术全攻略:从全长克隆到靶基因验证
java·javascript·网络·人工智能·科技·算法·eclipse
AC赳赳老秦1 小时前
个保法下数据处理:OpenClaw 自动过滤公开数据中的个人信息,保障采集分析合规性
java·python·sqlite·json·php·deepseek·openclaw
rannn_1111 小时前
Java 后端面试题总结:点赞功能怎么实现?
java·后端·面试