原创 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請求更大的數據…一般的回答都是這樣。 但是作爲一個高端大氣上檔次的程序員,這樣回答就弱爆了。 爲了