<commit_before># Android模拟书籍翻页效果

#### [书籍翻页BookPageView](https://github.com/AnliaLee/BookPage/blob/master/src/main/java/com/anlia/pageturn/BookPageView.java)

* 教程博客：[Android自定义View——从零开始实现书籍翻页效果（一）](http://www.jianshu.com/p/d02362fbd9f2)
* 简介：**实现了基本的上下翻页效果与右侧最大翻页距离的限制**
* 效果展示：

![](http://upload-images.jianshu.io/upload_images/4909537-730f29ca7e9b4c67.gif?imageMogr2/auto-orient/strip)

***

* 教程博客：[Android自定义View——从零开始实现书籍翻页效果（二）](http://www.jianshu.com/p/7cd7f61ab878)
* 简介：**补全了翻页效果以及增加取消翻页的动画**
* 效果展示：

![](http://upload-images.jianshu.io/upload_images/4909537-d9c7073f88be27bc.gif?imageMogr2/auto-orient/strip)
***

* 教程博客：[Android自定义View——从零开始实现书籍翻页效果（三）](http://www.jianshu.com/p/f78f52c3c560)
* 简介：**向View填充内容**
* 效果展示：

![](http://upload-images.jianshu.io/upload_images/4909537-713d9c3b9667afd0.gif?imageMogr2/auto-orient/strip)

***<commit_msg>更新至性能优化篇<commit_after># Android模拟书籍翻页效果

#### [书籍翻页BookPageView](https://github.com/AnliaLee/BookPage/blob/master/src/main/java/com/anlia/pageturn/BookPageView.java)

* 教程博客：[Android自定义View——从零开始实现书籍翻页效果（一）](http://www.jianshu.com/p/d02362fbd9f2)
* 简介：**实现了基本的上下翻页效果与右侧最大翻页距离的限制**
* 效果展示：

![](http://upload-images.jianshu.io/upload_images/4909537-730f29ca7e9b4c67.gif?imageMogr2/auto-orient/strip)

***

* 教程博客：[Android自定义View——从零开始实现书籍翻页效果（二）](http://www.jianshu.com/p/7cd7f61ab878)
* 简介：**补全了翻页效果以及增加取消翻页的动画**
* 效果展示：

![](http://upload-images.jianshu.io/upload_images/4909537-d9c7073f88be27bc.gif?imageMogr2/auto-orient/strip)
***

* 教程博客：[Android自定义View——从零开始实现书籍翻页效果（三）](http://www.jianshu.com/p/f78f52c3c560)
* 简介：**向View填充内容**
* 效果展示：

![](http://upload-images.jianshu.io/upload_images/4909537-713d9c3b9667afd0.gif?imageMogr2/auto-orient/strip)

***

* 教程博客：[Android自定义View——从零开始实现书籍翻页效果（四）](http://www.jianshu.com/p/3d81ca0b8fc8)
* 简介：**绘制翻页阴影**
* 效果展示：

![](http://upload-images.jianshu.io/upload_images/4909537-9b47efdd22ff14bf.gif?imageMogr2/auto-orient/strip)

***

* 教程博客：[Android自定义View——从零开始实现书籍翻页效果（性能优化篇）](http://www.jianshu.com/p/821dc477bbc3)
* 简介：**进行性能优化**
* 效果展示：

![](http://upload-images.jianshu.io/upload_images/4909537-e52587b5b998da62.gif?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

***
{'fraction_non_alphanumeric': 0.19954233409610983, 'fraction_numerical': 0.09336384439359267, 'mean_word_length': 7.036764705882353, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 8, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7259565', 'n_tokens_mistral': 1364, 'n_tokens_neox': 1425, 'n_words': 38}