240 发简信
IP属地:北京
  • Android Activity生命周期和启动模式你不知道的那些事

    此文是根据官方文档、图书资料及demo测试得出的结论,包括Activity多个页面间跳转的生命周期,各个启动模式的不同,flag的常见用法及对a...

  • Resize,w 360,h 240
    Android 网络层Library设计

    网络层Library是App最常用的库,需要考虑稳定性,后期的扩展性,更换核心网络库后对项目的影响,ZZNet采用okhttp作为核心网络库。 ...

  • Swift可行性分析

    swift优势: 兼容性: 对oc无缝兼容:通过建立桥接文件实现使用swift语法调用原oc代码例如:新建zaozuo-ios-Bridging...

  • iOS-swift-fmdb错误

    解决swift工程中引入fmdb模块并创建桥接文件后仍然报错问题:原因是缺少libsqlite3.dylibBuild Phases 中添加li...

  • iOS 多线程

    NSThread 使用NSThread对象建立一个线程非常方便,但要使用NSThread管理多个线程较困难,不推荐使用; [NSThread c...

  • iOS 数据存储方式

    Plist(NSArray/NSDictionary): 支持的数据类型有NSString、 NSNumber、NSDate、 NSArray、...

  • iOS 数据库模块搭建方案

    数据库作为App缓存设计的首选,存在一些开发的陷阱,同时需要考虑性能、开发效率和可维护性,笔者建议自行搭建数据库管理类,同时配合成熟的开源ORM...

  • Android HotPatch在线热补丁方案

    本教程采用阿里dexposed开源库实现。https://github.com/alibaba/dexposed 主APP实现: 主程序Appl...

  • Android 数据库模块搭建方案

    数据库作为App缓存设计的首选,存在一些开发的陷阱,同时需要考虑性能、开发效率和可维护性,笔者建议自行搭建数据库管理类,同时配合成熟的开源ORM...

    0.4 4144 1 10
个人介绍
热爱移动开发,Java/Swift/Objective-C/Python