原创 學習recycleview

RecycleView 也可以實現ListView 的功能並且比listview更加的強大,可是說是listView的增強版,並且Android官方更加推薦使用RecycleView。 基本用法 在gradle 中添

原创 在Andorid Studio 中導入第三方庫

最近由於需要,必須使用第三方*jar包,以前也出現好多回需要導包的情況,當時goole一下解決完問題,過了好久再次出現問題就又回到原點了,所以今天準備寫篇日誌記錄一下,這篇以後還會補充,估計還會遇到別的導入問題。先寫一些。

原创 像素翻轉

有一副由NxN矩陣表示的圖像,這裏每個像素用一個int表示,請編寫一個算法,在不佔用額外內存空間的情況下(即不使用緩存矩陣),將圖像順時針旋轉90度。 給定一個NxN的矩陣,和矩陣的階數N,請返回旋轉後的NxN矩陣,保證N小於等

原创 學習知乎日報--day2

1.ToolBar 今天終於又明白了一些ToolBar的使用。非常感謝mChenys的博客,推薦推薦,這個他講的很詳細。我就不多說了。我就把我不太明白,然後看完又明白的部分總結一下。 就是在爲ToolBar設置一些屬性的時候會用到

原创 學習知乎日報客戶端--Day1

決定要把每天學習的東西做一下總結,東西有點碎,總結總結,以後看看還是有幫助的。 日報主界面的下拉刷新 用的是Google官方提供的SwipeRefreshLayout, 目前階段對它理解不深,只瞭解幾個屬性和用法

原创 圖靈機器人

最近做了一個和機器人聊天的App,還沒有全部做完,我先整理出基本的功能,以後慢慢加(此版本爲1.0)。 功能: 1.實現網絡訪問 2.可以和機器人進行簡單聊天 3.在bean包中封裝了四個機器人毛毛的回答數據類 4.實現聊天記

原创 android sqlite 插入行計算

最近寫了一個存儲數據的功能,在一個表內插入多行數據,如果想計算此時是第幾行的話可用以下語句: Cursor cursor = cheatOpenHelper.getWritableDatabase()

原创 重新認識Activity

1.activity的啓動方式 分爲直接起動和匿名啓動。 直接啓動 一般用於知道要啓動activity的名字 Intent intent = new Intent(MainActivity.thi

原创 android 拋出Error:Execution failed for task .....

由於工程需要倒進了很多第三方的*.jar包,然後編譯就報了以下錯誤: 在網上搜了一下,問題解決了,先不深究爲什麼,等有空了再研究,現在先記錄下方法。 解決方法就是在moudle 的build.gradle 裏添加以下內容: p

原创 android studio 獲取SHA1(指紋)

今天大部分時間都要卡在這裏,終於在下午解決了這個問題,心情好開心,鑑於自己的這種經歷我決定分享一下解決方法。 我是在用到百度的第三方庫的時候需要這個SHA1的,在第一行代碼那本書裏郭老師介紹了一種特別簡單的方法,我第一次就是這麼實

原创 快速排序的改進方法

參考:三種改進快排方法 我是看到算法書的課後題,要求改進快排,在線性表中的第一個元素、中間元素和最後元素中選擇一箇中位數作爲主元 /** * 關鍵:該算法在數組中選擇一個稱爲主元的元素,將數組分爲兩部分; * 每次

原创 奇偶位交換

請編寫程序交換一個數的二進制的奇數位和偶數位。(使用越少的指令越好) 給定一個int x,請返回交換後的數int。 測試樣例: 10 返回:5 解題思路 讓目標數&055555555,則保留目標數的偶數位,然後再左移(不能右

原创 上樓梯---動態規劃問題

題目描述: 有個小孩正在上樓梯,樓梯有n階臺階,小孩一次可以上1階、2階、3階。請實現一個方法,計算小孩有多少種上樓的方式。爲了防止溢出,請將結果Mod 1000000007 給定一個正整數int n,請返回一個數,代表上樓的

原创 衛星菜單

最近學習了怎麼實現衛星菜單。現在來總結一下。 首先,核心思想是先把各個圖片擺放到全部展開的位置,主按鈕的作用就是隱藏和顯示子按鈕。 其次,展開的時候設計到動畫效果,這裏面處理的細節也很多。 最後,讓我們來做一個衛星菜單吧。 首先

原创 關於流式佈局與熱門標籤

流式佈局特點:當上面一行的空間不夠容納新的View時候, 纔開闢下一行的空間。原理圖如: 應用場景:一般熱門搜索,或者在不指定一行的寬高時用,例如熱門標籤。 今天我們就來實現熱門標籤,如圖: 實現方法: 自定義Vie