dylan / gist:61f178ea0cc64de58e257acc8935044b
0 likes
0 forks
1 files
Last active
为你的应用实现每个页面的具体功能涉及多个组件和逻辑处理,包括实例API的网络请求、UI元素的设计、数据的处理及页面之间的跳转。我们可以逐步处理每个页面的功能实现。
### 1. 预览页面
**功能**:
- 输入实例地址,获取指定实例的公共时间线数据。
- 底部有渐隐效果的时间线列表。
- 登录按钮,用于跳转到登录页面。
#### 实现步骤:
dylan / gist:3c0ff6e295b34cf99e7748bf24b97376
0 likes
0 forks
1 files
Last active
如果你想在 **Nokia N9** 的 **Harmattan** 平台上从头编写一个具有与 **Sweetfish** 相同功能的应用,这个过程将涉及多个步骤,包括环境设置、技术选型、应用设计和实现。以下是详细步骤:
### 1. 环境设置
在 **Harmattan** 平台上开发应用需要安装以下工具和 SDK:
- **Nokia Qt SDK**:这是为 Harmattan 开发应用的官方工具,包含 Qt 4.7 和其他相关工具链。你可以使用 Qt Creator 来编写和调试代码。
- **开发设备**:可以通过 USB 或 Wi-Fi 将 Nokia N9 连接到开发环境,并使用 SSH 访问设备进行调试。
### 2. 应用功能设计
你需要将 **Sweetfish** 的 Mastodon 客户端功能迁移过来,主要功能包括:
dylan / gist:9ab50b6d5eef4d12b3163a133794c613
0 likes
0 forks
1 files
Last active
要在 **Harmattan** 平台上实现你描述的应用,包括三个页面(预览页面、登录页面、主时间线页面),可以使用 **QML** 和 **PageStack** 来进行页面间的切换和布局。下面是实现这三个页面的结构和设计思路:
### 1. 预览页面
- **功能**:显示指定实例的公共时间线;顶部有输入框可以输入实例地址;底部有登录按钮,时间线靠近底部的内容渐隐显示。
- **渐隐效果**:通过 `OpacityMask` 实现渐隐效果。
- **实例地址输入框**:用户输入 Mastodon 实例地址,获取该实例的公共时间线。
#### 预览页面 QML 代码示例:
```qml
dylan / 设置 SSH 通过密钥登录服务器
0 likes
0 forks
1 files
Last active
### 1. 制作密钥对
首先在服务器上制作密钥对。首先用密码登录到你打算使用密钥登录的账户,然后执行以下命令:
```
[root@host ~]$ ssh-keygen <== 建立密钥对
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa): <== 按 Enter
Created directory '/root/.ssh'.
Enter passphrase (empty for no passphrase): <== 输入密钥锁码,或直接按 Enter 留空
Newer
Older