原创 Android仿主流壁紙App設置界面

這篇文章主要爲大家詳細介紹了Android仿主流壁紙App壁紙設置界面,具有一定的參考價值,感興趣的小夥伴們可以參考一下 摘要:項目中做到在線壁紙應用,在壁紙設置界面也是參考了主流壁紙應用的做法,例如小米,vivo

原创 Android巧用XListView實現萬能下拉刷新控件

這篇文章主要爲大家詳細介紹了Android巧用XListView實現萬能下拉刷新控件,具有一定的參考價值,感興趣的小夥伴們可以參考一下 摘要:想必大家做開發的時候都會用到下拉刷新的控件,現在各種第三方的下拉刷新控件

原创 Android-->巧用XListView,打造萬能的下拉刷新控件

摘要:想必大家做開發的時候都會用到下拉刷新的控件,現在各種第三方的下拉刷新控件不勝枚舉。當然最NB的還是XListView。其他也有針對GridView,ScrollView,LinearLayout進行重寫的下拉刷新控件。本文針對xLi

原创 Android開發藝術探索學習-IPC之Binder(一)

1. Binder簡介 1.1 What is Binder?     Android Dev Doc:Base class for a remotable object, the core part of a lightweight

原创 Android-->我走過的坑

場景回放 今天在開發項目中,本來想在用戶退出應用程序後(按兩次返回退出)利用SharePreferences在onDestory中保存某些數據。結果發現在Activity的onCreate中總不能獲取到上次保存的數據。最開始以爲是Sha

原创 Android-->反編譯初探(mac環境配置)

序 最近在讀《Android軟件安全與逆向分析》,這本書很早以前就看過,但是當時覺得太深奧,就擱置下了。目前這段時間工作不太忙,因此決心攻讀此本書。學習反編譯相關知識,我們可以借鑑別人成果,當然也會更有成就感。入門開始,首先要配置相關的環

原创 Android開發藝術探索學習-IPC之Binder(三)

    其實正常情況下,項目中能用到AIDL的機會不多,但是有一種情況是比較常用的,比如一些大廠,開發了好幾個App,如果這些App都是熱門應用,那麼他們之間就會出現相互“勾結”的情況,AIDL就有了用武之地。以前我在某一個項目中使用到好

原创 Android-->實現可滑動刪除的Layout

    做Android開發,經常會碰到仿照IOS實現某種功能的需求。每當碰到這種需求的時候,我其實很牴觸的。類似滑動刪除的需求更是家常便飯。比如微信、QQ的會話列表都是有滑動刪除的功能,Android也有比較成熟的開源項項目SwipeL

原创 Android-->改造Xlistview完成自動下拉刷新(類似網易)效果

    有時候項目需要能夠自動下拉刷新,類似網易新聞的效果,網易新聞是更新時間超過半個小時,就會自動下拉刷新,listview自動下拉。這種交互在體驗上非常不錯。這裏我對Xlistiew進行稍微修改,完成了自動下拉刷新。只需要調用setA

原创 讀書筆記-->Java內存分配策略初識

引言   作爲Java或Android程序員,大多時候我們不需要關係對象在內存中是如何分配,也不用擔心對象佔用的內存何時被系統回收。如果在開發過程中完全依賴系統幫助我們進行內存管理,那麼後果將不堪設想。內存溢出,內存泄露,頻繁GC等這些

原创 讀書筆記-->Java虛擬機垃圾收集算法

前言 熟悉虛擬機的垃圾收集算法有助於我們更好的瞭解Java內存的分配策略。對我來說,以前也有去了解過虛擬機相關的知識點,但是比較零碎。這次拜讀《深入理解Java虛擬機》,真是相當後悔自己爲啥不早點去讀它。 標記-清除算法 該算法可以說是最

原创 Android-->Fragment生命週期詳解(下)

Fragment的隱藏和銷燬和其的建立和顯示一樣,也有類似於Activity的生命週期。下圖是Fragment隱藏和銷燬的生命週期。    在Fragment隱藏和銷燬開始之初,Fragment的生命週期和Activity類似。當用戶跳

原创 Android開發藝術探索學習-Activity跳轉時的生命週期

前言:在閱讀《Android開發藝術探索》中,關於Activity生命週期的介紹中,作者提出了一個問題:“假設當前Activity爲A,如果這時用戶打開一個新ActivityB,那麼B的onResume和A的onPause哪個先執行呢?”

原创 Android開發藝術探索學習-View的基本知識

What is view?    View代表用戶界面最基本組成部分。一個View在屏幕上佔據一個矩形區域並負責繪圖和相應地事件處理。View是所有控件的基類,View的子類被用於交互UI的組件。View有個很重要的子類ViewGroup

原创 Android開發藝術探索學習-View的事件分發機制(一)

    View的事件分發機制是很重要的一個知識點,特別是一些複雜的自定義View,我們需要重寫其事件分發的相關方法,以防止事件衝突。與事件分發相關的主要方法如下:     1⃣️ dispatchTouchEvent(MotionEve