使用andlua+写一个获取VSCode最新版本号的安卓软件

点击加号

选择Defalut模板

名称改为vscv

包名改为com.b.vscv

编辑main.lua

lua 复制代码
require "import"
import "android.app.*"
import "android.os.*"
import "android.widget.*"
import "android.view.*"
import "layout"

import "http"

activity.setTheme(R.Theme_Black)
activity.setTitle("")
activity.setContentView(loadlayout(layout))

url = "https://code.visualstudio.com/updates"
Http.get(url,nil,'utf-8',nil,function(code,html))
  --截取下载地址
  --Downloads到版本号距离72个字符,所以使用100
  urlpos = string.find(html, "Downloads")
  url = string.sub(html, urlpos, urlpos + 100)
  iter = string.gmatch(url, '%d+%.%d+%.%d+')
  for w,v in iter do
    文本.setText(w)
  end
end

编辑layout.aly

json 复制代码
{
  LinearLayout;
  backgroundColor="0xFF000000";
  layout_height="fill";
  orientation="vertical";
  layout_width="fill";
  {
    TextView;
    textsize="50sp";
    layout_gravity="center";
    layout_marginTop="100dp";
    id="文本";
    text="正在获取......";
    textColor="0xFFFFFFFF";
  };
};

右上角点击选项,项目,属性

关闭调试模式

取消勾选存储权限

右上角点击选项,项目,打包

相关推荐
少林and叔叔2 分钟前
基于yolov11s模型训练与推理测试(VScode开发环境)
ide·人工智能·vscode·yolo·目标检测
敲上瘾35 分钟前
MySQL主从集群解析:从原理到Docker实战部署
android·数据库·分布式·mysql·docker·数据库架构
Jomurphys1 小时前
测试 - 单元测试(JUnit)
android·junit·单元测试
围炉聊科技1 小时前
尝鲜 AWS Agentic IDE:Kiro 一周使用初体验
ide·人工智能·ai编程·aws
fatiaozhang95271 小时前
中国移动中兴云电脑W132D-RK3528-2+32G_安卓9_ADB开启线刷包
android·adb·电脑·电视盒子·刷机固件·机顶盒刷机·中兴云电脑w132d
selt79110 小时前
Redisson之RedissonLock源码完全解析
android·java·javascript
Yao_YongChao11 小时前
Android MVI处理副作用(Side Effect)
android·mvi·mvi副作用
非凡ghost12 小时前
JRiver Media Center(媒体管理软件)
android·学习·智能手机·媒体·软件需求
席卷全城12 小时前
Android 推箱子实现(引流文章)
android
齊家治國平天下12 小时前
Android 14 系统中 Tombstone 深度分析与解决指南
android·crash·系统服务·tombstone·android 14