June Leo

Results 16 issues of June Leo

RecyclerView的卡顿问题归根结底是滑动的卡顿,有一个场景是ViewHolder在滑动过程中创建ViewHolder导致的卡顿,那么问题来了,是否可以在CPU空闲的时候我们给RecyclerViewPool预制一些ViewHolder,这样在滑动过程中只会调用bind方法,而不会调用create方法。 `//需要提前缓存ViewHolder,解决滑动卡顿问题,骚操作 MessageQueue.IdleHandler idleHandler = new MessageQueue.IdleHandler() { @Override public boolean queueIdle() { new Thread(new Runnable() { @Override public void run() { for (int i = 0; i < 10;...

RecycledViewPool复用说明 RecycledViewPool中的缓存ViewHolder在很多场景下会被清除,复用时需要设置不被清除

前几日看了booster后的一个收获,可以通过spi的方式去实现

testSayHello方法头部缺少@Test

可以修改aapt,让aapt将资源地址修改为非0x00,0x01,0x07之外的值,我这边尝试过携程的修改方案,可行!

已婚一年,家里长子,3年android工作经验,也想像你一样去外面世界看看; 目前在移动猎豹工作,担任部门一个项目的研发组长;曾任职于美团,轻松筹,用友; 我想问下楼主现在的婚姻状况,未来的想法?

mLastFrameTimeNanos 赋值后 ,mFpsCount 应该赋值为0

可以只put一次; private static Object getTargetService(String proName) { HashMap hashMap = new HashMap(); hashMap.put(":guard", CommuStubService0.class); hashMap.put(":banana", CommuStubService1.class); hashMap.put("com.android.apple", CommuStubService2.class); hashMap.put(":test4", CommuStubService3.class); hashMap.put("com.android.test5", CommuStubService4.class); hashMap.put(":apple", CommuStubService5.class); hashMap.put(":tea", CommuStubService6.class); hashMap.put("com.android.test6", CommuStubService7.class); hashMap.put(":test3", CommuStubService8.class);...

## 功能请求 - 是否可以考虑将渲染和逻辑分开,类似小程序的Render和Worker两个js isolate,这样对启动时长和页面渲染时长应该会有提升吧 - Render只进行UI层的渲染 - Worker 进行逻辑处理 今天看了一下午Hummer,总结了一篇文档 ,包括原理和启动分析 https://www.juneleo.cn/2021/08/28/%E6%BB%B4%E6%BB%B4Hummer%E5%8E%9F%E7%90%86/#more

enhancement
Platform: Android