原创 python中的re(正則表達式)

re是python對正則表達式的支持 1.re.match 作用: 嘗試從字符串的開始匹配一個模式 re.match的函數原型爲: re.match(pattern, string, flags) 第一個參數是正則表達式,這裏爲"(\w

原创 Kotiln控制流

Kotiln控制流 if 表達式 When 表達式 for 循環 while 循環 返回與跳轉 Kotiln控制流 if 表達式 Kotlin沒有三元運算符(condition?then:else),因爲if語句

原创 Android根據可顯示寬度調整字體大小

 1、實現結果:定義一個字體最大值和字體最小值默認情況下顯示最大值,當內容排版空間不足的情況下,調整字體大小 2、分析過程:         可以通過計算指定字體大小的文字計算寬度是否能夠排下內容,不能,就減小字體大小 3、attrs添加

原创 Android自定義柱狀圖,帶有標註和左右滑動效果

最近自己改進了一下柱狀圖的繪製,支持多跟柱子,自己設置顏色,並且添加了手動滑動效果(在屏幕繪製寬度不夠時啓動滑動),下圖是整體效果,下面我分析一下代碼:1、設置內容: tagging:標註 xRawData:x軸座標 yRawData:爲

原创 深入理解java String

Java中String是一個特殊的包裝類數據有兩種創建形式:1. String s = "abc";2. String s = new String("abc");        第一種先在棧中創建一個對String類的對象引用變量s,然

原创 Android View

View基礎知識 View的位置參數: MotionEvent和TouchSlop VelocityTracker GestureDetector View的滑動 scrollTo和scrollBy 使用動畫 改變佈局參

原创 Kotiln類和繼承

Kotiln類和繼承 類(class) 構造器 主構造函數 第二構造函 默認參數 類成員 屬性的用法 函數 嵌套類 修飾符(作用域) 繼承 接口 Kotiln類和繼承 類(class) Kotlin中,

原创 點擊事件傳遞規律

點擊事件的分發過程有三個主要的方法: onTouchEvent: onTouchEvent是在view中定義的一個方法。處理傳遞到view 的手勢事件。手勢事件類型包括ACTION_DOWN,ACTION_MOVE,ACTION_

原创 單例模式的八種寫法比較

單例模式是最常用到的設計模式之一,熟悉設計模式的朋友對單例模式都不會陌生。一般介紹單例模式的書籍都會提到 餓漢式 和 懶漢式 這兩種實現方式。但是除了這兩種方式,本文還會介紹其他幾種實現單例的方式,讓我們來一起看看吧。 原文鏈接: h

原创 Fragment生命週期

Fragment生命週期 詳細解讀每個方法的調用場景 fragment生命週期解析 當一個fragment被創建的時候: 當這個fragment對用戶可見的時候,它會經歷以下狀態。 可以理解爲從創建到顯示(或切換) 當這個f

原创 觀察者模式

觀察者模式1. 概述  有時被稱作發佈/訂閱模式,觀察者模式定義了一種一對多的依賴關係,讓多個觀察者對象同時監聽某一個主題對象。這個主題對象在狀態發生變化時,會通知所有觀察者對象,使它們能夠自動更新自己。2. 解決的問題  將一個系統分割

原创 Kotiln包

Kotiln包 默認導入 Imports 可見性和包嵌套 Kotiln包 一個源文件以包聲明開始: package foo.bar fun bza() {} class Goo {} 源文件的所有內容(比如類和

原创 Kotlin基本類型

Kotlin基本類型 數值 字面值常量 數值常量中可以添加下劃線分割11版本新特性 表示 顯式轉換 字符 布爾值 數組 字符串 Kotlin基本類型 在 Kotlin 中,所有變量的成員方法和屬性都是一

原创 AsyncTask源碼分析

AsyncTask簡介 AsyncTask步驟 注意事項 AsyncTask工作原理 解決3.0以上版本不能並行執行的問題 AsyncTask簡介 AsyncTask,是android提供的輕量級的異步類,可以直

原创 GET請求和POST請求有什麼區別?GET請求的參數在URL的問號後面顯示,而POST參數不在URL上;POST可以比GET請求更大的數據…一般的回答都是這樣。 但是作爲一個高端大氣上檔次的程序

GET請求和POST請求有什麼區別?GET請求的參數在URL的問號後面顯示,而POST參數不在URL上;POST可以比GET請求更大的數據…一般的回答都是這樣。   但是作爲一個高端大氣上檔次的程序員,這樣回答就弱爆了。 爲了