原创 Python學習筆記(二)

Python學習筆記(二) 1.函數: Python有許多內置的函數,當然我們也可以自定義函數。 在Python中,定義一個函數要使用def語句,依次寫出函數名、括號、括號中的參數和冒號:,然後,在縮進塊中編寫函數體,函數的返回值用re

原创 Python學習筆記(五)

Python學習筆記(五) 1.模板 使用模板的好處? 提高代碼的可維護性 被其他地方引用,加快開發進度 避免函數名和變量名衝突 模板的導入 一個.py文件就是一個模板,Python還引入了包的概念,防止命名衝突。 請注意,

原创 Python學習筆記(六)

Python學習筆記(六) Python錯誤與異常處理 錯誤處理 在Python中提供了錯誤處理機制try...except...: try: a = 10 b = 0 print("a/b =%d" % (a

原创 Python學習筆記(七)

Python學習筆記(七) IO編程 IO在計算機中指Input/Output,也就是輸入和輸出。Input Stream就是數據從外面(磁盤、網絡)流進內存,Output Stream就是數據從內存流到外面去。 文件讀寫 讀文件 使用P

原创 自定義控件之開關效果Demo

自定義控件之開關效果Demo Button控件是我們經常用到的一種系統控件,由於其樣式不怎麼美觀,很難滿足我們的需求,這裏我們就需要自定義一個自己想要的Button。 自定義Toggle 思路步驟說明: 首先準備兩張背景圖 :

原创 Android中的內存溢出和內存泄漏問題

Android中的內存溢出和內存泄漏問題 在Android中,我們會經常碰到一個異常OOM(Out Of Memory),這個叫內存溢出。有一天,一個朋友問我,內存泄漏問題怎麼解決呀,我就巴拉巴拉一大堆OOM的解決方案丟了過去,然後只見朋

原创 四大組件之Activity

四大組件之Activity Activity組件在application中的主要作用就是和用戶交互,下面我們而來詳細地瞭解一下Activity. (一)Activity的創建 創建一個Activity需要一下幾個步驟: 創建一個

原创 SwipeLayout側滑

SwipeLayout框架實現側拉刪除編輯 第一步:添加依賴 dependencies { compile 'com.android.support:recyclerview-v7:21.0.0' compile 'com

原创 python學習筆記(一)

Python學習筆記(一) 一、Python基礎: 1.數據類型 整型 沒有大小限制,可以處理任意大小的整型數據,精確運算。 浮點型 很大或很小的浮點數需要用科學計數法表示,運算可能四捨五入。如123000000,表示爲1.23e8

原创 Android自定義屬性

Android自定義屬性 我們在使用自定義組件的組件的時候,經常需要自定義一些額外的屬性。那麼,下面我們來看看怎麼自定義屬性。 自定義屬性可以分爲三步: 第一步:我們需要在res/values/文件夾下面創建一個XML文件attrs.x

原创 PopupWindow的使用

PopupWindow 一、什麼是PopupWindow PopupWindow在app中經常能看到,官網上面的定義是這樣: PopupWindow是一個能用來顯示任意視圖且浮動在當前Activity之上的容器。 功能和Dialo

原创 Python學習筆記(四)

Python學習筆記(四) 函數式編程 函數式編程就是一種抽象程度很高的編程範式,函數式編程的一個特點就是,允許把函數本身作爲參數傳入另一個函數,還允許返回一個函數! Python對函數式編程提供部分支持。由於Python允許使用變量,

原创 初識ListView

初識ListView ListView組件是Android中最常用的組件之一,幾乎所有的應用程序都會用到它。當我們需要顯示大量的數據在手機屏幕上時,可以藉助ListView來實現。 (1)ListView的簡單用法 我們需要先建立一個工

原创 Android中XML文件的序列化和解析

Android中XML文件的序列化和解析 一、XML文件的序列化 說白了,序列化就是就是將數據存儲起來,又叫持久化。XML的序列化就是將對象類型的數據將他們保存在XML文件中。下面我們來說說XML序列化的過程。 第一步:準備數據源 這

原创 文件的下載與上傳

文件的下載與上傳 一、文件下載 文件下載的例子在我們周圍很常見,這裏用java代碼實現一個文件下載的例子。 1.想要下載某個文件,我們需要知道資源的路徑。 //文件資源的地址 String path ="http://localho