前言 GitHub 和HTTP请求流程差不多,区别就是http请求每次更新数据都要向对应的端口发送一次请求,之后返回数据之后关闭连接,而长连接就是客户端和服务器一直连着,当有数据更新的时候,服务器会直接发给客户端,不需要…
分类:移动开发
我理解的 iOS 与 Android 的区别
事实上在讲清楚这个问题之前,必须知道一个所有人都无法拒绝的常识,即:对大多数人来说 iOS 绝对比 Android 好用。本文试着从使用者的角度出发谈谈自己对两个手机端操作系统的理解与认识 iOS&n…
WKViewManager iOS 弹窗架构
前言 近来由于App中弹窗过多,再加上还有半透明的引导层,时常会出现多个弹窗重叠弹出,甚至会伴随引导层一起弹出,极大的影响了用户体验。 上述问题,其实很简单,只需要添加一个弹窗队列即可。 但是与此同时我们又添加了新的需求…
Swift Name Mangling - Swift语言的名字重整技术
译自: https://www.mikeash.com/pyblog/friday-qa-2014-08-15-swift-name-mangling.html Friday Q&A 2014-08-0…
Android展示含数字签名PDF
android展示pdf的开源库中mupdf较为优秀,从github中挑选了四款开源demo进行了测试 com.artifex.mupdflib.MuPDFActivity 功能较多,支持搜索,底部索引条预览,支持画廊浏…
升级到 classpath 'com.android.tools.build:gradle:1.0.0-rc1
升级到 classpath ‘com.android.tools.build:gradle:1.0.0-rc1’ 的问题 去掉rungrauad 所有的library去掉ApplicationID
uboot启动时默认选择LCD屏幕显示
imx6的uboot启动时默认选择LCD屏幕显示首先我们需要改/uboot/board/freescale/mx6sabresd/mx6sabresd.c文件,如图所示:修改如下部分:struct display_inf…
Android——高德地图设置中心点和缩放比例,获取两点之间距离
设置中心点和缩放比例: /** * 监听amap地图加载成功事件回调 */ @Override public void onMapLoaded() { LatLng marker1 = new LatLng(…
android 最全缓存目录获取方式和函数解析
Android 开发中基本都要使用到文件的保存和读取操作,我们一般遇见的文件读写问题有几个:文件保存在哪?以及如何使用相关函数,目录权限的问题?以及删除应用之后目录是否会随之删除的问题?接下来就来解析一下这几个相关目…
提取手机上的所有apk文件
提取手机上的所有已安装应用的apk文件 今天学习了一些dos的命令,又想到上次换手机重下软件特别麻烦,于是有了这个想法。 首先要知道几个基本的adb命令: 显示系统中全部设备: adb devices 列出手机装的所有a…
android 获取以太网的动态IP地址,子网掩码,DNS地址,网关地址
局域网的配置,之前查找了很多方法都是关于EthernetManager(已隐藏,无法直接调用),试过很多种但是还是没成功调到过这个对象,然后直接利用adb 命令获取 获取以太网的连接信息 1.获取所有有效网关 /** *…
iOS开发框架MVVM 1理解开发模式
好了,我作大死的连续第五天奋斗在电脑跟前了,好的。 接着上次写的iOS开发框架MVVM 1理解开发模式(占坑,未写完)来继续聊聊我们的MVVM。 昨天聊了网络层的封装,今天聊聊开发模式,架构师应该干的事情。我一个编程界的…