原创 Java常用排序算法冒泡排序與選擇排序總結

概述 排序算法有好多種,也在特殊的場景中,我們經常需要對我們的數據進行排序,這裏對經典的排序做一個記錄整理。 一冒泡排序 原理分析 冒泡排序其實就是對一組數以類似冒泡對形式,進行從大到小或者從小到大的排序,那麼什麼是冒泡呢? 其實也簡單,

原创 Material Design風格文本輸入樣式TextInputLayout的使用

TextInputLayout介紹 TextInputLayout是Google基於Material Design風格出現的一個文本輸入佈局。主要特點在樣式上,官方第一句介紹是當輸入的文本顯示或者隱藏的時候,EditText顯示浮動標籤的

原创 Android開發使用LogCat,LogCat常見問題

 一 LogCat是什麼:        這是在安卓開發中用來顯示打印日誌用的工具,類似在java中用system.out輸出,但是在安卓開發要求儘量使用logCat這樣不僅專業,而且方便,更重要的是這個工具能代來好多好處和方便,那麼接下

原创 Android拍照或從系統相冊獲取圖片

概述 在做Android開發中還是會經常選擇照片然後做上傳操作的。但是其中選擇照片系統的有兩種方式,第一種是拍照、第二種是從相冊中選擇。這裏分別介紹下。 其中拍照有兩種方法,從系統相冊選擇有兩種方法,會分別介紹和分析。 拍照獲取照片的方法

原创 Android應用的內存優化總結

一、Android內存管理機制 1、Java對象的生命週期 Java對象的生命週期經歷7個階段,分別是創建階段、應用階段、不可見階段、不可達階段、收集階段、終結階段、對象控件重新分配階段。 2、內存回收機制 內存的三個區域 內存會有三個區

原创 android圖文混排與多種類型listView的混搭的item的demo,getItemViewType()和getViewTypeCount()的使用

工作中經常遇到一個listView裏面的item是不同樣式的,以前考慮的是在getView實現不同的樣式,那樣的話效率應該低,也沒有那麼方便,下面就把最近新學到的東西整理下。就是圖文混排的一個listView 其實很簡單。 主要是getI

原创 Android動畫共享元素(例列表圖片放大到詳情圖片動畫)

一、什麼是共享元素 簡單來說共享元素就是兩個Activity中都擁有此元素,在第二個Activity中進行強調而展示一些的動畫效果。例如圓按鈕的漂移動畫。圖片的放大動畫。 二、爲什麼使用共享元素 主要是因爲在Android5.0以後goo

原创 如何隨時隨地退出Activity,在退出Activity的時候關閉之前的Activity,如何退出程序所有Activity

這是一個基礎的問題,沒什麼難度,只是一個小的邏輯的問題的實現。爲了以後有需要方便,保存下來。新學習的同學可以參考下。 首先,在寫項目的時候一般我們會寫BaseActivity,這個類 繼承Activity其他Activity繼承Base