- 博客(88)
- 资源 (14)
- 收藏
- 关注
原创 三天快速学习flutter(二)之事件
1、带交互的控件:RaisedButton、IconButton、OutlineButton、Checkbox、SnackBar、Switch。3.1、点击跳转:Navigator.of(context).pushNamed('/xxxx');布局解决能看到什么东西,事件决定能做什么事情,动画让布局和事件拥有更好的体验。搞定这三样,就可以从事基本的开发了。太多教程繁琐、浪费时间,我们如果只从使用的角度出发,那么。1,Dart 原生的网络请求 HttpClient、二、事件: 手势事件、路由跳转、网络事件。
2023-06-18 16:30:27
1114
原创 三天快速学习flutter(一)
2、多子布局:将多个Widget放在一起进行布局,比如水平方向、垂直方向排列,甚至有时候需要他们进行层叠,比如图片上面放一段文字等;1、单子布局:顾名思义就是单个控件的布局模式,有很多但是我们只认识一个container,其他的单子布局,只需要知道它们的简单特性,在需要用到时,才去了解。太多教程繁琐、浪费时间,我们如果只从使用的角度出发,那么flutter的学习曲线可以缩短很多,一、布局,二、事件,三、动画。布局解决能看到什么东西,事件决定能做什么事情,动画让布局和事件拥有更好的体验。
2023-06-11 21:01:00
2501
原创 2022年iOS最新面试(底层基础)问题答案
RunloopRunLoop 的本质是什么?答:本质是一个OC对象,内部也有isa指针。Runloop和线程是什么关系?答:线程和 RunLoop 之间是Key-value的对应关系,是保存在一个全局的 Dictionary 里,线程是key,RunLoop是value,而且是懒加载的。Runloop的底层数据结构是什么样的?有几种 运行模式(mode)?每个运行模式下面的 CFRunloopMode 是哪些?他们分别是什么职责?答:Runloop的底层数据结构(NSRunLoop是
2022-03-13 22:06:38
13400
2
原创 iOS非越狱自动化脚本的方案
因为苹果审核过于严格,私有 API 是不允许上架 appstore,但是自动化脚本是很多手游外挂的刚需,为了绕过苹果的限制,采用现有的合法规则的办法,实现 iPhone 的自动化操作,类似按键精灵的功能,我查询了很多资料,做了一下尝试:首先放弃了PTFakeTouch、appuim、xctest、uitest、monkey等方案,因为它们一方面要越狱,另外一方面需要代码植入,不满足简单容易使用的原则。自动化脚本,需要用脚本模拟正常人类的触摸点按手势,也就是常见的自动打怪外挂、王者荣耀一键自动切换复活
2021-12-31 17:16:29
17185
122
原创 libtorrent for IOS的学习记录
一、相关案例https://github.com/PentaPreOrder/BitTorrent-iOShttps://github.com/XITRIX/iTorrenthttps://github.com/chublix/libtorrent-ioshttps://github.com/steakknife/libtorrent-ioshttps://github.com/xebia-france/libtorrent-ios-resources二、相关文章https.
2021-03-01 16:50:18
448
原创 减少ipa包体积的实践报告
减少ipa包体积的实践报告前言从用户的角度来看,并不喜欢内存占用过大的APP,首先如果用户是使用流量下载的,ipa的安装包的大小,会影响到用户是否决定下载此APP,即使顺利选择安装了,因为ipa安装包过大,必然导致下载的时间耗费延长,也可能中途取消安装,就算顺利安装完成,不是每个用户的手机都具有超大内存的配置,在内存不足的时候,体积越大的APP被删除的可能性越大,加上越是庞大的app,随着版...
2018-12-25 10:36:14
1272
原创 封装tableView、collectView,简化使用
http://blog.youkuaiyun.com/jianrenbubai/article/details/53784800
2016-12-26 09:41:39
461
原创 封装tableView、collectView,简化使用
ChuckTableView达到的效果: [tableView addModel:@”消息中心”]; [tableView addModel:@”会员中心”]; [tableView addModels:@[@”定时关闭”,@”关于我们”,@”退出登录”]]; collectvIew不同步布局达到的效果:[collect addModel:@"" cellClass:
2016-12-21 14:54:41
1330
原创 react native:andorid给iOS的navi多出20像素左右
react native:andorid给iOS的navi多出20像素左右头部发白了安卓普遍的navi头都多出来一点,就是statebar多了20像素,一个沉浸式的问题,暂时这样处理,这样iOS和安卓大体就差不多了package com.qinggu.damai;import android.view.View;import com.facebook
2016-06-29 17:48:35
797
原创 IOS、Android进阶之ReactNative热更新
一、安装RN参考:RN中文网镜像:npm config set registry https://registry.npm.taobao.orgnpm config set disturl https://npm.taobao.org/dist
2016-06-20 18:03:13
809
原创 IOS 通用静态库、Makefile文件使用
1、在网上找到相应的C源码2、如果带有makefile文件的3、直接在shell里面执行i386:CC=/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/usr/bin/gcc ./configure --host=i386-apple-dar
2016-04-15 11:19:02
3118
原创 作为一个IOS\android开发者,转行到RN的理由,包括学习路线
本人从事ios开发3年,android开发1年,H5开发半年,接触RN刚好一个星期,就喜欢上这个框架了,在这里说说理由,还有推荐更多的原生开发者投入进RN的开发大军里面来。 首先说说原生开发的麻烦的问题,无论是ios,还是android,代码都不具备实时更新的特性,只不过android在这个范畴的需求不是很大,不如ios,因为ios特别需要这个,众所周知apple的审核难度超级大
2016-03-13 15:17:56
15161
1
原创 iOS二级tabView,左右两个tableView,点左边,刷新右边
允许转载,但记得标注使用了万能tableView的库demo:点击打开链接本demo链接:链接: http://pan.baidu.com/s/1kUosyO3 密码: id27如图:
2016-01-08 13:26:46
1790
原创 [杂谈]关于H5与原生app未来的发展,以及VR的一些看法
APP 与 H5 将会走在一条互相交叉的线上面。 就像以前的网页应用和原生PC应用一样,以前的网页应用其实能做到原生app能做得一切事情,但是还是还是没有把原生淘汰掉主要的原因就是,做一个应用出来,主要是为了吸引用户,为了吸引用户,那么就要求质量,一旦要求质量,就会涉及效率,说到效率,那么原生应用,就跳了出来,然后结果就变成了现在的局面,H5大火,但是纯粹用H5的app,一般都站不久,所以
2015-12-22 16:11:10
1155
原创 IOS 热更新,实时代码更新,动态更新,动态库framework
允许转载!demo下载 动态更新,iOS有三种处理方案: 一、开源框架 reactive native,但是编程语言是js 二、lua 脚本 三、使用oc语言的动态库framework。前两者,我不打算细讲,我主要介绍怎么用oc进行热更新(这种方式审核会有问题,但是在企业包、越狱包中可以采用) 1、创建framework工程...
2015-12-18 14:47:07
11746
4
原创 CommonTableCollectView:图片懒加载,不使用的image大量释放
允许转载,但记得标注效果如图:继承CommonTableCollectView里面的CommonCell,实现以下方法://检测到tableView的滚动状态,在此可以进行一些回收内存的操作,如离开当前画面的cell内存回收-(void)commonTableView:(CommonTableView *)tableView scrollType
2015-12-14 18:47:43
978
原创 CommonTableCollectView使用例子:tableView的编辑模式
[tableView addNibWithEntity:数据对象 andCellName:@"cell的文件名字" editStyle:UITableViewCellEditingStyleDelete];加进去的代码只有一句,操作删除功能的代码,也在cell里面写,cell继承commoncell-(void)commonTableView:(CommonTableView *)
2015-12-09 10:29:34
587
原创 CommonTableCollectView:使用例子,增删cell,以及label解析html
把上面那样的界面,用CommonTableCollectView库做出来首先是xib的布局方案:遵守一个条件,布局不能出现歧义,上下支撑高度的条件只有一个controller的代码如下:#import "ViewController.h"#import "CommonTableView.h"@interface ViewController (
2015-10-13 14:38:25
642
原创 CommonTableCollectView:通用型TableView/CollectionView,减少代码量40%
CommonTableCollectView通用型tableViewCollectViewCocoapods 内测版pod 'CommonTableCollectView', :git => 'https://github.com/harde1/CommonTableCollectView'作者以及联系方式梁殿熊 liangdianxiong@163.
2015-10-13 10:51:52
916
原创 IOS项目开发规范--文件树整理
Util:工具类 图片工具 公共工具 网络工具 提示类工具 时间工具 声音处理工具 颜色工具 反射工具 异常处理工具 UI界面工厂工具 本App专用工具 废物temp工具 Category
2015-10-01 20:02:16
761
原创 iOS 生产环境之实时日志,都打包了怎么查看报错信息
我们经常在编码时候,出现这种情况: 例如做推送,在开发环境证书环境很正常,但是打包为生产环境时候,推送总是失败,连原因是什么都不知道,因为app已经脱离了xcode了,我们熟悉的调试技巧都用不了。 但是我们隔壁的安卓却从来没有这个顾虑,因为他们的app测试是可以离开编译工具的,日志是可以实时看到的。但是ios的有没有这么方便的东西? 不买关子,是有的。 准备条件: 下
2015-07-02 17:54:48
2637
原创 iOS:First throw call stack的解决方法
有时候,xcode出现不打印错误的原因的。 例如: 这时候,我们可以把把异常抛出来看。 第一步:- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOptions:(NSDictionary *)launchOptions { // Override point for cust
2015-06-30 12:32:19
3503
原创 iOS,批量切换字体库,批量修改控件样式
在appdelegate上面加入这么一句,整个app的相关控件的属性都会给修改[UILabel appearance].font=[UIFont systemFontOfSize:30];其他的雷同
2015-05-27 17:16:03
751
原创 ipad/iphone兼容小技巧
//基于4s兼容值转化,根据屏幕高来拿比例,(当前高 * value)/480.#define COMPATIBLEVALUE(value) ([UIScreen mainScreen].bounds.size.height * value)/480.//基于4s兼容值转化,根据屏幕宽来拿比例,(当前宽 * value)/320.#define COMPATIBLE_W_VALUE
2015-04-30 15:34:56
952
原创 storyboard约束的优先级问题
Content Hugging Priority代表控件拒绝拉伸的优先级。优先级越高,控件会越不容易被拉伸。Content Compression Resistance Priority:控件拒绝压缩的优先级Content Priority Ambiguity(内容优先级歧义)的错误
2015-04-30 10:54:34
1263
原创 UITextfield resignFirstResponder键盘不回收
#import typedef void(^resignFirstResponderBlock)(BOOL hided);@interface UITextField (hideKeyBoard)//延时注销第一响应者-(BOOL)resignFirstResponder:(resignFirstResponderBlock)block;@end/***
2015-04-28 15:58:08
1196
原创 storyboard快速布局、约束怎么快速添加、拉线约束的快捷键表
storyboard的约束是木有官方的快捷键的!!!不介意就参考我的吧:1、command + ,如图:说明:快捷键单个view:固定宽高 alt + Walt + H 上下左右固定:command + alt + 方向左command + alt + 方向右command + alt + 方向上comma
2015-04-17 16:52:14
3695
翻译 2015:Cocoapods使用说明手册,翻译
官网说明书:http://guides.cocoapods.org/terminal/commands.html其实看这个就能解决几个重要问题:1、第三方已经给修改过,如何忽略掉,更新别的,就是单独更新
2015-03-11 14:18:22
735
原创 2015年:cocoapods安装说明,最快安装
一、在命令终端输入:sudo gem install cocoapods等待15分钟:$ sudo gem install cocoapodsPassword:Fetching: i18n-0.7.0.gem (100%)Successfully installed i18n-0.7.0Fetching: thread_safe-0.3.4.gem (100%)
2015-03-11 14:13:27
1198
原创 抛开xcode:怎么使用AppCode开发ios
Appcode破解版 可以随意升级到最新版都没有问题的 我的网盘连接 链接: http://pan.baidu.com/s/1jGEGi0m 密码: ii49AppCode 是一个全新的 Objective-C 的集成开发环境,用于帮助开发 Mac、iPone 和 iPad 的应用程序。被誉为“十大Mac和iOS应用开发工具”。快捷键:一:属性:1、快速创建属性:
2015-03-04 17:21:06
8350
原创 mac下的Android studio 在线升级处理
/Applications/Android Studio.app中“显示包内容”,打开/bin/idea.vmoptions文件在后面添加:-Djava.net.preferIPv4Stack=true-Didea.updates.url=http://dl.google.com/android/studio/patches/updates.xml-Didea.patche
2014-11-27 14:53:21
1379
原创 Android studio打不开,在mac系统上,连重新下载安装包也不行
我出现是原因,跟JAVA环境有关系,我把Android studio.app打开,路径如下: /Applications/Android\ Studio.app/Contents/Info.plist 把这个plist文件里面的 JVMVersion 1.6*改为JVMVersion 1.8* 就是改为当前的JAV
2014-11-27 14:26:55
2644
原创 返回第一响应者的方法
//返回第一响应者的方法-(UIView*)findAndResignFirstResponderInView:(UIView*)selfView{ if (self.view.isFirstResponder){ return selfView; } for (UIView* subView in selfView.subvie
2014-04-21 10:15:12
569
转载 iOS 通过cell找到TableView
- (UITableView*)myTableView{ for (UIView* next = [self superview]; next; next = next.superview) { UIResponder* nextResponder = [next nextResponder]; if ([nextResponder isKindOfClas
2014-03-29 15:11:00
2412
转载 ios uicolor的分类——十六进制的颜色转换为UIColor
#pragma mark - 颜色转换 IOS中十六进制的颜色转换为UIColor+ (UIColor *) colorWithHexString: (NSString *)color{ NSString *cString = [[color stringByTrimmingCharactersInSet:[NSCharacterSet whitespaceAndNewlineChar
2014-03-29 15:08:30
749
一个简单的库,用于与Linux,Mac和Windows上的USB和Bluetooth HID设备进行通信
2022-01-04
iOS14.3真机调试包
2021-04-23
iOS14.4真机调试包
2021-04-23
13.5(17F80).zip
2020-07-16
IOS 热更新,实时代码更新,动态更新,动态库framework
2015-12-18
iTunesArtwork和iTunesMetadata.plist
2014-02-27
eclipse的ve1.2.1组件gef和emf
2010-09-09
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人