原创 kotlin簡介和學習筆記

什麼是Kotlin? Kotlin 是由 JetBrains 開發,一個基於 JVM 的新的編程語言。 Kotlin可以編譯成Java字節碼,也可以編譯成JavaScript,方便在沒有JVM的設備上運行。 谷歌 I

原创 常用圖片加載框架比較(Glide、volley、Picasso)

             Volley                      一、ImageRequest:                                    來對網絡圖片進行請求,放入請求隊列,獲取後現在在控件上

原创 Python入門學習

一、Python簡介: Python 是一個高層次的結合瞭解釋性、編譯性、互動性和麪向對象的腳本語言。 Python 的設計具有很強的可讀性,相比其他語言經常使用英文關鍵字,其他語言的一些標點符號,它具有比其他語言更有特色語

原创 Android---Xutils3.0 網絡請求框架封裝(包含解析)

一、Xutils 3.0簡介 xUtils是目前功能比較完善的一個Android開源框架,最近又發佈了xUtil3.0,在增加新功能的同時又提高了框架的性能,下面來看看官方(https://github.com/wyouflf/xUt

原创 Java---數據結構:數組

分類:       一般將數據結構分爲兩大類:線性數據結構和非線性數據結構。  線性數據結構有線性表、棧、隊列、串、數組和文件;非線性數據結構有樹和圖。     線性表的邏輯結構是:n個數據元素的有限序列: (a1, a2,a3,…an

原创 多線程編程,處理多線程的併發問題(線程池)

        線程對象是可以產生線程的對象。比如在Java平臺中Thread對象,Runnable對象。線程,是指正在執行的一個指點令序列。在java平臺上是指從一個線程對象的start()開始,運行run方法體中的那一段相對獨立的過程

原创 2018年三四月份---Android面試集錦

本面試集錦主要包含:數據庫、項目、基本算法、Java基礎知識和高級、Android知識點。【基礎知識】1、線程和進程的區別    線程        cpu調度的最小單位。        擁有自己的運行棧和程序計數器、棧。       

原创 MVC、MVP模式詳解

      1、MVC和MVP                MVC:                    定義:                        MVC全名是Model View Controller,是模型(model

原创 Java設計模式, 單例模式,工廠模式,建造者模式和觀察者模式

  1、單例模式            寫法:                    懶漢式                 /**     * 懶漢模式     * 聲明一個靜態對象,並且在第一次調用getInstance 方法時進行初

原创 Android---GlideUtils圖片框架封裝

/** * Glide 圖片加載框架 * <p> * Glide加載圖片的封裝,圓形、圓角,模糊等處理操作 * <p> * Glide默認使用httpurlconnection協議,可以配置爲OkHttp * <p> * 磁盤緩存的策略:

原创 Android---Handler消息機制

Handler消息機制 優點: 寫法:         1.主線程中創建一個Handler對象             Handler handler = new handler(){};         2.複寫Handler對

原创 Android---Sqlite數據庫---數據庫查詢兩種方式(事務)

# 1 Android下數據庫創建       mysql  sqlserver2005 oracle   sqlite : 輕量級,內置式      數據庫一般用於存儲,大量具有結構相同的數據。 創建數據庫的流程:(SqliteOpe

原创 Android---Touch事件的傳遞機制 & Viewpager和View的事件相應規則

一、Touch事件的傳遞機制 二、viewpager和view的事件響應規則   1. 當滑動很慢並且滑動很短距離的時候,viewpager和view的事件全部執行 2. 當滑動很快並且滑動較長的距離或者切換的界面的時候,會執行vi

原创 Android---圖片三級緩存

圖片三級緩存原理         在移動應用中,我們一般將網絡圖片分爲三個級別,第一級別是網絡層,即根據圖片的url地址可以找到服務器上相應圖片,獲取這一層的圖片會消耗流量,所以我們希望可以獲取後本地就永久使用,所以就會有接下來的緩存策略