看到大家提出的關於Android的問題,有一部分可以用EventBus解決,而也有相當多的人推薦使用EventsBus,因為其和GreenDAO出自一家公司,並
FragmentTabHost作為Android4.0版本的控件, 已經被項目廣泛使用, 5.0版本又推出TabLayout+ViewPager顯示多頁. 我來講
我們先假設一個場景需求:剛有孩子的爸爸媽媽對用照片、視頻記錄寶寶成長有強烈的意願,但苦於目前沒有一款專門的手機APP做這件事。A公司洞察到市場需求,要求開發團隊盡
簡介 最近在閒逛的時候,發現了一款粒子爆炸特效的控件,覺得比較有意思,效果也不錯。 但是代碼不好擴展,也就是說如果要提供不同的爆炸效果,需要修改的地方比較多。於是
這幾天一直在思考一個問題,為什麼國內的熱門博客和熱門教程都是很久之前的,例如我向學習EventBus,不論是鴻洋的博文還是其他論壇,幾乎清一色的OnEvent,
圖片加載在Android開發中是非常重要,好的圖片加載庫也比比皆是。ImageLoader、Picasso、Glide、Fresco均是優秀的圖片加載庫。 以上
應用的啟動 啟動方式 通常來說,在安卓中應用的啟動方式分為兩種:冷啟動和熱啟動。 1、冷啟動:當啟動應用時,後台沒有該應用的進程,這時系統會重新創建一個新的進
今天無意中發現一個圓形進度,想想自己實現一個,如下圖: 基本思路是這樣的: 1.首先繪制一個實心圓 2.繪制一個白色實心的正方形,遮住實心圓 3.在圓的中心動態
在Android開發中,我們經常會使用到static來修飾我們的成員變量,其本意是為了讓多個對象共用一份空間,節省內存,或者是使用單例模式,讓該類只生產一個實例而
1 背景 其實有點不想寫這篇文章的,但是又想寫,有些矛盾。不想寫的原因是隨便上網一搜一堆關於性能的建議,感覺大家你一總結、我一總結的都說到了很多優化注意事項,但是
1 背景 在Android中任何耗時的操作都不能放在UI主線程中,所以耗時的操作都需要使用異步實現。同樣的,在ContentProvider中也可能存在耗時操作,
Android異步消息機制架構 Android異步消息處理架構,其實沒那麼復雜。簡單來說就是 looper 對象擁有 message queue ,並且負責從 m
自己動手寫Android數據庫框架 相信不少開發者跟我一樣,每次都很煩惱自己寫數據庫,而且那些數據庫語句也經常記不住。當然網上也有很多很好的數據庫框架,你可以直接
通常一個App的成長過程都是這樣的: 第一階:先用最少的成本和時間快速把東西做出來。 第二階段:積累一定用戶量之後在小步快跑的迭代功能。 第三階段:性能和體驗上逐
回顧上一篇文章 《Android應用架構概述》 ,我們知道,Android App 本質上抽象成兩個層次:視圖和數據。為了App在發展過程中快速的適應變化,方便維
本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃! 移動開發變得越來越受歡迎,但移動開發者正面臨著一系列挑戰。本文將介
在當今這個App泛濫的時代,網絡請求幾乎是每一個App必不可少的一部分,請求幾乎遍布App的每一個界面中。我們進入A界面後,App發起了一系列請求,這時候假如還有
簡介 首先我們看到HandlerThread很快就會聯想到Handler。Android中Handler的使用,一般都在UI主線程中執行,因此在Handler接收
基本概念 安卓平台提供對藍牙的通訊棧的支持,允許設別和其他的設備進行無線傳輸數據。應用程序層通過安卓API來調用藍牙的相關功能,這些API使程序無線連接到藍牙設備
Context可能是Android應用中最常用的元素,而它也可能是最容易誤用的。 Context對象是如此常見和傳遞使用,它可能會很容易產生並不是你預期的情形。加