The capacity-training plan seen on youtube, with a app written in code.
pod install
andrun
.
SqliteComponent
>>>ORM Database framework
developed byCastie!
Viper architecture
>>>Architecture comparison
withMVX
Capacity training
fordifferent muscles
Record capacity training
foreach training day
Use
thecapacity training schedule
forscientific muscle growth
Track
thetraining capacity
ofeach training session
toachieve better results
The training capacity
ofeach cycle
shouldincrease
by3% ~ 5%
Make
yourtraining in the gym
moreplanned
andefficient
Focus on performance optimization topics, Include
fluency-ui
technology
-
First, you need a node server environment
-
Then, run the following command to launch server
$ node server.js
Pre-layout
>>> when theasynchronous thread
is started, thetypesetting processing
is performed while the network data is acquired.Reuse-pool
>>> design a universalreuse pool
to reducememory consumption
. referenceUITableViewCell
.Pre-decode
>>> perform imagedecoding operations
onasynchronous threads
toreduce resource usage
of the main threadPre-render
>>>graphics rendering
inasynchronous threads
, using theCPU
for rendering operations, avoidingGPU
off-screen rendering
consumptionAsynchronous drawing
>>> create agraphics context
in anasynchronous thread
and draw it intolayer.contents
step1
: The left side is usedpre-layout
,reusepool
,pre-decode
,pre-render
.step2
: The right side is usedpre-layout
,reusepool
,pre-decode
,pre-render
,asynchronous drawing
.
Then you can see that is maintained at 60fps when launch the asynchronous drawing
.
Focus on generating template architecture files to speed up productivity &
code specification
- This project is base on the
RouterPattern
practice, So you need to clone RouterPattern - Then, you need a node server environment
- Last, run the following command to launch server
$ cd RouterPattern/server/RouterPattern
$ npm start
SQTemplate
Template
>>> a template forgeneral architecture design
UITemplate
>>>quickly
create atemplate for the UI
SQBuilder
SQBuilder
>>> generateiOS
/Android
architecture code from a templateSQBuilder Sample
>>> asimple version
generator written inpython
img1
:SQTemplate
project referenceMVC
,MVVM
,MVP
,VIPER
,CDD
design.img2
:SQBuilder
project generator code on the desktop.
- iOS 执行.py脚本生成解耦架构 / 2017 / 05
- iOS 执行.py脚本生成UI层结构 / 2017 / 05
- iOS 移动端面向文档开发 / 2017 / 07
- iOS 移动端生成工具开发 / 2017 / 08
- iOS 移动端架构初探心得 / 2017 / 11
Focus on
quickly build projects
and integrate some funanimations
SQExtension
>>> quickly build project infrastructure andtools
.Infinite carousel
>>> theeasiest way
to achieve high performance infinite carousel.Custom transition
>>> achieve a full range ofcustom transition mechanisms
.Gradient navigationbar
>>> analyze the implementation process and principle of thegradient navigation bar
in all aspects