摘要: 前言 网上关于屏幕适配的文章已经铺天盖地了,为什么我还要讲?因为网上现在基本都是使用px适配,即每种屏幕分辨率的设备需要定义一套dimens.xml文件。再加上有些手机还有虚拟按键(例如华为),这样就还需要每个有虚拟按键的设备加多一套dimens.xml文件,再加上平板那些你会发现dimens.xm 阅读全文
posted @ 2018-11-25 22:41 星辰之力 阅读(1361) 评论(0) 推荐(0) 编辑
摘要: MVC模式: 1. MVC的所有通信都是单向的。 2. view传送指令到controller(用户也可以直接将指令传到controller)。 3. controller完成业务逻辑后要求model改变状态。 4. model将新的数据发送到view,用户得到反馈。 MVP模式: MVP模式将Co 阅读全文
posted @ 2018-11-25 22:16 星辰之力 阅读(513) 评论(0) 推荐(0) 编辑
摘要: 又到周六了,鸿洋的不定期的周六放送又来了~~这次来谈谈性能优化吧。大家在工作中或多或少都会拿自家的应用和竞品app做比对,不可避免的需要做一些app性能优化的活。很多时候可能是策略上的调整,不过还是有非常多的通用的方式。 一般情况下,我们谈性能优化基本上会从以下几个方面: App启动速度优化 UI流 阅读全文
posted @ 2018-11-25 21:15 星辰之力 阅读(264) 评论(0) 推荐(0) 编辑
摘要: 阅读目录 1.如何对 Android 应用进行性能分析 2.什么情况下会导致内存泄露 3.如何避免 OOM 异常 4.Android 中如何捕获未捕获的异常 5.ANR 是什么?怎样避免和解决 ANR(重要) 6.Android 线程间通信有哪几种方式 7.Devik 进程,linux 进程,线程的 阅读全文
posted @ 2018-11-25 13:24 星辰之力 阅读(672) 评论(0) 推荐(0) 编辑
摘要: 在Android中,View的结构是树状的,所以,当触发触摸事件的时候,其事件传递也是从上之下一层层的传递。下面我们结合例子来一点点进行分析。 首先,我们需要了解事件处理中的几个方法: 1、在ViewGroup中,事件分为dispatchTouchEvent(事件的分发),onInterceptTo 阅读全文
posted @ 2018-11-25 11:33 星辰之力 阅读(502) 评论(0) 推荐(0) 编辑
摘要: android studio 3.0 以上 查看sharedpreference 点击android studio 右侧的device file explore,找到data / data 目录: 找到自己需要的项目包名: 找到自己需要查看到sharedpreference 本地的缓存名称,并打开即 阅读全文
posted @ 2018-11-25 11:16 星辰之力 阅读(2078) 评论(0) 推荐(0) 编辑
摘要: ls查看当前目录下的所有文件,找到shared_prefs ls 查看所有的 sharedpreferences 文件 cat 查看指定的SP cat XXX.xml 步骤如图: 阅读全文
posted @ 2018-11-25 11:14 星辰之力 阅读(3112) 评论(0) 推荐(0) 编辑