您的位置:首页 > 快讯 > 滚动 >

当前热门:用 20+ 行 JavaScript 代码,短暂“变身” iOS 程序员!

来源: CSDN 时间: 2022-09-07 19:50:31

摘要:你有没有尝试过在 iOS 中创建小部件,感受一把身为 iOS 程序员的快乐 ? 本文作者将用二十几行 Java 代码教你构建一个 iOS 小部件,据他所说,这“ 一点都不难” 。

原文链接:https://stackonfire.com/feel-yourself-ios-developer-with-20-lines-of-java


【资料图】

作者 |Dimitri Ivashchuk

译者 | 弯月

出品 | CSDN(ID:CSDNnews)

在这篇入门指南中,我们将构建如下软件,实际所需编写的 Java 代码非常少。

这个软件的创意来源有两个:

1.有人使用这个小部件来显示收入。

2.频繁检查 GitHub 代码库的星星数量很麻烦。

我发现,构建 iOS 小部件一点都不难,只要有合适的工具,再加上非常基础的 Java 知识即可!

项目简介

这个项目是一个 iOS 小部件,用来显示 GitHub 代码库的星星数量。这里我通过自己的一个开源项目为例进行说明。我们将采用 able,这个工具可以通过 Java 生成漂亮的小部件,就像上图一样。

代码

// Request // Nothing special here, just an async request function GitHub open API asyncfunctiongetGithubData( ) { consturl = "https://api.github.com/repos/lost-pixel/lost-pixel"; constrequest = newRequest(url); constresponse = awaitrequest.loadJSON; returnresponse; } //UI // Function that defines the element of the widget asyncfunctioncreateWidget( ) { // Fetching data with the function we prepared before constgithubData = awaitgetGithubData; // Create new wdiget & set black background color letlistwidget = newListWidget; listwidget.backgroundColor = newColor( "#000000"); // Create heading and style it properly letheading = listwidget.addText( "⭐ Lost Pixel ⭐"); heading.centerAlignText; heading.font = Font.lightSystemFont( 25); heading.textColor = newColor( "#fff"); // Add spacer between elements listwidget.addSpacer( 15); // Create the stars display and style it properly. We use the data from API here letstars = listwidget.addText(githubData.stargazers_count); stars.centerAlignText; stars.font = Font.semiboldSystemFont( 20); stars.textColor = newColor( "#ffffff"); returnlistWidget; } // Execute createWidget function that returns us the widget letwidget = awaitcreateWidget; // Show the widget when added to IOS homescreen if(config.runsInWidget) { .setWidget(widget); } else{ widget.presentMedium; } // finish the execution of the .complete;

显示小部件

1.在 iOS 设备上安装 able for iOS;

2.点击 + 按钮创建一个新的脚本。

3. 将上面的代码粘贴到空白输入处。

4. 保存,这样就完成了!

5. 最后一步,只需将这个小部件添加到主屏幕即可:通过 able 小部件,将刚刚建好的小部件添加到主屏幕。

好了,恭喜你完成了!

☞ Node 之父斥责 Oracle:你们也不用,那请交出 Java 商标!

☞ 苹果往事:“我们必须制造 iPhone,它一定会终结 iPod”

☞ Java 后端开发者必须跨的 10 道门槛!

责任编辑:

标签: Java widget addText stars Dimitri font