Experimental: new cc98 client
The user triggers some observable,the RxJava's Observer start his execution and reply to caller.
signal->process->presentation
major view parts:
board view, post view, post content view; pm view, search view, user view;
use Retrofit to handle http requests, and the interface api-v2.cc98.org should be easiser than html regex paser.
Apply web's authentication key and token way.
just reference to old version
The WebView is last technology choice to preserent the posts and replys. But the cost is, hard to have scrollinglayout's effects.
Another choice: UBB code seems not easy to parse in textview so far, but markdown code seems has RxMarkdown to use.
Directly load into webview;
similar to topic view,their render system are the same;
Use react and Typescript to write front part.
Try to include some handy toolkits:
- Share Topic to Another App. Done.
- PhotoView Save to SDCard. Done.
- Topic to ScreenShot. Done.
- Funny emotion stickers. Done;
Under AndroidStudio 3.1.1 , Gradle 4.4;
be careful about the submodule git repos;
git submodule update --init --recursive
git clone https://github.com/6769/MyNewCC98.git --recursive
- Fast click any clickable views under LinageOS Dev 7.1, return to desktop;MIUI didn't;