原副标题:用 20+ 行 JavaScript 标识符,断断续续“化身” iOS 开发人员!
全文:你是不是试著过在 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 道门槛!