原创 多線程併發及併發(一)

Timer線程分析Timer線程介紹Timer的基本使用Timer 的源碼分析創建Timer對象添加任務執行任務使用注意 Timer線程介紹 Timer 是一個用來將將要執行的任務放在後臺線程執行的工具。被執行性的任務可以執行一次

原创 Android Studio 啓用Lambda表達式

Android Studio 啓用Lambda表達式 Android Studio 默認不會開開啓Lambda語法,需要在module的build.gradle文件中進行配置 android { ...省略其他配置 compi

原创 Android源碼分析之AlertDialog的啓動分析

AlertDialog的顯示過程一、相關類二、創建代碼三、流程分析1、Builder的創建2、創建AlertDialog對象的實例2.1 調用Alertdialog的構造方法創建該對象的實例dialog2.2 將P中的參數與Ale

原创 Activity的生命週期

文章目錄Activity生命週期典型狀態下的生命週期圖異常情況下的生命週期資源相關配置發生改變導致Activity被殺死並重新創建系統資源不足導致優先級低的Activity被殺死Fragment的生命週期Fragment的生命週期Ac

原创 HTML學習筆記(一)

目錄HTML標籤常用標籤標籤屬性CSS 樣式如何使用樣式內部樣式表外部樣式表內聯樣式佈局div框架實例標籤基本的注意事項 - 有用的提示內聯框架HTML表單form表單form 屬性表單元素inputselect元素(下拉列表)tex

原创 JavaWeb學習筆記(一)

Tomcat配置外部應用的兩種方式方式一:修改默認配置方式二:添加自定義配置 方式一:修改默認配置 在Tomcat安裝目錄下:conf/server.xml <Host appBase="webapps" autoDeploy="tr

原创 (二)JNI基礎

一、什麼是JNI? JNI是 Java Native Interface 的縮寫,表示 Java 本地接口。從 Java 1.1 開始,JNI 標準便成爲了 Java 平臺的一部分,它允許Java 代碼和其他語言寫的代碼進行交互。 二

原创 (一)獲取Android源碼

一、獲取Android源碼 1、在Linux環境下獲取Android源碼 (1)下載環境 VMware® Workstation 12 Pro 12.5.5 build-5234757 Ubuntu 18.04.1 LTS (2

原创 Andrdoid Studio Maven私服搭建隨筆

一、準備工作 W7/W8/W10系統 nexus3.x版本 nexus下載地址:https://www.sonatype.com/download-oss-sonatype 二、安裝nexus 本文是基於nexus-3.13.0-

原创 Activity的四種啓動方式

Activity的四種啓動模式 Android開發者在AndroidManifest文件中一共設計了四種啓動模式 standard singleTop singleTask singleInstance 一、Android 任務棧