原创 Android本地廣播LocalBroadcastManager使用

文章目錄LocalBroadcastManager 簡介LocalBroadcastManager使用LocalBroadcastManager 源碼分析 LocalBroadcastManager 簡介 學習Android的同鞋一

原创 Python使用線程

文章目錄進程與線程基本概念threading模塊Python使用線程GIL全局鎖CPython並沒有實現真正的多線程? 進程與線程基本概念 在介紹Python使用線程之前,先簡單說下進程與線程的基本概念。進程是線程的容器,進程包含線

原创 Python使用sqlite數據庫

文章目錄SQLite簡介Python的SQLitecreateinsertdeleteupdatequery完整代碼 SQLite簡介 SQLite 是一個軟件庫,實現了自給自足的、無服務器的、零配置的、事務性的 SQL 數據庫引擎

原创 git常用命令

文章目錄創建(克隆)倉庫工作空間操作提交歷史分支&標籤更新&推送合併&重置回退 創建(克隆)倉庫 克隆倉庫 git clone 倉庫地址 創建倉庫 git init 工作空間操作 查看本地狀態 git status 查看

原创 Python解析xml數據

文章目錄xmlxml數據結構python中的xml模塊 xml xml(Extensible Markup Language,可擴展標記語言),它是一種標記語言,定義了一組規則。 xml沒有什麼特別的,僅僅是純文本內容,只是和jso

原创 Python解析JSON數據

文章目錄JSON簡介JSON數據和Python數據對應關係表json模塊讀取複雜json JSON簡介 JSON(全稱JavaScript Object Notation) 是一種輕量級的數據交換格式。百度有詳細的解釋,這裏就不詳細

原创 Anroid 豎屏模式下橫向顯示Toast

我們在開發應用過程中,可能會遇到這樣的需求,在豎屏Activity中橫向顯示一個Toast提示,當然每個人思考的方式不一樣,實現的方法也會有很多種了,這樣提供這樣一種思路供大家參考。 效果圖 gif動畫不是很清晰,這不重要~

原创 App Shortcuts實現長按圖標顯示快捷入口

文章目錄App Shortcuts使用Shortcut動態使用靜態使用 App Shortcuts App Shortcuts是Android7.1上推出的新功能,可以實現點擊Launcher上圖標彈出快捷入口: 使用Shortcu

原创 Androd集成微信支付和支付寶支付

文章目錄前言微信支付支付寶支付 前言 我們在做App的時候,可能需要接入支付功能,常見的支付有微信支付和支付寶支付。這裏只說明下前端的代碼邏輯。 微信支付 微信支付開發文檔 需要申請appId,申請的時候需要填寫包名(packag

原创 Android 設置軟鍵盤右下角鍵盤樣式和監聽右下角點擊回調

文章目錄設置軟鍵盤右下角按鍵顯示樣式監聽右下角點擊回調 設置軟鍵盤右下角按鍵顯示樣式 在EditText中使用android:imeOptions設置右下角顯示樣式(需要搭配 android:singleLine=“true”)

原创 ThreadLocal類分析

ThreadLocal簡介 ThreadLocal類位於java.lang包下繼承Object類。 作用:提供線程局部變量,即每一個線程有它自己的、獨立初始化的 變量。 ThreadLocal使用示例 public static

原创 左滑操作(刪除,置頂等。。。)

在滑動列表中,常常會有左滑出現刪除,置頂操作的需求,如下qq的左滑效果: 今天也來實現下類似的效果,可供大家參考: 1.實現原理 原理圖 2.實現自定義左滑View 1.添加View 首先在自定義View中通用getChi

原创 Android跨進程通信之Messenger

Messenger簡介 Messenger翻譯爲信使,是Android提供輕量級IPC(Inter-Process Communication,進程間通信)方案,底層實現爲AIDL。 Messenger實現Parcelable接口,有兩

原创 Android TextView設置空格

代碼裏 TextView.setText("\u3000") xml裏(& #160;) <TextView android:layout_width="wrap_content" android:layout_height="wrap

原创 Android源碼-Handler分析

Handler簡介 Handler是Android消息機制的上層接口,多數開發者會使用Handler去更新UI或做延時處理。如下代碼所示: new Thread(new Runnable() { @Override