原创 android中handler的使用

        protected void onCreate(Bundle savedInstanceState) { su

原创 android關於輪詢的一種解決方案

         前段時間,由於公司項目中某個功能需要用到輪詢的操作,所以參考了網上的一些資料,做了一個demo。主要方案是:AlarmManager + BroadcastReceiver + Service      首選需要獲取A

原创 git使用

git的配置和第一次提交到倉庫 git clone url 從遠程倉庫克隆項目到本地 ssh keygen 生成ssh key git commit 提交代碼到本地倉庫 git push origin master 提交本

原创 刮獎效果的實現

這個效果主要還是涉及到前面提到的,關於交叉模式的知識點。 首先,需要實現這個效果,就必然要繪製3個圖層,最底部是刮出來之後的圖片,上面的圖層是灰色背景,用來覆蓋刮獎區域。還有一個圖層就是在我們颳得時候,覆蓋在灰色圖層上的效果。 publ

原创 鍵盤不彈出的問題

     獲取焦點有兩種方法:1. Java code ? 1 EditText.requestFoucus() 2. Java code ? 1 2 3

原创 Android繪製鬧鐘效果

這段時間,一直在看《Android羣英傳》裏面的內容,剛好昨天學習到2D繪圖部分,自己實現了一個鬧鐘的效果。 首先看一下,最終效果: (https://img-blog.csdn.net/20161008221945085) 如果直接這樣

原创 RecyclerView實現流式佈局並添加headerview、footerview

之所以寫這篇文章,是因爲今天在面試的時候,被問到了。當然早在1年前,我就在項目中大量使用了RecyclerView。後來換了新的公司之後,就基本沒怎麼用了。沒想到被面試官問了怎麼添加header和footer,勉強答出來了。結果人家加了一

原创 關於editText.setOnFocusChangeListener不起作用

        今天在做項目的是,需要在edittext實現一個效果:點擊的時候變亮,離開的時候變暗。所以需要設置editText.setOnFocusChangeListener         不過後來發現,不管怎麼點,始終都沒有效果

原创 Unable to add window -- token null is not for an application錯誤

Unable to add window -- token null is not for an application   第一個錯誤 使用AlertDialog報錯 You need to use a Theme.AppCompa

原创 解決ArrayList的ConcurrentModificationException

      這個問題的意思,是你不能在遍歷集合的時候,去修改集合。比如: for (String blackListUsername : blackListUsernames) { if (blackL

原创 Android屬性動畫的基本使用

         android系統中目前主要支持3種動畫:幀動畫、補間動畫、屬性動畫。幀動畫就是將多張圖片集,按照一定的順序快速播放,就形成了動畫。補間動畫主要包含:縮放、漸變、平移、旋轉這四種動畫。但缺點在於,只是改變了控件本身的形狀

原创 騰訊X5內核的集成和使用

        這幾天,由於項目中有涉及到Egret頁面,導致某些機型在4.3及以下版本無法正常加載。所以就考慮到集成騰訊X5內核,替換系統自帶的webview。         關於如何集成方面,雖然X5官網 有接入指南,但個人感覺某些

原创 關於Android中內存優化的一些方法

         最近在看內存優化方面的一些知識,雖然很多東西目前來說,多不能完全理解,但是在我看來,至少養成好的編碼習慣是第一步:           1、儘可能少的創建對象。 for(...) { A a = new A();

原创 面試題(一)

1、求大於n的最大質數 剛開始的時候,想了半天,到底啥叫質數,怎麼表示質數。半個多小時之後,纔想起來,質數的意思是隻能被1和它本身整除的就是質數。 public void num(int n) { if (n ==

原创 Notification的使用

public void Click(View view) { switch (view.getId()) { case R.id.text1://只顯示一條通知 c