魔数鸿蒙扫描
介绍
魔数鸿蒙扫描是一款专为鸿蒙应用开发设计的辅助工具,旨在帮助开发者优化应用安装包结构、提升用户体验。通过深入的分析检测功能,该工具能够扫描指定路径的App包内容,并生成详细的检测结果报告。这些报告为开发者提供了宝贵的数据支撑,助力他们排查问题、优化包结构,从而打造出更加高效、稳定的应用。
Swift网络库最著名的就是Alamofire
,但是在实际项目中,想要尽可能简单的发起网络请求,必须对Alamofire
进行一层封装。依赖Alamofire
的封装库也有很多优秀的,比如Moya
。但是经过项目的使用,我发现Moya
用起来并不简单。
OC类型的代码,底层实现都是C/C++语言,可以说,OC语言就是对C/C++语言的封装,比如,任何OC对象,添加__bridge const void *
修饰,都可以转变为void指针类型。
最近觉得之前的网站图标设计的太简陋,于是我设计了一个新图标,新图标是一个背着的大熊猫图案,灵感来自于背着人们吃竹子的熊猫。通过新图标,我想表达的是一只大熊猫,坐在那里,独自思考的场景,对于这个博客,这个图标比较契合。
前几年,简单图床发布之后,反映了了,于是我基本上放弃了维护,因为没有来自独立软件的收入,我的开发者账号也没有在续费了。因此软件也自动下架了。
通过此事我也学到了一些小小经验:
要明白软件的目的是为了服务用户
运营很重要
软件收入很重要,即使开个赠个咖啡的入口也行
Dart支持展开操作符(spread operator)...
和空感展开操作符(null-aware spread operator)...?
。
展开操作符支持所有的集合(Collections)类型,包括Set,List,Map。
展开操作符...
可以将一个列表的所有值,插入到另一个列表中。
1 | var list = [1, 2, 3]; |
如果展开操作符右边的表达式可能为空,为了避免程序出问题可以使用空感展开操作符(null-aware spread operator)...?
。
1 | List<int>? list; |
Objective-C的Category特性,使的开发者在处理某些问题时,简单而又方便。理解Category的源码,对OC编程的理解会有很大的帮助。
Category的处理源码在libobjc.A.dylib中,苹果已经开源,但是下载后直接使用Xcode编译,会报很多错误。网上有很多帖子,介绍如何解决libobjc编译错误,这里就不介绍了。在github上有个开源项目objc4,提供了可编译版本的objc工程,可按需索取。目前苹果刚发布macOS Big Sur 11.0.1,适配该系统的Objc还没有开源,objc4
在这个系统上会有一点错误,不过不影响阅读,各个函数,变量定义之间的跳转也没有问题。
iOS为一名iOS开发者,在日常工作中常常会遇到设计师,产品经理犯一些常识性的错误,令人啼笑皆非。有些扯皮,因为没有共识,浪费了很多时间。部分设计师和产品经理对iOS系统的理解停留在表面。我这篇分享,将从程序员的角度带你去认识一下iOS系统的UI。
读完之后的目标:
认识iOS操作系统中大部分系统控件的UI
理解iOS开发中视图组织的内部逻辑
一些常识
一些设计资源的分享