# 简介
RNPolymerPo 是一个基于 [React Native](https://github.com/facebook/react-native) 的生活类聚合实战项目,目前由于没有 MAC 设备,所以没有适配 iOS,感兴趣的可以自行适配 app 目录下相关 JS 代码即可。
<div>
<div style="display:inline;"><img src="doc/home_page.png" width="332"></div>
<div style="display:inline;"><img src="doc/weixin_page.png" width="332"></div>
</div>
<div>
<div style="display:inline;"><img src="doc/mine_page.png" width="332"></div>
<div style="display:inline;"><img src="doc/online_news_page.png" width="332"></div>
</div>
<div>
<div style="display:inline;"><img src="doc/chart_page.png" width="332"></div>
<div style="display:inline;"><img src="doc/movie_page.png" width="332"></div>
</div>
# 获取代码与编译调试打包
如下所有步骤及说明均为 React Native Android 的 DIY,涉及命令均为 Ubuntu 环境,Windows 类推即可。
## 1. 获取代码及模块安装和签名配置
执行如下命令进行代码下载及模块安装:
```unix
$ git clone https://github.com/yanbober/RNPolymerPo.git
$ cd RNPolymerPo
$ npm install //如果觉得慢可以先切换到国内 npm 镜像源再执行此命令
```
配置 Gradle 个人签名路径及属性:
```unix
//1. 把你个人的签名 my-release-key.keystore 文件(不知道如何生成请自行搜索)放到 RNPolymerPo 工程的 android/app 文件夹下。
//2. 编辑工程的 gradle.properties 文件,添加如下的代码(注意把其中的****替换为你自己相应密码)。
MYAPP_RELEASE_STORE_FILE=my-release-key.keystore
MYAPP_RELEASE_KEY_ALIAS=my-key-alias
MYAPP_RELEASE_STORE_PASSWORD=*****
MYAPP_RELEASE_KEY_PASSWORD=*****
```
## 2. 编译打包 APK 文件
编译生成在线快速调试 Debug 开发包,执行如下命令:
```unix
$ adb reverse tcp:8081 tcp:8081
$ react-native start //开启本地 JS 服务
$ react-native run-android //新终端的 RNPolymerPo 目录下执行
```
编译生成 release 包,执行如下命令:
```unix
$ cd android && ./gradlew assembleRelease
```
# 拓展规划
下一个版本准备做的事情:
1. 兼容性处理;
2. 夜间模式;
3. 热修复及 PHP 服务端编写;
4. 多语言切换等问题评估;
# 致谢
- 感谢[聚合数据平台](https://www.juhe.cn/)提供的免费 API 供开发者学习调用。
- 感谢[天行数据平台](http://www.tianapi.com/)提供的免费 API 供开发者学习调用。
- 感谢该项目 package.json 文件中 dependencies 所用到的所有第三方开源组件。
- 感谢西安点测网络科技有限公司[蒲公英应用内测专家平台](https://www.pgyer.com/)提供的 APP 监测及内测分发便利。
没有合适的资源?快使用搜索试试~ 我知道了~
温馨提示
RNPolymerPo 是一个基于 React Native 的生活类聚合实战项目,目前由于没有 MAC 设备,所以没有适配 iOS,感兴趣的可以自行适配 app 目录下相关 JS 代码即可。 $ cd RNPolymerPo $ npm install //如果觉得慢可以先切换到国内 npm 镜像源再执行此命令 配置 Gradle 个人签名路径及属性: //1. 把你个人的签名 my-release-key.keystore 文件(不知道如何生成请自行搜索)放到 RNPolymerPo 工程的 android/app 文件夹下。 //2. 编辑工程的 gradle.properties 文件,添加如下的代码(注意把其中的****替换为你自己相应密码)。 MYAPP_RELEASE_STORE_FILE=my-release-key.keystore MYAPP_RELEASE_KEY_ALIAS=my-key-alias MYAPP_RELEASE_STORE_PASSWORD=***** MYAPP_RELEASE_KEY_PASSWORD=*****
资源推荐
资源详情
资源评论
收起资源包目录
RNPolymerPo-master.7z (94个子文件)
RNPolymerPo-master
.watchmanconfig 2B
.buckconfig 114B
weixin-gzh.jpg 34KB
doc
weixin_page.png 578KB
mine_page.png 153KB
home_page.png 548KB
movie_page.png 320KB
chart_page.png 234KB
online_news_page.png 480KB
app
Root.js 2KB
containers
NavigatorRoot.js 2KB
WebViewScene.js 5KB
WeiXinNewsPage.js 4KB
NewsCategoryListScene.js 4KB
HomePage.js 8KB
FeedChartScene.js 6KB
SplashScene.js 5KB
OnLineNewsPage.js 4KB
MinePage.js 8KB
MainScene.js 4KB
utils
NetUtils.js 2KB
CommonUtils.js 2KB
res
icon_auther.jpg 6KB
ic_arrow_back_white_24dp.png 115B
ic_btm_persion.png 851B
ic_arrow_right.png 130B
ic_float_movies.png 4KB
ic_btm_home.png 1KB
ic_btm_weixin.png 1KB
customer_service.png 31KB
ic_launcher.png 5KB
ConfigureStore.js 2KB
components
ItemIMChartView.js 3KB
ItemWeiXinNewsView.js 3KB
ItemOnLineMovieView.js 3KB
ActionBar.js 3KB
ItemOnLineNewsView.js 3KB
GridView.js 3KB
LoadingModal.js 2KB
ItemMineView.js 2KB
FadeAnimedImage.js 2KB
common
Constants.js 4KB
NavigatorRoute.js 3KB
actions
HomePageAction.js 3KB
ActionTypes.js 2KB
WeiXinNewsAction.js 2KB
OnLineNewsAction.js 3KB
FeedChartAction.js 3KB
reducers
FeedChartReducer.js 2KB
WeiXinNewsReducer.js 3KB
HomePageReducer.js 3KB
index.js 2KB
OnLineNewsReducer.js 2KB
LICENSE 1KB
index.ios.js 1KB
android
gradle.properties 887B
gradle
wrapper
gradle-wrapper.jar 51KB
gradle-wrapper.properties 230B
app
src
main
java
com
rnpolymerpo
MainApplication.java 1KB
MainActivity.java 1KB
res
mipmap-xxhdpi
ic_launcher.png 5KB
mipmap-hdpi
ic_launcher.png 5KB
mipmap-mdpi
ic_launcher.png 5KB
mipmap-xhdpi
ic_launcher.png 5KB
values
strings.xml 74B
styles.xml 192B
AndroidManifest.xml 2KB
proguard-rules.pro 3KB
build.gradle 6KB
BUCK 1KB
gradlew.bat 2KB
keystores
debug.keystore.properties 105B
BUCK 138B
build.gradle 748B
settings.gradle 49B
gradlew 5KB
.flowconfig 2KB
weixin.png 199KB
package.json 447B
weixin-fx.png 219KB
ios
RNPolymerPoTests
Info.plist 765B
RNPolymerPoTests.m 2KB
RNPolymerPo.xcodeproj
xcshareddata
xcschemes
RNPolymerPo.xcscheme 4KB
project.pbxproj 30KB
RNPolymerPo
Images.xcassets
AppIcon.appiconset
Contents.json 585B
Base.lproj
LaunchScreen.xib 4KB
AppDelegate.h 451B
AppDelegate.m 1KB
main.m 510B
Info.plist 2KB
.gitignore 433B
index.android.js 1KB
tsconfig.json 151B
README.md 3KB
共 94 条
- 1
资源评论
工匠若水
- 粉丝: 7916
- 资源: 48
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功