原创 引用之函數返回值 函數的返回值爲引用類型《三》

  一: 可以把函數定義爲引用類型,這時函數的返回值即爲某一變量的引用(別名),因此,它相當於返回了一個變量,所以可對其返回 值進行賦值操作。這一點類同於函數的返回值爲指針類型。 由於函數調用返回的引用類型是在函數運行結束後產生的,所以函

原创 引用和使用引用傳遞參數《一》

引用實際上是一種隱式指針,它爲對象建立一個別名,通過操作符&來實現。&是取地址操作符,通過它可以獲取地址。引用的形式如下: 數據類型  &表達式; eg: int a=100; int & ia=a; ia=2;定義了一個引用變量ia,它

原创 深入理解ButterKnife源碼並掌握原理(五)

前面四篇是自己參考有關知識和分析ButterKnife源碼後寫的,如果有不對的地方,還望指導下。 這一篇是實踐篇。我們的目的是學會原理來變爲自己的知識。 這個demo所使用的原理就是ButterKnife的原理 支持的註解 實現B

原创 Android-導航欄特效-新聞類APP(仿iOS版網易新聞今日頭條的文字漸變縮放特效)

好久沒有寫文章了,慢慢的自己工作中遇到的問題不做積累,下次遇到還會忘。哎。。。。 週日無聊的單身程序員-唯有程序你懂的... 寫着程序聽着歌也是極好的!! 最近工作中要實現類似 今日頭條等新聞類APP頂部導航條的效果 ,不過我們這效果切

原创 深入理解ButterKnife源碼並掌握原理(一)

前言 話說在android這座大山裏,有一座廟(方塊公司-square),廟裏住着一個神-jake(我是這麼叫的嘻嘻)。 不要小看這個小jake,這個神可是爲android應用開發們提供了強有力的幫助。比如流行的開源庫okhttp,le

原创 Android視頻點播-邊播邊緩存-方案

Android視頻點播-邊播邊緩存-方案 簡述 一些知名的視頻app客戶端(優酷,愛奇藝)播放視頻的時候都有一些緩存進度(二級進度緩存),qq,微信有關的小視頻,還有一些短視頻app,都有邊播邊緩的處理。還有就是當文件緩存完畢了再次播放的

原创 Android面試總結

Android面試總結 前提 時間過的真是快啊,到16年底畢業馬上就快3.5年了。先來說下我的經歷吧, 畢業後進入一家小公司,因爲農村出身當時沒有多想就是希望在北京有一份工作。就找了一家面試就成功了。當時就是希望技術能夠很快的提升錢多錢

原创 android懸浮控件-仿360手機助手應用詳情頁

最近很少寫博客了,今天是2016年的第一天。最近工作中用到了這個懸浮控件。懸浮控件的實現方式有好幾種,在這裏使用android的事件分發機制來實現的,以及自定義控件的一些常規操作。 github地址:https://github.com/

原创 深入理解ButterKnife源碼並掌握原理(三)

上兩篇我們分析完了處理器的process方法的findAndParseTargets方法來獲取了一個集合,該集合包含了你使用註解的類的TypeElement和這個類中的註解的實例BindingClass。 我們再看下處理器的核心方法 p

原创 解決安卓TextView高度和textSize大小不一致問題

在設計安卓界面的時候我發現一個TextView在佈局上佔用的高度和屬性textSize的大小不一樣,要比textSize要來的大(比如textSize=”12dp”,實際的高度大概有14-16dp),仔細看的話會發現文字的上方和下發留有空

原创 android高仿微信視頻編輯頁-視頻多張圖片提取

android高仿微信視頻編輯頁-視頻多張圖片提取 上一篇中介紹了有關視頻提取圖片的知識點,如果對這個不太瞭解 建議看下android提取視頻多張圖片和視頻信息之前這篇. 這裏實現的是仿微信的視頻編輯頁面,主要是播放視頻和顯示該視頻的一

原创 android 內存泄漏總結

android 內存泄漏總結 前言 內存泄漏很危險。輕則卡頓,重則oom。 這種東西寫代碼的時候注意一下就能避免90%的內存泄漏, 只要寫代碼的時候遇到想一下你就可以避免了,免得後面爲了找內存泄漏各種排查,得不嘗試!! 最後會總結一

原创 Android Studio 如何打JAR包

Android Studio 如何打JAR包 在eclipse中我們知道如何將一個項目導出爲jar包,供其它項目使用。 在AS中可以通過修改gradle才處理。 我們新建一個項目MakeJar,在項目中新建一個modle-類型爲and

原创 RecycleView的左滑實現

RecycleView的左滑實現 最終的效果圖是這樣的 要實現這樣的一個效果,用到的關鍵技術: 自定義view的基本知識+事件處理+其它知識 一.右邊的操作view 1.數據的組裝 我們可以把右邊的操作選項抽象出來數據對象即可

原创 淺析HandlerThread

淺析HandlerThread 背景 首先呢?HandlerThread面試的時候有的會問,但是面試官不直接問你是否知道HandlerThread以及用途和實現?面試官會問你:面試必問的一個題目: handler的消息機制等一系列問題,