原创 android複習路之RecyclerView簡單的應用

之前接觸了RecyclerView學寫了一個簡單的demo效果就是實現美團頂部的側滑效果,今天就是隻是簡單的實現效果,不深入理解,明天深入理解RecyclerView,各種變換和操作。 MainActivity代碼: public cl

原创 android複習路之java虛擬機

JVM所管理的內存分爲以下幾個運行時數據區:程序計數器、Java虛擬機棧、本地方法棧、Java堆、方法區。 程序計數器(Program Counter Register) 一塊較小的內存空間,它是當前線程所執行的字節碼的行號指示器,字節碼

原创 android複習路之內存泄漏篇

android內存泄漏總結: 1.集合框架 集合框架中只添加元素而沒有刪除機制,會一直使用內存,如果框架類是全局的只會使集合所用的內存一直增加。 使用集合類一定要記得有相應的刪除機制。 2.單例造成泄漏 由於單例的靜態型會使其生命週期和a

原创 android複習路之不死的service

如何保證Service不死: 1.onStartCommand方法中返回START_STICKY。在運行onStartCommand後Service被進程Kill之後,服務會嘗試再次創建,因爲保留在開始狀態,服務會調用onStartCom

原创 android複習路之Service篇

Service: 1.生命週期: onCreate()->onstartCommand()->onDestory() onCreate()->onBind()->unBind()->onDestory() 使用服務一定要在Xml文件中註冊

原创 Android消息隊列模型——Thread,Handler,Looper,Massage Queue

Android系統的消息隊列和消息循環都是針對具體線程的,一個線程可以存在(當然也可以不存在)一個消息隊列(Message Queue)和一個消息循環(Looper)。Android中除了UI線程(主線程),創建的工作線程默認是沒有消息循

原创 android複習路之佈局篇

最近一直在複習android知識點,把自己複習的東西都記錄下來以後好查漏補缺。免得二次查找整理 1.Android的基本佈局FrameLayout,LinearLayout,TableLayout,AbsoluteLayout,Relat

原创 android複習路之Broadcast,Intent,Context,Asset與res/raw,res/drawable大篇

BroadcastReceiver: 1.兩種註冊方式:在配置文件中國註冊屬於常駐廣播,就算是APP結束瞭如果有對應的廣播過來還是會被激活,第二種就是代碼中註冊,可以在onDestory()中清除掉。 2.廣播的分爲無序廣播和有序廣播,無

原创 android複習路之activity篇

android Activity生命週期: 1.andrid 完整的生命週期:onCreate() -> onStart()->onResume()->onPause()->onStop()->onDestory(). 2.啓動Activ

原创 android複習路之http網絡訪問

HttpURLConnection訪問方式: 首先需要獲取到HttpURLConnection的實例,一般需要new 一個URL並且傳入訪問地址,然後調用openConncetion() URL url=new URL("https://

原创 android複習路之java基礎下

Java異常類構架圖: 1.Throwable是java類中所有錯誤的異常類的超類,Throwable包含兩個子類,error和exception。它們通常用於指明是哪種異常。 2.RuntimeException RuntimeExc

原创 android複習路之類的加載篇

類加載的全部過程分爲5個階段:加載,驗證,準備,解析,初始化。 1.加載  (1)加載二進制文件 根據包名+類名獲得二進制文件流,虛擬機沒有規定文件從哪裏來只要符合規範就行。由類的加載器來決定字節流的來源。 (2)生成方法區的數據結構 根

原创 android複習路之service綜合篇

android中service和Asnyctask沒有寫過綜合應用,最近也在看東西沒有段時間發過博文了。今天發表一個綜合應用記錄,代碼是來源於郭神的第一行代碼,自己進行分析,算事研讀吧。要知道的都在註釋裏。這是一個下載文件的demo並且在

原创 android複習路之手打二叉樹篇

手打二叉樹的輸入和三序遍歷 #include #include struct Node { char a ; struct Node *lchil; struct Node *rchil; }; st

原创 android複習路之事件分發機制篇

最近看了很多關於事件分發機制的文章下面對事件分發機制進行一個總結純理論性的: 事件攔截機制有三種ondispatchTouchEvent()攔截,onInterceptTouchEvent()攔截,onTouchEvent()攔截。所有