Skip to content

zkluna/Advanced-Learning

Repository files navigation

进阶学习

一些有趣的、实用的、高端的技术学习探索。目前主要是iOS方面的,以后逐渐会加入些别的,如python等

iOS :

1、WhirlingWorld
婆娑世界-娑婆是指堪忍、能忍、忍土。其实我觉得这个名字应该作为一款游戏的名字或者一个独特、新颖APP的名字。 主要是一些我们平时忽略确实很强大功能。有Today、Share、Action Extension;更换app图标等。 Next: 其他的一些apple的特有的、强大的功能

2、iBeaconDemo | AnyiBeacon  实现扫描附近iBeacon,查看iBeacon相关参数。通过自定义CLBeaconRegion 实现可以扫描所有UUID的iBeacon设备。 Next:将手机设置为iBeacon、蓝牙、NFC等  

3、PhotoData 简化一个ViewController,将TableViewDataSource抽离出去,参考: [objc.io的 Testing View Contollers] (https://www.objc.io/issues/1-view-controllers/lighter-view-controllers/)

4、Projects 模块化、组件化学习,中间件基于CTMediator Target_Action

5、scripts iOS工程自动打包脚本并上传到fir.im上。 Next: 自动修改版本号、发送email等

6、PasswordTF 密码输入框,用两种方法实现,一:继承UITextFiled,改变每个字符的间隔;二:通过KeyInput自定义一个View。 还有更重要的 尝试了用runtime实现模块化,解耦(参考微信读书的博客)。

7、CTMediator 承接上一个模块化尝试。通过casa大神的CTMediator完成模块化,CTMediator实质上通过runtime实现解耦,基本思路跟微信读书博客的中runtime实现组件化是一样。不过大神进行一层很好的封装,是的调用起来更加方便。先给一个使用的Demo,至于更多的使用心得要等我们项目实现模块化再一步步去深入了解学习。

Python :

小可正在努力学习python,以后会逐渐加如一些python的小demo

1、 前段时间我们的APP做多语言国际化,哎有苦难言,幸好有脚本!找出所有中文、替换看似简单的步骤,做起来确实烦人。 脚本中功能,遍历所有文件、查找中文、简繁转换、自动翻译等(忘了说了,这个是iOS的,安卓在下真不懂的) 2、 leetcode.py 有空的时候刷几道Leecode上的题,练习下,加油加油!
3、 Next 小可现在正在学习Python Web,接下来回加些Django、flask的demo。

Other :

About

一些有趣的、实用的、'高端的'技术学习探索。

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors