ANDROID
杨文浩android
2年java,5年Android,日活150万的App.欢迎关注交友,我是武汉的
展开
-
Studio升级白狐
Arctic Fox | 2020.3.1升级了Gradle 7.0.2,不支持直接导入本地aar/jar.以前可以这样将aar/jar放入module下的libs文件夹下。dependencies {api fileTree(dir: 'libs', include: ['*.jar','*.aar'])}现在如何解决?新建一个module专门存放本地aar/jar文件。然后一个aar必须有一个build.gradle对应配置。setting.gr...原创 2021-09-18 08:56:23 · 246 阅读 · 0 评论 -
studio相关问题
1打包报错原创 2021-07-19 13:51:08 · 112 阅读 · 0 评论 -
Gradle
task创建常用方式task myTask1 { doLast { println "doLast in task1" }}task myTask2 << { println "doLast in task2"}//采用 Project.task(String name) 方法来创建project.task("myTask3").doLast { println "doLast in task3"}//采用 TaskCon原创 2021-04-28 09:29:02 · 54 阅读 · 0 评论 -
三星我服了
有个奇怪得问题,我之前代码是调用知乎得相册选择,后面改了改成自己写得。这个Activity中没有任何关于知乎得代码,然后使用三星手机运行,第一次安装,第一次点击按钮,还是打开得知乎得页面,第二次之后就好了,执行得是我自己写得页面。而且只有三星手机是这样。各位大佬有没有解https://www.sohu.com/a/373733525_114877...原创 2020-12-31 12:14:58 · 91 阅读 · 0 评论 -
Glide加载居然有这样的问题
Glide加载图片,image宽是match_parent,通过listener监听得到的Drawable的宽度有时候居然大于屏幕宽度,图片显示正常。暂时不知道为什么,手机:三星Note 10+ 5G 型号:SM-N9760,有人知道吗?原创 2020-12-19 09:55:56 · 153 阅读 · 1 评论 -
HttpDns
DNS:是网络请求的第一步,默认我们使用运营商的LocalDNS服务,解析慢(有数据统计,在这一块 3G 网络下,耗时在 200~300ms,4G 网络下也需要 100ms)还有更严重的问题:DNS劫持、DNS调度不准确(缓存,转发,NAT)导致性能退化等。想优化,最简单成熟的方案就是使用HTTPDNS浏览器访问1 浏览器自己的缓存------2 计算机系统Host文件缓存 --------- 3 路由器缓存 -------- 4 ISP(服务商)DSN缓存 ------ 5根域名服务.原创 2020-11-16 16:52:14 · 200 阅读 · 0 评论 -
ViewPager你还不懂?
FragmentPagerAdapter和FragmentStatePagerAdapter区别对滑动过去的页面是否销毁:例如:依次从左向右有fragment1,fragment2,fragment3三个页面FragmentPagerAdapter在滑动到fragment3时,fragment1会依次调用onPause()、onStop()、onDestroyView(),再向左滑动到fragment2时,fragment1会调用onCreateView()、onActivityCreated()原创 2020-11-06 12:22:06 · 86 阅读 · 0 评论 -
Scroller&&VelocityTracker
一、VelocityTrackerVelocityTracker是根据我们手指触摸事件,计算出滑动速度的工具类,Api比较简单获取VelocityTracker对象static public VelocityTracker obtain()recycle() // 回收VelocityTracker对象clear() // 重置VelocityTracker回其初始状态传入触摸事件,才能之后调用computeCurrentVelocity正确的得到当前速度。...原创 2020-10-27 15:13:27 · 311 阅读 · 1 评论 -
监控RecyclerView有效曝光数据
前言Android实现埋点统计。1、需求1.首页信息流中的卡片产品,曝光2秒以上、并且一个卡片必须至少展示一半在屏幕上才算有效3.同一页数据上下来回滑动,只统计一次,不做重复曝光4.刷新数据之后,如果是同一个产品,需要再一次曝光。2、分析首先分析Activity中的RecyclerView。1.recyclerView滑动过程中,满足条件的要曝光2.返回页面要曝光。3.点击item进入产品详情需要曝光 进入产品页到点击之前的4.点home键5.熄屏原创 2020-10-14 18:31:29 · 1576 阅读 · 1 评论 -
Activity四种启动模式
在一个项目中会包括多个Activity,系统中使用任务栈来存储创建的Activity实例,任务栈是一种“后进先出”的栈结构。举个例子,若我们多次启动同一个Activity。系统会创建多个实例依次放入任务栈中。当按back键返回时,每按一次,一个Activity出栈,直到栈空为止。当栈中无不论什么Activity。系统就会回收此任务栈。上面这个样例中的Activity并没有设置启动模式,你会发现多次...翻译 2018-03-01 21:22:12 · 189 阅读 · 0 评论 -
studio 打包
在AS中新建modle,类型为android-library主项目中引用该module,编写module代码,编写完之后,module中build.gradle//Copy类型task exportJar(type: Copy){ //删除存在的 delete 'release/circlewheel.jar' //设置拷贝文件 from('build/inter...原创 2018-06-05 14:18:15 · 165 阅读 · 0 评论