原创 Toolbar 涉 Menu 循環

序言 一個 Activity,兩個 Fragment,木有 For/While/If/Service 或任何特效處理,僅有簡單的文本列表展示。可機身卻如此燙手(雙四核,RAM-2GB,現已是低端配置機),嚇得偶敲多幾行代碼壓壓驚。

原创 MVX調研有話說

小序 隨着開發框架的潮流影響,再加上組織上給予的壓力。看來不得不邁出MVC君的守望之門了,彷彿一股熱流向此處湧來,其實際上已然有好多前輩寫下了大寫的文章在等着我。此刻起只要好好了解一番,再弄一兩個小Demo便可造就一片新的天地了,

原创 自定義TabHost+Fragment+ViewPager

幾經百度.COM周遭,依舊沒找着小編期望的效果(標題),最終還是自己動手弄了個,就差支持導航欄水平滾動了。如標題論述,TabHost完全自定義,並定義每個Tab的點擊監聽效果,以及底部導航線的滑動拉長縮小的效果。此過程注意的只是T

原创 Android動畫(ViewHelp/3D旋轉)

如果想具體瞭解Android動畫的可參考小編的上一篇博客,在這裏我們僅爲實現頁面的3D旋轉效果做一個小的實現。當然,要說這個3D效果與其他3D效果有哪些不同之處呢。也就是拉大了觀察者的攝像機與動畫之間的距離,避免旋轉效果因Y方向上

原创 RecyclerView使用攻略(助力篇)

小序 實際上RecyclerView已不是什麼新穎的話題了,至少對於用過的前輩們而言是這樣的,並且大部分人都會覺得這斯很強大,必須上。而對於剛接觸的小夥伴們,難免會遇到各種問題,或是因爲陌生,又或是因爲項目需求(譬如:側滑出現刪除

原创 6.0權限申請巧遇問題

小序 原本以爲這次項目完成得不錯,結果測試妹子在禪道上又提了些BUG,大多涉及到6.0權限的問題。這就比較尷尬了,畢竟是一開始並沒有顧慮的。而關於權限申請,其實際上已經有很多前輩提供過相應的解決辦法,在此謝過。 正文 1. 需動態

原创 RecyclerView使用攻略(刷新篇)

小序:繼《RecyclerView使用攻略(助力篇)》之後,一直沒有更新上下拉刷新的功能實現,主要還是受限於個人現有的技術實力,總覺得沒有經過實際打磨的,就不敢有上場的自信。雖說現在已經引用到自己的項目上了,但還是得繼續跟進優化的

原创 Nuwa熱修復實現

既然前面的AndFix暫時還不可行,那隻能投奔QQ團隊的Nuwa了。按照開發思路,本應先講講Nuwa的優缺再講講其使用的,但基於對Nuwa的瞭解不夠深厚,我們還是先看看其具體使用吧。雖然網上已經提供了很多使用解說,但此刻僅求站在低

原创 Android實踐異常記錄self

小序     將自己遇到的問題記錄下來,不僅僅是爲了量的累積,更是爲了質的提升。繼之後逐步完善併合理分類異常信息,畢竟形式各樣的問題堆在一處顯得雜亂不堪,難以支撐目的性的信息瀏覽。 編譯時異常 Attribute “自定義屬性名

原创 Android動畫(實現拋物線運動)

Android動畫實現包括視圖動畫以及屬性動畫。其中比較新穎的自然是5.X系統下的矢量圖動畫,這個小編也僅僅只是做了初步的瞭解,畢竟連矢量圖的生成還沒有掌握好,並且漂亮的矢量圖也必須藉助工具來實現。本次內容主要是根據“拋物線運動”

原创 常用套路之師弟可能不知道

序言 作爲一名有抱負、有理想、有追求的食客,必須記錄下這些富含營養的編程時刻。 .class Collections.emptyList(); 當從一個函數當中獲取一個數組且我們並不希望返回數組爲 null 的情況下,可使用

原创 Bugly&友盟&騰訊雲分析の小調研

開篇之前必須聲明下才行,以下內容僅爲小編個人針對“項目監管工具”的小小調研任務,並非是爲了直戳工具的優與劣。所以下面小編僅針對各工具與項目之間的聯繫,簡單的發表下調研結果。 1.用戶量分析 新增用戶 活躍用戶 累計用戶 留

原创 Fragment切換再現覆蓋卡頓

序言 相信實現過 Fragment 切換功能且遇到覆蓋以及卡頓現象,已不再是什麼新鮮的事情了。如果慶幸的話,網上隨便蒐羅下就能獲取到足以解決問題的對策。當然,這次我是屬於那種離慶幸還有點距離的人。 一般事故 事故 1:多 Fra

原创 自定義Dialog產生局部背景問題

對於習慣了用layout_weight來設計頁面佈局的小夥伴們來說,自定義Dialog/Popwindow內容的時候,或許也會想着用它來解決位於屏幕上的自適應問題吧!至少小編我就是這麼幹活的,並且也都沒有遇上哪些個問題。可如今再自

原创 Getter And Setter取消前綴

一般接口請求返回對象,都會執行數據獲取與數據設置的方法。即右擊引用 Generate… 當中的 Getter And Setter 方法。且大多數人會習慣性在定義對象數據的時候,會依據實際情況爲每個數據添加前綴。如變量前綴 ‘m’