原创 垃圾回收機制與jvm結構

熟悉Android開發的都知道,我們是不需要去處理內存分配和回收的,都由JVM處理,而垃圾回收機制(GC)就是用來幫助我們回收內存的。JVM內存結構主要包括(方法區.堆,程序計數器,棧) 1.方法區包括(類結構信息(版本、字段、方法、接口)

原创 2020年android問題總結

NestedScrollView嵌套RecyclerView滑動卡頓 方案 使用RecyclerView與ScrollView滑動衝突的問題,如果加上這行代碼,衝突能夠解決,但是RecyclerView複用問題就會出現問題,應該使用Nest

原创 常見java正則表達式

正則表達式 : 定義一個搜索模式的字符串。正則表達式可以用於搜索、編輯和操作文本。 常見匹配符號 元字符(一個預定義的字符) 限定符(定義了一個元素可以發生的頻率) 常見的正則表達式 ^+$分別表示: 1、^:匹配輸入字符串的開始位

原创 android 修改系統字體引發UI錯亂奔潰問題

測試小姐姐測試版本的時候,把系統字體給變大了,再回到app直接崩潰,分析原因找問題,主要有2種方式 第一種.設置字體大小我們都是用的是sp,如果改爲dp就不會有這個問題, 我相信大部分寫android的都是用的sp,現在改回來肯定是頭痛,彆

原创 如何查看Android手機CPU類型是armeabi,armeabi-v7a,還是arm64-v8

1.armeabiv-v7a: 第7代及以上的 ARM 處理器. 2.arm64-v8a: 第8代、64位ARM處理器,現在很多手機使用X86的手機.紅米11.三星 Galaxy S6是其中之一。 3.armeabi: 第5代、第6代的AR

原创 [最新]android APP性能優化總結

前述 一個好的app除了有吸引人的功能, 美麗的交互之外,性能也至關重要,作爲一個技術人員,在這裏當然只能講技術了 一般app性能優化主要從一下幾個方面入手, 啓動速度優化 app卡頓,流暢度優化 內存優化 代碼優化 apk瘦身優化 電量

原创 android webview 嵌套 原生view 閃爍 空白

scrollview 嵌套webview+原生的頁面,在原生view中一直閃爍.作爲開發者如果遇到過這種情況,第一步就先google看下可能是什麼情況。 於是有了這種說是硬件加速,滑動衝突的問題導致。 造成閃爍的原因是WebView在And

原创 Net framework4.0 安裝失敗的解決方法

windows很多的軟件需要有Net framework框架支持,在windows 7上面默認是沒有的,win8,10就不用考慮了。 日誌:Final Result: Installation failed with error cod

原创 RxJava + Retrofit + okHttp 已成爲當前Android 網絡請求最流行的方式。

RxJava:RxJava 在 GitHub 主頁上的自我介紹是 "a library for composing asynchronous and event-based programs using observable sequenc

原创 2018年大公司面試題庫(最新)

2018年雖然接近年尾,但是還是有很多需要面試,這裏提供了自己在找工作和麪試中一些常見的問題,可以給大家提供參考。 2018 最新 Android 面試題總結(一) 2018最新 Android 面試題總結(二) 2018最新 Androi

原创 2018最新 算法面試題總結(一)

Q:怎麼理解數據結構? 參考鏈接 Q:什麼是斐波那契數列? 參考鏈接 Q:迭代和遞歸的特點,並比較優缺點 參考鏈接 Q:瞭解哪些查找算法,時間複雜度都是多少? 參考鏈接 Q:瞭解哪些排序算法,並比較一下,以及適用場景 參考鏈接 Q:快排的基

原创 Filmr : 3 歲小孩也會用的視頻剪輯 App,現在andorid版本開源了!

Filmr - 輕鬆的視頻編輯」是一款爲業餘愛好者設計的視頻編輯軟件,你不需要專業的攝影知識,也能創造出獨一無二的視頻。在 Filmr,你能直接拖動進度條來裁剪素材,長按某條素材,你可以改變該素材的播放順序。另外,右劃還能刪除、複製或者倒序

原创 andorid開源項目如何提交到 jcenter,史上最詳細圖文講解

有時候我們使用其他的library包,直接下載下來或者在build.gradle中添加依賴,使用起來非常方便,這個時候想自己做一個library包給別人用,應該怎麼做呢?這個時候我們就需要用到jcenter。簡單的來說jcenter就是一個

原创 2018最新 Android 面試題總結(三)

Q:項目中如何做性能優化的? 舉例說明項目注意了哪些方面的性能優化,如佈局優化、繪製優化、內存泄漏優化、 響應速度優化、列表優化、Bitmap優化、 線程優化...... 性能優化一 性能優化二 Q:瞭解哪些性能優化的工具? 性能優化

原创 2018最新 java 面試題總結(一)

Q:面向對象編程的四大特性及其含義? 封裝:將某事物的屬性和行爲包裝到對象中,構成一個不可分割的獨立實體,數據被保護在抽象數據類型的內部,並且儘可能地隱藏內部的細節,只保留一些對外接口使之與外部發生聯繫。通俗點即隱藏信息 提供使用接口給別人