🎉 CC 速成班 - 整合所有 Crash Course 中文字幕视频(1c7 是 Crash Course字幕组的管理员之一)
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
__tests__
android
bundle
img
ios
src
unrelated-stuff
.babelrc
.buckconfig
.flowconfig
.gitattributes
.gitignore
.watchmanconfig
README.MD
app.json
index.android.js
index.ios.js
package-lock.json
package.json

README.MD

CC 速成班(开源 App)

聚合有中文字幕 Crash Course 视频

下载地址

应用截图

App 打开后截图

视频演示

https://www.bilibili.com/video/av13236166/


技术

  • App:React Native 0.46
  • 后端:Ruby on Rails 5
  • 服务器:UCloud 广东区

注:这里的代码和上架的 App 完全一致,无删减
(唯一的例外是去掉了 keystore,签名证书不开源)

统计数据

下载量:4900
收到捐助总额:165 元(支付宝 43,微信 122)

Android 跑起来

记得先在 Android Studio 里打开一个模拟器先

react-native run-android

Android 打包

https://facebook.github.io/react-native/docs/signed-apk-android.html
第一次打包和之后再打包不太一样(可以省略一些配置,因为第一次已经配置了), 现在打包是这样的:

  1. 弄一个安卓证书, 我的起名叫 cc.keystore
  2. 把 cc.keystore 放到 android/app/
  3. 跑 cd android && ./gradlew assembleRelease
  4. 生成出来的文件在: android/app/build/outputs/apk/app-release.apk

Android 写新的版本数

https://stackoverflow.com/questions/35924721/how-to-update-version-number-of-react-native-app

You should be changing your versionCode and versionName in android/app/build.gradle:

android {

    defaultConfig {

        versionCode 1
        versionName "1.0"

        {...}
    }

    {...}
}

文章介绍(知乎专栏)

https://zhuanlan.zhihu.com/p/27804727

可以改进的地方(欢迎提交 PR)

  1. 图片加载时提供一个占位符/动画/进度条。而不是一直白色
  2. 顶部下拉刷新  
  3. 捐款二维码放到侧边栏底部,点击就保存到相册里,而不是现在深深的藏在说明里,差不多要滚动到正中央才看得到
  4. 加一些动画效果?
  5. 优化性能,RN 还是有点卡卡的
  6. 上线 iOS 版(不知道会不会因为版权问题被拒,总得试试)

参与方式:  
在这里开个 issue 表达你有兴趣,然后大概要做什么,改进哪些地方,等等  

App 上架地点

只上线了安卓应用市场“酷安” 豌豆荚,小米,百度,比较烦就没上。
腾讯应用宝拒了,所以也没上。
iOS 因为不想交 699 一年的会员,也没上。

最后

字幕组 Q 群:305631757     Crash Course 字幕组微博