發(fā)生ANR后卦方,系統(tǒng)會(huì)為我們提供一些信息,便于我們分析問題沦零,如生成trace文件,在log中打印CPU信息等篮灼。 這篇文章忘古,我們來看看ANR發(fā)生之后,系統(tǒng)會(huì)提供給我們哪些信息诅诱,以...
發(fā)生ANR后卦方,系統(tǒng)會(huì)為我們提供一些信息,便于我們分析問題沦零,如生成trace文件,在log中打印CPU信息等篮灼。 這篇文章忘古,我們來看看ANR發(fā)生之后,系統(tǒng)會(huì)提供給我們哪些信息诅诱,以...
這是Android Input系列的第三篇文章髓堪,前面兩篇的地址如下: Input ANR是如何產(chǎn)生的[http://www.reibang.com/p/6533eb65f5...
最近在做ANR優(yōu)化,發(fā)現(xiàn)線上非常多的ANR(一半以上)原因都是Input dispatching timed out娘荡。對于Activity或Service生命周期的ANR產(chǎn)生...
作為開發(fā)同學(xué)干旁,每天都在面臨各種各種的崩潰問題。我們都如果在Android應(yīng)用中發(fā)生了未捕獲的崩潰問題炮沐,不管是在主線程還是在子線程争群,應(yīng)用都會(huì)直接退出。但是Java程序大年,子線程拋...
日常開發(fā)中换薄,使用過SharedPreference的同學(xué),肯定在監(jiān)控平臺(tái)上看到過和SharedPreference相關(guān)的ANR翔试,而且量應(yīng)該不小专控。如果使用比較多或者經(jīng)常用sp存...
1、Launcher Launcher作為Android系統(tǒng)的桌面遏餐,它的作用有兩點(diǎn):作為Android系統(tǒng)的啟動(dòng)器伦腐,用于啟動(dòng)應(yīng)用程序;作為Android系統(tǒng)的桌面失都,用于顯示和...
1柏蘑、Activity、Dialog粹庞、PopupWindow咳焚、Toast 與Window的關(guān)系 簡單的從創(chuàng)建方式的角度來說一說: Activity。在Activity創(chuàng)建過程中...
一庞溜、啟動(dòng)優(yōu)化概念 1.1革半、為什么要做啟動(dòng)優(yōu)化? APP優(yōu)化是我們進(jìn)階高級開發(fā)工程師的必經(jīng)之路流码,而APP啟動(dòng)速度的優(yōu)化又官,也是我們開啟APP優(yōu)化的第一步。用戶在使用我們的軟件時(shí)漫试,...
以Android11 為目標(biāo)版本的應(yīng)用(targetSdkVersion>=30才有影響) 所有應(yīng)用在Android11設(shè)備上適配改動(dòng)(無論targetSdkVersion是...
在日常的開發(fā)中六敬,我們可能會(huì)遇到說根據(jù)容器自動(dòng)調(diào)整文字大小的需求。這篇博客分享一個(gè)開源庫幫大家快速實(shí)現(xiàn)驾荣,希望能幫看文章的小伙伴提高開發(fā)效率外构。 AutoFitTextView 一...
1.嵌套的滑動(dòng)問題 一般來說普泡,當(dāng)ScrollView嵌套RecyclerView的時(shí)候,我們會(huì)發(fā)現(xiàn)這兩個(gè)控件的滑動(dòng)會(huì)出現(xiàn)問題审编,滑到RecyclerView的頂部才有所卡頓撼班。所...
在使用一些App的過程當(dāng)中,我們可能會(huì)遇到數(shù)字滾動(dòng)的效果垒酬,這種效果怎么實(shí)現(xiàn)呢砰嘁?這篇博客分享一個(gè)開源庫,幫你輕松實(shí)現(xiàn)想要的效果伤溉。 ScrollNumber ScrollNumb...
解決方案 試過度娘的為NestedScrollView加上android:fillViewport="true",說是LinearLayout的match_parent不好使...
RecyclerView 的滾動(dòng)事件 滾動(dòng)事件的分類 列表的滾動(dòng)分類一般分為兩種 手指按下 ----> 手指拖動(dòng)列表移動(dòng)-----> 手指停止拖拽 -----> 抬起手指 手...
協(xié)程是一種并發(fā)設(shè)計(jì)模式妻率,在 Android 平臺(tái)上可以使用它來簡化異步執(zhí)行的代碼乱顾。 特點(diǎn) 輕量:因?yàn)閰f(xié)程支持掛起,不會(huì)使正在運(yùn)行協(xié)程的線程發(fā)生阻塞宫静。掛起比阻塞節(jié)省內(nèi)存走净,且支持...
探探的滑動(dòng)選擇妹子的功能,算是一個(gè)很經(jīng)典的交互方式孤里。自從出來以后可以說是備受關(guān)注伏伯,漸漸地很多類似功能的app也都有嘗試。實(shí)現(xiàn)也是具有綜合性的挑戰(zhàn)捌袜,所以說網(wǎng)上也是有不少例子的说搅,...
基于github開源控件戳這里https://github.com/wenchaojiang/AndroidSwipeableCardStack加工改造。這個(gè)框架只封裝了手勢...
今天要顯示的效果如下: 來簡單分析一下虏等,這種刮刮樂的效果弄唧,可以用viewpager的來實(shí)現(xiàn),只要拿到 transformPage(@NonNull View view, fl...
ViewPager與ViewPager2實(shí)現(xiàn)堆疊效果 先上圖看效果霍衫,GIF稍微有點(diǎn)糊候引,湊合著看!上面是ViewPager2實(shí)現(xiàn)的敦跌,下面是ViewPager實(shí)現(xiàn)的~ 出發(fā)點(diǎn) 最...