- Android (使用Java或Kotlin)chanpang888.com
Kotlin示例 (一个简单的Activity):
kotlin
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.* // 假设你有一个名为activity_main的XML布局文件
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// 假设你有一个按钮,ID为my_button
my_button.setOnClickListener {
// 点击事件处理
toast("Hello, World!")
}
}
private fun toast(message: String) {
Toast.makeText(this, message, Toast.LENGTH_SHORT).show()
}
}
2. iOS (使用Swift)
Swift示例 (一个简单的ViewController):
swift
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var myButton: UIButton! // 假设你有一个按钮,通过Interface Builder连接到这个属性
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
myButton.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
}
@objc func buttonTapped() {
// 点击事件处理
let alert = UIAlertController(title: "Hello", message: "World!", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
self.present(alert, animated: true, completion: nil)
}
}
3. Web (使用JavaScript和React)
React示例 (一个简单的组件):
jsx
import React, { useState } from ‘react’;
function App() {
const [message, setMessage] = useState(‘Hello, World!’);
const handleButtonClick = () => {
alert(message);
};
return (
Click Me
);
}
export default App;
4. 后端 (使用Node.js和Express)
Node.js和Express示例 (一个简单的HTTP服务器):
javascript
const express = require(‘express’);
const app = express();
const port = 3000;
app.get(‘/’, (req, res) => {
res.send(‘Hello, World!’);
});
app.listen(port, () => {
console.log(Server is running on port ${port}
);
});
请注意,这些示例只是展示了如何在不同的编程语言中编写基本的app组件或逻辑。要开发一个完整的app,你还需要考虑其他许多因素,如数据持久化、用户认证、安全性、UI/UX设计等。由于编写一个完整的app代码涉及多个层面(如前端、后端、数据库等),并且不同的平台(如Android、iOS、Web)需要不同的技术栈,这里我将为你提供一个简化版的示例,展示如何在几种不同的编程语言中编写简单的app逻辑或组件。
- Android (使用Java或Kotlin)
Kotlin示例 (一个简单的Activity):
kotlin
import android.os.Bundle
import androidx.appcompat.app.AppCompatActivity
import kotlinx.android.synthetic.main.activity_main.* // 假设你有一个名为activity_main的XML布局文件
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
// 假设你有一个按钮,ID为my_button
my_button.setOnClickListener {
// 点击事件处理
toast("Hello, World!")
}
}
private fun toast(message: String) {
Toast.makeText(this, message, Toast.LENGTH_SHORT).show()
}
}
2. iOS (使用Swift)
Swift示例 (一个简单的ViewController):
swift
import UIKit
class ViewController: UIViewController {
@IBOutlet weak var myButton: UIButton! // 假设你有一个按钮,通过Interface Builder连接到这个属性
override func viewDidLoad() {
super.viewDidLoad()
// Do any additional setup after loading the view.
myButton.addTarget(self, action: #selector(buttonTapped), for: .touchUpInside)
}
@objc func buttonTapped() {
// 点击事件处理
let alert = UIAlertController(title: "Hello", message: "World!", preferredStyle: .alert)
alert.addAction(UIAlertAction(title: "OK", style: .default, handler: nil))
self.present(alert, animated: true, completion: nil)
}
}
3. Web (使用JavaScript和React)
React示例 (一个简单的组件):
jsx
import React, { useState } from ‘react’;
function App() {
const [message, setMessage] = useState(‘Hello, World!’);
const handleButtonClick = () => {
alert(message);
};
return (
Click Me
);
}
export default App;
4. 后端 (使用Node.js和Express)
Node.js和Express示例 (一个简单的HTTP服务器):
javascript
const express = require(‘express’);
const app = express();
const port = 3000;
app.get(‘/’, (req, res) => {
res.send(‘Hello, World!’);
});
app.listen(port, () => {
console.log(Server is running on port ${port}
);
});
请注意,这些示例只是展示了如何在不同的编程语言中编写基本的app组件或逻辑。要开发一个完整的app,你还需要考虑其他许多因素,如数据持久化、用户认证、安全性、UI/UX设计等。