原创 android ,java中的內存畫分:棧,堆,靜態區,常量去,方法區。。。簡單梳理

內存的劃分整體說來有以下六種: 1. 寄存器(register)。------最快的存儲區, 由編譯器根據需求進行分配,我們在程序中無法控制. 2. 棧(stack)。------存放基本類型的變量數據和對象,數組的引用,但對象

原创 map set list三種集合之間的關係及各自的特點

今天給大家帶來的是三種常用集合各自的性能分析,這裏只是淺談,就不深入講解底層了。 在這裏先上關係圖: 一,Conllection: 接下來先看一下Collection接口: 他有兩個子接口,Set和List, 1,Set(公共特點;無

原创 Base64、MD5、DES、AES、RAS加密解密編碼解碼分析

概念: 編碼 解碼  防止中文亂碼 加密 解密  安全性  將明文---密文(看不懂) Base64   概念:Base64編碼可用於在HTTP環境下傳遞較長的標識信息    爲了保證所輸出的編碼位可讀字符,Base64制定了一個編碼

原创 TCP UDP IP HTTP之間的聯繫

網絡由下往上分爲   物理層、數據鏈路層、網絡層、傳輸層、會話層、表示層和應用層。   通過初步的瞭解,我知道IP協議對應於網絡層,TCP協議對應於傳輸層,而HTTP協議對應於應用層,   三者從本質上來說沒有可比性,   so

原创 關於ListView的上方如何增加一個Viewpager,實現整體上下滑動

有很多人在使用listview的時候都不知道如何將一個控件佈局或者添加到listview的上方,實現listview滑動時,頭部會有一個view跟隨者上下移動,在這裏我寫了一個案例, 這個案例大體就是在頭部加了個viewpager實現輪播

原创 關於Binder機制的簡單認識

說道binder,很多android開發者都會覺得非常的熟悉,那麼,到底什麼是binder機制呢?或許你一直在使用這種機制,但是卻壓根不知道什麼是binder機制? 這裏,本文參考大神博客簡單的摘下了一些知識,用於基本的瞭解binder機

原创 關於andorid開發中的一些適配,屏幕適配,版本適配,語言適配.9圖片的使用要求

Android中的適配分爲三方面 一、語言適配(I18N語言國際化) MyProject/ res/ values/ strings.xml values-es/

原创 詳解GC機制,gc機制,Android垃圾回收機制的底層描述

   GC概念:  什麼是GC機制? 字面是說是“垃圾收集”,更精確點就是“內存回收”,在一個對象不再被程序引用時,它所佔用的堆空間就可以回收,以便分配給新對象使用。 先認識三個英語: (Minor GC) vs (Major GC)

原创 Listview,頂部加viewpager,並且帶有上拉刷新和下拉分頁功能的展示

上次發了一篇文章是listview頭部帶有viewpager,viewpager是網絡獲取,並且帶有輪播功能,總感覺有些地方還是不完美,這次,在上一次的基礎上,將listview,和viewpager中的所有的數據全部都從網絡上獲取

原创 android中MVP或者說mvp模式的使用及思想分解,mvp和mvc的區別

1,首先,什麼是mvp模式?爲什麼使用mvp? (官方描述:)關於mvp模式,可以這樣認識他,隨着UI創建技術的功能日益增強,UI層(可以粗略理解爲

原创 Fresco的基本使用和各種屬性的含義,Fresco加載圖片框架

一,Fresco的使用,(fresico是類似於picasso的glide的加載圖片的框架,) 步驟: 1,添加依賴:compile 'com.facebook.fresco:fresco:0.7.0+' 2,在佈局中添加控件com.fa

原创 Retrofit的使用,及介紹,Retrofit中的各種方法的詳細描述簡單案例,三分鐘學會Retrofit

Retrofit的使用,及介紹: 一,概念描述及理解: Retrofit的底層是封裝的okhttp是對okhttp的封裝其內置okhttp框架,說retrfit是網絡請求的框架在這裏是不準確的,其實在這裏網絡請求還是使用的okhttp,

原创 關於RxJava,Scheduler 調度器,map事件轉換的過程與原理

  在這裏首先簡單的描述一下本文的具體內容; 1,將RxJava的多種使用方法,通過簡單案例的形式展示給大家,並且帶有備註, 2,之後,在RxJava基本使用方法的基礎上,增添以下Scheduler 調度器的使用,來進行線程等的切換, 3

原创 RxJava的使用及描述,Rxjava的多種創建方法案例,調度器的使用,map事件轉換

/** * 演示RxJava的介紹以及基本使用 * * 1.RxJava是什麼? * RxJava本質就是一個實現異步操作的庫 異步 * * 2.RxJava優點 簡潔(隨着程序的邏輯變得複雜 可以將複雜的邏輯代碼串

原创 handler_looper機制,相互的關係和相互的信息傳遞過程詳解

關於handler_loop機制: 1,什麼是handlerloop機制: handler_loop機制,準確的說是handler,message,