- 博客(9)
- 资源 (4)
- 收藏
- 关注
转载 内存泄漏分析总结
内存泄露原因分析在JAVA中JVM的栈记录了方法的调用,每个线程拥有一个栈。在线程的运行过程当中,执行到一个新的方法调用,就在栈中增加一个内存单元,即帧(frame)。在frame中,保存有该方法调用的参数、局部变量和返回地址。然而JAVA中的局部变量只能是基本类型变量(int),或者对象的引用。所以在栈中只存放基本类型变量和对象的引用。引用的对象保存在堆中。当某方法运行结束时,该方法对应
2018-01-13 14:41:29 874
原创 Android View相关笔记
View绘制1 View树的绘制流程measure -> layout -> draw 树形递归遍历2 measureViewGroup.LayoutParams 设定宽高,match_parent, wrap_contentMeasureSpec 32位int,最高两位表示测量模式,后30位表示该模式下的尺寸大小MeasureS
2018-01-13 14:38:14 248
原创 Java热门知识点汇总
线程池好处降低资源消耗 提高相应速度提高线程的可管理性ThreadPoolExecutor* @paramcorePoolSizethe number of threads to keep in the pool, even* if they are idle, unless {@codeallowCoreThreadTim
2018-01-13 14:34:18 283
原创 各种单例模式对比总结
单例模式饿汉不足之处:无法延时加载instance实例懒汉不足之处:多线程下无法保证单例懒汉线程安全不足之处:synchronized导致性能低下双重检查锁 DCL静态内部类 (推荐)1. 利用类中静态变量的唯一性,避免syncro
2018-01-13 14:30:45 319
原创 网络协议笔记
HTTPURI和URL的区别URI: uniform resource identifier 统一资源标识符,用来唯一标识一个资源URL: uniform resource locator 统一资源定位器,它是一种具体的URIhttp/1.1和http/1.0的区别延迟原因:1. 浏览器阻塞 2. DNS查询 3. 三次握手建立连接区别:1. 缓存
2018-01-13 14:23:26 225
原创 Android性能优化笔记
ANR产生原因:主线程作了耗时操作如何解决:AsyncTask, Thread, HandlerThread, Handler, IntentServiceOOM定义:App当前占用内存加上App申请的内存资源超过了Dalvik虚拟机的最大内存限制内存溢出/内存泄漏/内存抖动如何解决:Bitmap优化,其他Bitmap优化recycle
2018-01-13 14:18:58 286
原创 Android应用开发基本知识点汇总
Activity一 生命周期4种状态 running / paused / stopped / killed生命周期 Activity启动 onCreate -> onStart -> onResume点Home返回主界面 onPause -> onStop再次回到原Activity onRestart -> onStart -> onResume退出Ac
2018-01-13 14:11:56 15669 1
原创 微信支付宝移动支付研究
1. 总览2. 扫码支付3. 刷卡支付4. App支付1. 总览2. 扫码支付•商户系统预下定单,生成二维码•用户打开支付宝/微信App发起支付请求•如何处理多次扫码3. 刷卡支付•用户提供二维码携带的账户信息作为身份识别•商家扫码枪连收银台商户系统,生成订单,发起支•二维码
2018-01-11 14:33:44 1671
原创 自动化测试框架Appium的应用
1. Architecture2. Framework3. How to write a new testcase1. ArchitectureTestNGLayer: Appium client,helps in Script organization, parallel execution of scripts.
2018-01-11 13:57:38 995
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人