高中的时候我特别喜欢捣鼓手机,然后我一个哥们儿在我的强烈推荐下买了个 HTC Dream(G1) 手机。

G1 作为谷歌的第一个亲儿子,它出厂搭载的是 Android 1.5 系统,但当时已经出到了 2.1 版本。所以,我就每天逛各大手机论坛找 ROM 给他刷机各种折腾,但我那哥们儿很挑剔,每次刷完都会反馈一堆问题。不仅如此,他还经常为了找到一个好用的 APP,会把能找到同类型 APP 装一遍,然后逐一评测。但就算如此,还是很难找到一款让他十分满意的 APP...那一段时间,我们沉浸在各种 ROM 和 APP 中乐此不疲。

后来我才明白,他要找的是高自由度的 APP,此类应用会给用户留下很大的可玩空间

比如:自定义主题、内容、功能等。

这种应用在刚装完时一般都是功能简陋、毫无惊艳的地方,但会随着用户为满足自身需求挖掘应用的功能,逐渐地发现它们的强大之处!

那么 GitHub 上有没有这种手机 APP 呢?

终于,经过我不懈地努力找到了!本期 HelloGitHub 就给大家介绍 3 款高自由度经得起折腾的开源 APP。

一、记忆神器:Anki

1.1 介绍

这是一款帮助记忆的工具。它将知识内容以卡片的形式展现,然后通过间隔重复的方式记忆知识点,还可以根据遗忘曲线安排复习计划,帮助用户将知识点牢牢记住。

相较于我们常见的记忆单词 APP,它支持导入包括单词在内的各种类型的知识牌组,这些牌组可以是别人分享整理好的,也可以自己亲手制作。有了这些牌组可以让你充分地利用零碎时间,学习一门语言、地理知识、复习知识点、准备考试等,而且数据还支持多端同步。

平台:Windows、Linux、macOS、iOS、Android

项目:https://github.com/ankitects

下载:https://apps.ankiweb.net/

1.2 上手

因为刚装好的 Anki 是没有记忆卡片的,所以需要自行下载。步骤如下:

①点击“+” -> ②选择“获取共享牌组” -> ③进入“Anki 牌组网站” ->

④搜索或者选择牌组 -> ⑤点击“Download”下载牌组 -> ⑥下载完成后,打开方式选“Anki”

等待导入完成后,就可以选择牌组进行学习了!后面还可以根据自己的需求制作完全适合自己的知识卡片。

但由于篇幅问题,这里就不介绍如何自制牌组了,感兴趣的小伙伴可以自行查阅下相关资料。

二、强大的手机终端:Termux

2.1 介绍

一款适用于 Android 设备的终端模拟器。它支持常用的 Linux 命令,而且还可以通过 pkg 命令安装更多工具,比如:clang、Python、MySQL、Git、Vim、SSH、htop 等,让手机瞬间变成便携式 Linux 计算机,通过手机就可以完成:远程连接服务、运行代码片段、编译代码、更新开源项目等操作。

项目:https://github.com/termux/termux-app

下载:https://f-droid.org/en/packages/com.termux/

虽然 Termux 仅支持 Android 设备,但是 iOS 用户也有同样的神器:iSH。

项目:https://github.com/ish-app/ish

下载:https://ish.app/

2.2 上手

Termux 安装上没有什么要说的,根据提示一步步确认就行了。因为它过于强大功能太多,介绍起来无法做到面面俱到,所以这里就先简单介绍下如何快速上手和我常用的包

  1. 安装软件:pkg install 包名,如果安装过程中遇到卡顿可尝试替换成清华镜像
  2. 安装 git:通过 Git 管理 GitHub 上的项目
  3. 安装 openssh:远程管理服务器,scp 远程传输文件
  4. 安装 python:在手上运行 Python 代码,比如:一条命令启动文件服务器、you-get 下载视频等
  5. 支持 nohup:后台常驻、定时脚本
  6. 安装 mariadb:远程连接数据库查询数据

如果你有一个闲置 Android 手机,给它装上 Termux 后。手机摇身一变就是一个没有公网 IP 的 Linux 服务器,虽然没有公网 IP 但是搭建的服务器,可以借助 ngrok、frp 等内网穿透工具实现公网访问。

由于我没有 iOS 设备,所以就没有介绍 iSH,但两者玩法应该差不多。

三、家庭影院级别的媒体库:Kodi

3.1 介绍

Kodi 是由 XBMC 基金会开发的开源媒体播放器,原名为 XBMC 因为起初是为 Xbox 设计的软件,后来才扩展到了手机、PC、电视盒子等设备上。

它本质上是一个媒体播放器,但我更愿称其为“数字媒体的娱乐中心”。因为它不仅支持播放本地视频,还支持播放网络存储设备(NAS)、投屏、直播流、电视、播客等源。而且界面炫酷支持中文,还拥有丰富的插件库。

项目:https://github.com/xbmc/xbmc

下载:https://kodi.tv/

3.2 上手

刚装完进去,啥都没有而且界面还是英文,不慌一步步来。

1.设置中文

把界面语言换成中文,步骤如下:

①点击左上角“⚙️” -> ②选择“Interface” -> ③进入“Skin” ->

④把“Fonts”改成“Arial base” -> ⑤进入“Regional” -> ⑥把“Language”改成“Chinese”

至此,中文界面就设置好了。

2.电影

回到首页在“电影”分类中,可以选择影片进行播放。

3.电视

下载“电视源”地址的 m3u 文件到手机里备用。

电视源:https://iptv-org.github.io/iptv/countries/cn.m3u

进入“电视”分类,根据提示进入插件安装界面,找到“IPTV Simple Client”插件点击安装,等待安装完成。

然后点击插件的“设置”选项,把位置切换成“本地路径”,选择上面下载好的 cn.m3u 文件,回到首页电视分类就可以观看电视啦。

提示:如遇卡顿是电视源的问题,可自行寻找更加优质的电视源替代。

4.投屏

进入 Kodi 电视端,点击左上角“⚙️”,进入服务的“UPnP/DLNA”选项,开启“启用 UPnP”支持和“允许通过 UPnP 远程控制”,即可开启投屏功能,后面手机上投屏的时候就可以看到”Kodi“选项了。

这里只介绍了 Kodi 基本功能,但它真正的威力需要配合 NAS 和各种插件才能充分表现出来,但由于篇幅问题这里就不展开讲了。如果你要折腾 NAS 这里推荐一个开源的 NAS 媒体库工具:nas-tools,我只能帮到这里啦。

四、最后

以上介绍的 3 款开源 APP,它们无一例外在刚安装好的时候啥都没有,都需要折腾一下才能真正用起来,可能很多人就是因为这一点与它们擦肩而过。希望本文的内容,能够帮助那些起初不知道它们或者一直想尝试但无从下手的小伙伴们,快速掌握最基本的使用方法,享受“折腾” APP 的乐趣。

其实“折腾”也就是熟悉的过程,虽然有的时候会遇到问题或者卡住,但只要渡过了适应期,后面就是一劳永逸,回头看的时候会觉得一切都值得。

以上就是本期的所有内容了,如果您觉得我写得还不错:求赞、求收藏、求转发,您的支持就是对我最大的鼓励!我们下期见~

越折腾越好用的 3 款开源 APP的更多相关文章

  1. 为什么Android手机总是越用越慢?

    根据第三方的调研数据显示,有77%的Android手机用户承认自己曾遭遇过手机变慢的影响,百度搜索“Android+卡慢”,也有超过460万条结果.在业内,Android手机一直有着“越用越慢”的口碑 ...

  2. 为啥Android手机总会越用越慢?

    转自:http://www.androidchina.net/818.html 根据第三方的调研数据显示,有77%的Android手机用户承认自己曾遭遇过手机变慢的影响,百度搜索“Android+卡慢 ...

  3. CEO 系列之一:如何当好创业公司 CEO?(不要用战术的勤奋掩盖战略的懒惰,在创业过程中,最核心问题,就是能把创业情怀变成具体问题。这个问题越具体越好)

    1. 创业公司要先定一个目标,要善于把目标简化, 分解成一个, 一个更具体,更简单的问题2. 针对简单的问题进行聚焦, 做深做强3. 在做的过程中, 把断地推出自己的产品到市场上去试错, 要用事实来证 ...

  4. Android手机越用越卡?

    一直不懂Android手机为什么会越用越卡,而ios就几乎能一直保持流畅度.后来发现这个锅不该google背,而是国内混乱的Android软件开发商的锅.主要是Android对应用没什么限制,而goo ...

  5. 【腾讯优测干货分享】越用越卡为哪般——如何降低App的待机内存(一)

    本文来自于腾讯优测公众号(wxutest),未经作者同意,请勿转载,原文地址:http://mp.weixin.qq.com/s/1_FKMbi1enpcKMqto-o_FQ 作者:腾讯TMQ专项测试 ...

  6. F# 越用越喜欢

    F# 越用越喜欢 最近由于需要,把遗忘了几年的F#又捡了起来.说捡了起来,倒不如说是从头学习,原来学的早已经忘了!所谓学过,只不过看过一本<F# 语言程序设计> (郑宇军 凌海风 编著 - ...

  7. OA办公系统功能真的越全越好?

    4.原文:http://www.jiusi.net/detail/472__776__4000__1.html 关键词:oa系统,OA办公系统 OA办公系统功能真的越全越好? 很多企业在选择OA办公系 ...

  8. docker-compose是个好东西,越用越香

     回顾前文 前文演示了在单一容器中部署 Nginx和ASP.NET Core WebApp, 正在前文评论区某大牛指出的,容器化部署 nginx+ASP.NET Core 有更符合实战的部署选择:多容 ...

  9. 特征真的越多越好吗?从特征工程角度看“garbage in,garbage out”

    1. 从朴素贝叶斯在医疗诊断中的迷思说起 这个模型最早被应用于医疗诊断,其中,类变量的不同值用于表示患者可能患的不同疾病.证据变量用于表示不同症状.化验结果等.在简单的疾病诊断上,朴素贝叶斯模型确实发 ...

随机推荐

  1. Hadoop配置与安装

    基础配置 1.关闭防火墙 systemctl stop firewalld.service #停止firewall systemctl disable firewalld.service #禁止fir ...

  2. Unity实现”对象池管理器“

    前言:警告!这可能是坨屎,空闲时间写成,仅作娱乐 在Unity中生成或销毁一个物体会占用较大的资源,如果是制作FPS射击游戏,子弹生成更是雪上加霜.所以我自己写了一个PoolManager,不能和网上 ...

  3. CF1625D - Binary Spiders[trie树优化dp]

    官方题解 题意:给数列a[],选择尽量多的数满足任意两个异或起来<=k 1625D - Binary Spiders 思路:首先,将数列排序得到,然后升序取得的值的任意两个最小值为相邻两个异或的 ...

  4. Python Selenium库

    Selenium库 自动化测试工具,支持多种游览器 爬虫中主要用来解决JavaScript渲染的问题 安装Selenium pip3 install selenium 安装游览器驱动 下载驱动地址:h ...

  5. 面试官:Dubbo是什么,他有什么特性?

    哈喽!大家好,我是小奇,一位热爱分享的程序员 小奇打算以轻松幽默的对话方式来分享一些技术,如果你觉得通过小奇的文章学到了东西,那就给小奇一个赞吧 文章持续更新 一.前言 书接上回,今天还是过周末,虽然 ...

  6. MTK 虚拟 sensor bring up (pick up) sensor2.0

    pick up bring up sensor2.0 1.SCP侧的配置 (1) 放置驱动pickup.c (2) 添加底层驱动文件编译开关 (3) 加入编译文件 (4) 增加数据上报方式 (5)修改 ...

  7. 【Golang】创建有配置参数的结构体时,可选参数应该怎么传?

    写在前面的话 Golang中构建结构体的时候,需要通过可选参数方式创建,我们怎么样设计一个灵活的API来初始化结构体呢. 让我们通过如下的代码片段,一步一步说明基于可选参数模式的灵活 API 怎么设计 ...

  8. bitmap技术解析:redis与roaringBitmap

    bitmap的表象意义是,使用一个01标识位来表示是否的状态,可以达到节省空间和高效判定的效果.在我们的实际工作中,也有着许多的应用场景,相信了解bitmap定会给你带来一些额外的收获. 1. bit ...

  9. [安洵杯 2019]easy_web-1

    1.首先打开题目如下: 2.观察访问的地址信息,发现img信息应该是加密字符串,进行尝试解密,最终得到img名称:555.png,如下: 3.获得文件名称之后,应该想到此处会存在文件包含漏洞,因为传输 ...

  10. React项目中 使用 CSS Module

    安装react-app-rewired 由于新的 react-app-rewired@2.x 版本的关系,还需要安装 customize-cra.但是我们这里不需要安装 react-app-rewir ...