原创 android 代碼設置editText的 drableRight和drableRight的點擊事件

需求是這樣子的,需要在Edittext最右邊加一個清除文字的小圖標,解決思路有兩個,1 使用相對佈局,設置ImageView的點擊事件,2設置Edittext的drableRight和單機時間。 核心代碼如下: /*** 註冊手機號輸入框

原创 關於seekBar的一些小問題

當你設置seekBar.setMax(1000)方法的時候,他也會觸發seekChangeListener方法。

原创 阿里android面試題整理

最近因爲公司產品調整離職了,現在找工作面試,因爲朋友的推薦,去高德面了2輪,現在將問題整理出來。 1 android垃圾回收機制 2 android apk編譯過程 3 grandle與mavn的編譯原理 4 Jni動態註冊與靜態註冊 5

原创 Android Retrofit框架解析

隨着Google對HttpClient的摒棄,和Volley的逐漸沒落,OkHttp開始異軍突起,而Retrofit則對okHttp進行了強制依賴。Retrofit也是Square公司開發的一款針對Android網絡請求的框架,其實質就

原创 遍歷view

最近做優酷視頻播放的時候,因爲默認的標準點擊按鈕只能彈出標準框,裏面沒有高清,超清等選項,所以自己便利優酷的自定義播放控件找到了這個標準的按鈕,重新實現了它的點擊事件,點擊時彈出,標準,高清,超清等選項框,代碼如下: //查找標清按鈕

原创 android圖片加載哪家強

Android開源項目推薦之「圖片加載到底哪家強」 圖片加載幾乎是任何 Android 項目中必備的需求,而圖片加載的開源庫也越來越多,我們姑且在 GitHub 上搜索下 android image 關鍵字,出來的前五個按照 Star

原创 關於service的十件事情

這篇文章不會講解Service的使用方法,這個要去看官方的(被牆的)文檔: http://developer.android.com/guide/components/services.html https://developer.an

原创 Android性能優化之被忽視的Memory Leaks

起因 那天無意中我發現了一個奇怪的現象,隨着我點開我們App的頁面,Memory Monitor中顯示佔用的內存越來越多(前面的頁面已經finish掉了)。咦?什麼鬼? 經過 有了問題就解決嘛,俗話說的好,有bug要上

原创 androd 內存泄露分析

內存泄露是在Android開發中尤其要重視的一個問題,對開發人員開說,這是一個很容易犯也很常見的錯誤。優化內存泄露的問題,主要從兩方面着手,一是開發人員避免寫出有內存泄露的代碼,二是通過一些諸如MAT的內存分析工具來找出潛在的內存泄露並

原创 android綁定服務核心代碼

1:Activity: Intent serviceIntent= new Intent(MainActivity.this, KlineService.class); MainActivity.this.bindService(s

原创 15 個 Android 通用流行框架大全

1. 緩存 名稱 描述 DiskLruCache Java實現基於LRU的磁盤緩存 2.圖片加載 名稱 描述 Android Universal Image Loader 一個強大的加載,緩存,展示圖片的庫

原创 popuwindow的顯示與隱藏問題

最近 項目中用到點擊“更多”彈出一個Popuwindow,當點擊外部區域是消失,點擊更多按鈕Popuwindow假如顯示則隱藏,隱藏則顯示,一開始設置了更多的點擊事件,發現有問題,當window顯示的時候正常它應該隱藏,結果卻沒有隱藏,因

原创 android網絡請求哪家強

1. 原則 本篇說的網絡請求專指 http 請求,在選擇一個框架之前,我個人有個習慣,就是我喜歡選擇專注的庫,其實在軟件設計領域有一個原則叫做 「單一職責原則」,跟我所說的「專注」不謀而合,一個庫能把一件事做好就很不錯了。現如今有很多大而

原创 android常用utils

爲方便查找,已進行大致歸類,其目錄如下所示: Activity相關→ActivityUtils.java isActivityExists : 判斷是否存在Activity launchActivity : 打開Activity

原创 android性能優化

最近跳槽基本上所有面試官都會問到一個問題就是android性能優化:我個人覺得可以從以下方面來進行優化  1 UI:merge,include,viewStub的使用, 佈局疊加查找,Eclipse裏面的hierarchyviewers,