原创 Kotlin之接口

接口是用於實現多態編程的重要組成部分 Kotlin與Java一樣,單繼承多實現,我們可以在接口中定義一些抽象方法,任何由具體的類去實現 創建Study接口,並添加幾個相關函數: interface Study { fun

原创 總有一個人,你一生虧欠,他卻陪你到老

電影《囧媽》,沒給我帶來多少關於母親的思考,反倒是愛人,思考頗多。 ​ 這部電影拍出了我一直以來的心願。我想去俄羅斯,坐北京直達莫斯科的火車,長達近一週的行車時間,隨着一路北向,天地漸漸銀裝素裹,你可以倚窗而望;也可以在夜幕降臨時

原创 講真,我會讓你知道我活的有多慘?

​天還微微亮 薄霧中還夾藏着泥土的氣息 整個城市早已甦醒過來了 鮮花,綠葉,露珠,鳥鳴 看電視裏面的人的生活很美好? 不存在的,我每天生活在電視裏,我過的就是電視裏的生活 我住在15樓 每天早晨7:30準時被智能音響叫醒並播報天氣

原创 壓制調用Android系統私有api系統警告彈窗 Detected problems with API compatibility

Detected problems with API compatibility (visit g.co/dev/appcompat for more info) Android P 後谷歌限制了開發者調用非官方公開API 方法或

原创 不會ViewPager2的使用?來這照抄就能入門

截止本文發佈時間止,viewpager2的最新版本爲穩定版1.0.0,該版本與 1.0.0-rc01 相比沒有變化。 簡介 1.0.0 的主要功能 對之前的 ViewPager 實現的改進: RTL(從右向左)佈局支持 垂直方

原创 kotlin之kotlin簡介

簡介 kotlin是JetBrains公司設計與開發的,在2011年公佈了第一個版本,在2012年開源,2016年發佈了1.0正式版,並在JetBrains的自家旗艦IntelliJ IDEA中增加對kotlin支持。 2017年

原创 Kotlin之數據類和單例類

Kotlin中特有的幾個知識點 數據類 在一個規範的系統架構中,數據類通常佔據着非常重要的角色,用於將服務器或者數據庫中的數據映射到內存當中,爲編程邏輯提供數據模型支持 數據類通常要重寫equals()、hashCode()、to

原创 Kotlin之集合的創建

許多現代高級語言在很早之前就開始支持Lambda編程,但是Java到JDK 1.8之後纔開始支持,導致大量早期Java和Android開發並未使用Lambda編程的特性 而Kotlin從第一個版本就開始了對Lambda的支持,並且

原创 python三元操作符

等同於java的三目運算,但是語法和表達效果是不一樣的 A = Y if X else Z 如 果 X 爲 真, 那 麼 就 執 行 A = Y。 如 果 X 爲 假, 就 執 行 A = Z。 這裏的判斷條件爲X,通過寫法來說,

原创 Kotlin之集合的函數式API(Lambda)

集合的函數式 API 有很多種,我們只重點學習函數式 API 的結構,也就是 Lambda 表達式的語法結構 要求:在集合中找出名字最長的那個值: fun main() { val list = listOf("a", "

原创 python操作文件,with使用

new_file = open("aa. txt", "w") new_file .write("This is a file") new_file .close() 這樣,就完成了一個文件的創建於寫入操作 來講一下open函數

原创 python循環判斷語法 while... else,  for... else

while… else 是python的一種循環判斷語法 就是在循環的同時做判斷,很驚詫python居然有這種很爽的語法 count = 0 while count < 5: print count, " is less t

原创 屬性動畫插值器Interpolator

屬性動畫可以設置插值器,其實就是速度設置器。填入不同的 Interpolator ,動畫就會以不同的速度模型來執行。 AccelerateDecelerateInterpolator 先加速再減速。這是默認的 Interpolat

原创 Android6.0動態權限看了那麼多文章還是一頭霧水?那是因爲你沒有看這篇

基本概念大家都知道 我就一筆帶過了 Android 6.0是Android發展史上的一個分水嶺,從這個版本開始無論是系統流暢度、運行速度、安全性、用戶隱私保護、用戶控制、動態授權等都得到了質的提升。 其中隱私保護就體現在動態權限獲

原创 android也能添加布局更新動畫,並且非常簡單,再也不用羨慕ios了!

Android 提供了系統在您每次對佈局做出更改後運行的預加載動畫。您只需在佈局中設置一個屬性,告知 Android 系統爲這些佈局更改添加動畫,系統就會爲您執行系統默認動畫。(既然是默認動畫,那麼支持自定義,關於自定義動畫,我們