NSUserDefaults类提供了非常方便的方法来获取常用的类型,例如floats,doubles,intergers,Booleans,URLs。所以一个NSUserDefaults的对象必须是属性表,这也就是说我们…
分类:移动开发
iphone手机 ios系统 无法更新app 跳转到AppStore 显示 打开
出现场景: 长期未更新的app应用, 当出现新功能想要体验, 去苹果应用商店发现 原本该出现”更新”按钮的地方显示的是 “打开” 解决方案: 设置->通用->i…
关于android双卡手机sim卡信息采集适配的心得
关于android双卡手机sim卡信息采集适配的心得 这几天通过对各个厂商的双卡信息适配的研究,总结了几点规律,写这篇心得主要是为了能够抛砖引玉,和大家一起分享,一起讨论,源码已上传。 一、android5.0以上(包含…
iOS开发模式MVVM 2分离业务逻辑
我想大多初始化定义的代码都能看懂,也没有叙述的必要,我主要把我觉得最主要的几个部分叙述一下。 代理 Protocol 为什么先说代理。这也是之前和慎哥也说过cell里面有点击事件怎么写。(不知道这么写对不对……
巧谈GCD
谈到iOS多线程,一般都会谈到四种方式:pthread、NSThread、GCD和NSOperation。其中,苹果推荐也是我们最经常使用的无疑是GCD。对于身为开发者的我们来说,并发一直都很棘手,如果对GCD的理解不够…
基于 Aria2 的下载原理,开发的一种IOS磁力下载神器-袋鼠下载
Aria2 是一个自由、开源、轻量级多协议和多源的命令行下载工具。它支持 HTTP/HTTPS、FTP、SFTP、 BitTorrent 和 Metalink 协议。aria2 可以通过内建的 JSON-RPC 和 XM…
Android-Activity启动流程
http://www.jianshu.com/p/6037f6fda285 zygote是什么?有什么作用? zygote意为“受精卵“。 在Android系统里面,zygote是一个进程的名…
Android的开机流程
1. 系统引导bootloader 1) 源码:bootable/bootloader/* 2) 说明:加电后,CPU将先执行bootloader程序,此处有三种选择 开机按Camera+Power启动到fastboot…
系统异常埋点
DropBoxManager会在下面时机抓取相关信息: a、出异常关机前 SystemServer会收集下面类型报错: watchdog、anr、wtf、lowmem、native_crash、crash TAG =&n…
Android 设置dialog 点击返回键及屏幕不消失
GetAwardDialog mDialog = null; if (mDialog == null) { mDialog = new GetAwardDialog(getActivity()); mDialog.set…
手游SDK-登录
一、登录 1、登录的基本流程:(以账密登录为例) 1)调用X_SDK的登录方法,进行SDK登录操作。即弹出登录框,等待用户输入账号密码。 2) X_SDK与SDK服务器进行通信,向SDK服务器传递对应信息。即把账号密码等…
浅谈 iOS 线程
通常主线程和其他线程的使用场景 主线程一般用于 绘制UI 响应用户操作等 其他线程用于 网络请求 解析网络返回等 Tips: 解压、打开 Zip 包,读写较大文件的操作也不宜放在主线程里。 一般异步网络请求中会有一个 c…