原创 Android中消息機制詳解

Android 線程問題主要概念 1、MessageQueue:是一種數據結構,見名知義,就是一個消息隊列,存放消息的地方。每一個線程最多只可以擁有一個MessageQueue數據結構。創建一個線程的時候,並不會自動創建其MessageQ

原创 EditText實現點擊hint值動畫到左上角,Design包下InputTextLayout

今天本人遇到一個感覺效果挺好的EditText點擊實現hint值動畫調到左上角的頁面,尋思怎麼用普通的EditText實現,最後還是用了Design包下的控件InputTextLayout結合EditText實現了這個效果,很簡單,代碼圖

原创 Android中AsyncTask的使用場景、使用時的注意事項以及如何關閉

1.asynctask的使用場景就是需要需要進行一些耗時的操作,耗時操作完成後更新主線程,或者在操作過程中對主線程的UI 進行更新。 2.注意事項:asynctask中維護着一個長度爲128的線程池,同時可以執行5個工作線程,還有一個緩衝

原创 Android中ANR造成的原因以及如何避免

ANR (Application Not Responding)   ANR定義:在Android上,如果你的應用程序有一段時間響應不夠靈敏,系統會向用戶顯示一個對話框,這個對話框稱作應用程序無響應(ANR:Application Not

原创 Android中Design包下八大控件及詳解

Google在2015的IO大會上,給我們帶來了更加詳細的Material Design設計規範,同時,也給我們帶來了全新的Android Design Support Library,在這個support庫裏面,Google給我們提供了

原创 Android開發中EditText當被選中後怎麼修改下劃線和hint值得顏色

本人琢磨了很久怎麼去吧EditText的下劃線和hint值被選中後的顏色改成自己想要的,在佈局頁面設置中也沒有找到對應的屬性,一個一個屬性都試了一遍,最終看到那個紫紅色想到res中style裏面有個顏色跟這個顏色一樣,就試了一下改變下st

原创 Android框架之Greendao 3.0的使用

Greendao 3.0 greenDAO是一個對象關係映射(ORM)的框架,能夠提供一個接口通過操作對象的方式去操作關係型數據庫,它能夠讓你操作數據庫時更簡單、更方便 Gre

原创 Android框架之ormlite的使用

ormLite Android開發中,如果自己去實現數據庫部分,需要實現通過複雜的Crud語句才能完成數據庫的操作! 如果使用OrmLite能夠簡化數據操作! 使用: Studio

原创 Android中實現點擊兩次返回鍵退出程序的效果

第一種辦法 響應Activity的 onKeyUp事件,兩次點擊時間大於2秒鐘就不響應,小於2秒鐘就退出程序 代碼: //記錄用戶首次點擊返回鍵的時間 private long firstTime = 0; /** *

原创 Java面向對象及個人的理解

本人接觸Java面向對象有一段時間,理解的也不算太深刻,站在個人的角度說一下自己對面向對象的認識,希望能對大家帶來幫助,大家也可以積極留言,咱麼可以互相探討,能對彼此有一定的幫助。 面向對象,就是程序設計的一種規範,本身就是一個抽象的概念

原创 Android(安卓)網絡框架之Retrofit網絡框架加載數據使用方法

個人感覺好處就是簡單,可以直接請求到實體類 用註解的方式自定義一個接口,與retrofit框架對接生成實體類 這張圖片是把請求數據的網址拆分成三部分 1.BASE_URL指請求的主體網址 2.PATH是指接口數據部分 3.

原创 Android屏幕適配解決方案

前言 Android的屏幕適配一直以來都在折磨着我們Android開發者,本文將給你帶來一種全新、全面而邏輯清晰的Android屏幕適配思路,只要你認真閱讀,保證你能解決Android的屏幕適配問題! 目錄 Android屏幕適配解決方

原创 Android框架之volley的使用

Volley Volley的中文翻譯爲“齊射、併發”,是在2013年的Google大會上發佈的一款Android平臺網絡通信庫,具有網絡請求的處理、 小圖片的異步加載和緩存等功能,能夠幫助 Android APP 更方便地執行網絡操作,

原创 Android框架之Picasso和Glide的使用及區別

Picasso Gilde 1.1行顯示ImageView Picasso.with(context).load(“http://i.imgur.com/DvpvklR.png“).into(image

原创 Service的分類以及不同種類的服務在生命週期中如何執行

1、Service的種類 按運行地點分類: 類別 區別 優點 缺點 應用 本地服務(Local) 該服務依附在主進程上, 服務依附在主進程上而不是獨立的進程,這樣在一定程度上節約了資源,另外