原创 鏈表-合併兩個有序鏈表

將兩個有序鏈表合併爲一個新的有序鏈表並返回。新鏈表是通過拼接給定的兩個鏈表的所有節點組成的。 示例: 輸入:1->2->4, 1->3->4 輸出:1->1->2->3->4->4 對於給出的兩個有序鏈表,採用一種方式合併兩個鏈表,依然

原创 數組—對角線遍歷數組

數組問題:給定一個含有 M x N 個元素的矩陣(M 行,N 列),請以對角線遍歷的順序返回這個矩陣中的所有元素,對角線遍歷如下圖所示。 示例: [ [ 1, 2, 3 ], [ 4, 5, 6 ], [ 7, 8, 9 ] ]

原创 DatePicker隱藏“天”選擇

最近使用了DatePicker 這個控件,採用的是往上又一次分裝的這種,就是兩個卡片切換選擇年月日和時間。 有一個需求時這個選擇器不顯示出來“天”的這個選項。查資料發現,有人做了實現,具體代碼還沒弄清楚,可以研究DatePicker源碼,

原创 Diffutils打造不一樣的recyclerview

** 轉載於 **:http://blog.csdn.net/sw950729/article/details/70052693 簡述

原创 安卓文件操作方法區別

這個總結記得之前發了一次,今天突然找不到了,不知道是不是賬號弄錯了,很是着急,幸虧之前的保存還在,今天重新發一次,希望不要再找不到了。 安卓文件操作涉及的可以分爲三類: 1. SharedPreferences共享文件操作 2. 安卓內部

原创 從Notification發通知跳轉引發的幾個問題

這兩天做了一個Notification 通知消息的東西,需要從通知點擊調到指定的Activity,一般來說,這個需求挺簡單的,直接在通知中添加,一個Intent 然後使用PendingIntent就可以完成需求。問題出現在了需求是要跳轉到

原创 Android 中的“64k”問題和分包

前段時間做項目,因爲項目應用了太多的第三方庫和包,也出現了著名了“64K”問題。就是說代碼中的一些東西超出了Android本身架構的極限。當時太着急,找到了解決的辦法就擱置了。今天在看Android官方文檔時發現,Android對這個問題

原创 幾個簡單動畫屬性使用

記得之前又一次偶然,Activity的跳轉方向就不統一了,後邊隨便搜索發現了一個方法:overridePendingTransition(R.anim.tran_pre_in, R.anim.tran_pre_out); 上次使用完沒有做

原创 自定義View操作一

做了很久的開發,看大別的大牛寫的文章,知識分享,自己學的東西都很過時,老是趕不上發展的速度,哈哈出生晚唄!Android 自定義View是Android開發人員轉型的一個重要節點啊。學了很久這塊的東西,這次遇見一個組合類型的自定義,打算記

原创 setSpanSizeLookup-RecyclerView 中一個合併Grid的方法

RecyclerView從出來到現在基本上廣泛使用了,但是對於我這樣的還有很多東西不會用。基本使用包含listview模式和GridView模式,最近使用GridView模式,也就是使用GridLayoutManager 發現了一個有用的

原创 日期格式化和SimpleDateFormat問題

今天把幾個有關日期格式化的通用格式記錄一下,以前總是用到了纔去找,太麻煩了。 其實總的來說,我們可能遇見的也就是幾種形式: 1.直接顯示一個格式的日期 2.拿到一個格式的日期轉換成另外一種 3.其他常用的方式 長時間使用發現操作也挺簡單,

原创 Android Studio 快捷鍵操作

最近準備切換使用Mac 試試開發,結果一上手就傻眼了,完全不是想要的結果。什麼都不會的感覺,鼓搗了半天終於把環境都安裝好了,結果Win版本和Max版本的studio差異還是很大的,不過主要還是快捷鍵差異,需要好好記一下。隨便百度了一下,發

原创 環信即時通訊集成過程

最近一直挺忙,使用了一些第三方的東西,也遇見了不少的問題,前面使用的一些還好,比如推送,分享這些第三方都比較容易集成,這次集成環信的即時通訊還是費了一些周折,剛弄完,趕緊記錄一下。 一.前期需要注意的地方 總的來說環信的開發文檔和SDK做

原创 setSupportActionBar添加Toolbar後系統之後如何創建Menu

在正常的開發中我們會使用 setSupportActionBar(Toolbar toolbar)方法設置Toolbar,通過Toolbar我們可以添加Menu等菜單操作。那麼setSupportActionBar方法到底是如何設置了To

原创 Handler到底是如何完成線程切換的?

Handler到底是如何完成線程切換的?這個問題要從Handler最初的用法和原理講起。 首先我們列出正常情況下一個Handler使用的步驟然後講解分析如何實現,這裏不對一些基礎的概念做解釋,具體的請查閱源碼。 Handler的使用步驟: