Android
FastOnLoad
这个作者很懒,什么都没留下…
展开
-
读取Android设备ip地址,mac地址,网关地址
权限:<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" /><uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permiss...原创 2019-10-13 13:10:46 · 594 阅读 · 0 评论 -
Volley和XUtils区别
在RetroFit结合OkHttp大行其到的背景下,把原来的流行框架理清楚是很有必要的,毕竟最新框架都是从老框架逐步发展过来的先说Xutils;xutils:快速开发型框架,DbUtils(orm),ViewUtils(ioc),HttpUtils,BitmapUtilsVolley:Google在2013年开发出来的,简单使用,它的设计目标就是非常适合去进行数据量不大,但原创 2017-09-23 09:42:23 · 301 阅读 · 0 评论 -
简单的事件分发机制
Touch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGroup当成View来分析。ViewGroup的相关事件有三个:onInterceptT转载 2017-09-28 14:37:29 · 244 阅读 · 0 评论 -
文件保存
File 操作时需要先创建文件夹再创建文件,避免报错 file is directory。原创 2018-03-26 18:53:40 · 137 阅读 · 0 评论 -
android单元测试(一)
写过的文章数不过几十篇,写博客有一个最显著的好处是加深映像,博客可以伴您走完程序生涯,可以从一定程度上摆脱对百度的依赖,先简单讲一下测试, 软件测试作为程序员必备的一项技能是决定软件开发周期长短以及软件运行成败的关键,可以说好的软件不是代码写得好而是有效的测试决定的Android Studio默认支持Android单元测试,不需要像网上说的配置mainifest.xml或build...原创 2018-10-14 00:01:34 · 171 阅读 · 0 评论 -
AndroidStuiod3.0升级之后出现的问题
解决Android Studio Conflict with dependency 'com.android.support:support-annotations'报错 1, 在使用AS引入ButterKnife过程中提示Error:Execution failed for task ':app:preDebugAndroidTestBuild'.Conflict with d...原创 2018-10-21 14:12:46 · 164 阅读 · 0 评论 -
ScrollView和RecyclerView嵌套显示不全
其实很简单,网上大部分都是重写LayoutManage,来实现显示全部内容,实验多次效果都不行,使用NestedScrollView嵌套RecyclerView。 不建议使用多重嵌套,直接使用RecyclerView的ViewType更好,数据量特别大时,滑动卡顿也会解决...原创 2019-04-10 16:13:21 · 159 阅读 · 0 评论 -
Android ANR原因分析(基于traces.txt文件),
一,项目背景, 商业项目,用于商铺柜台接单的,需要使用Android的通话功能。在响铃瞬间,界面出现卡顿,接着导致整个相关联的通话软件卡段(包括系统通话软件)二,导出traces.txt文件 adb shell pull /data/data/anr/traces.txt c:\traces.txt三,分析文件 关键字Cmd lin...原创 2019-04-20 22:29:25 · 495 阅读 · 0 评论 -
Failed to sync Gradle project 'crash_sdk-master'异常
在导入新项目时会出现如标题所示的异常。解决办法修改工程目录下 gradle\wrapper\gradle-wrapper.propertiesdistributionUrl 的值为正常项目的一致即可编译通过,...原创 2019-05-22 13:47:41 · 454 阅读 · 0 评论