接触过Android项目开发的小伙伴应该都知道,Handler在Android中占有举足轻重的地位。因为一个项目的开发,多线程的运用是必不可少的,但是如果在异步线程完成某些…
标签:移动开发
记录ios第三方库
1、AFNetworkingAFNetworking 采用 NSURLConnection + NSOperation, 主要方便与服务端 API 进行数据交换, 操作简单, 功能强大, 现在许多人都用它取代 ASIHT…
FragmentPagerAdapter 页面类型、数量、内容更新问题
场景 存在一种需求,当用户系统中,属于某一组织的用户登录之后(或者账户切换),要求主页面显示不同的ViewPager + Fragment组合,并且要求app无需退出就能刷新组合以及组合中的页面。 此外,为了保证Frag…
UITableView深入解析 (一) 待续中...
# 一.目录 此为第一部分: ### 1. – UITableView的基本使用方式 ### 2. – UITableView的两种显示方式 ### 3. – UITableView之…
简单的自动化测试小程序(二)
2,如何在你的应用中执行ADB命令? 1)代码实现: &nb…
Android内存分析和调优
最近我们的android app占用了大量内存,于是领导安排做减少内存占用的工作。 要优化内存,首先要做的就是分析内存占用情况。android提供了多个工具和命令进行内存分析。 Android内存分析和调优——上篇 第一…
swift场的几种方式及优缺点分析(慢慢更新)
一、弹出present: 优点:代码简洁,简单,使用灵活。 缺点:只能从下向上弹出新的页面,不能使用其他动画,比较古板。新窗口关闭时,也只能先进后出(即:现打开的后关闭,后打开的先关闭),不能任意关闭窗口。 适用场景:适…
react-router4 配合webpack require.ensure 实现异步加载
实现异步加载的方法,归根结底大都是根据webpack的require.ensure来实现 第一个是自己使用require.ensure实现, 第二种 使用loader实现 今天我们说的是使用bundle-loader来实…
Makefile入门
1 手动编译链接 我们知道源文件生成可执行文件的过程可能需要一些依赖文件(头文件或者其他源文件)。[2]中提到对于C语言,产生可执行程序包括这样的步骤: 1 预处理源文件(.c) 替换预处理命令(如 #define) 展…
控件不显示可能是哪些因?
控件不显示可能是哪些原因? 是日常开发中,特别是对于初学者而言,我们编写代码,一步一步的验证的时候,时常会出现控件无法显示的情况, 这里我总结了几种可能出现控件不显示的情况和原因, 希望能对iOS初学者能提供一些解决问题…
自定义ViewGroup (2)支持滑动,并处理多指触摸可能产生的跳动问题
昨天完成了一个支持设置margin,gravity,水平或者垂直排列的简单的自定义ViewGroup。但是它并不支持滑动,所以无法展现较多的内容。现在我们重写一下onTouchEvent(),来支持滑动。 重写onTou…
基于java的https双向认证,android上亦可用
概述:客户端,浏览器或者使用http协议和服务器通信的程序。如:客户端通过浏览器访问某一网站时,如果该网站为HTTPS网站,浏览器会自动检测系统中是否存在该网站的信任证书,如果没有信任证书,浏览器一般会拒绝访问,IE会有…