原创 ConstraintLayout(可視化編寫Android界面)

ConstraintLayout是Android Studio 2.2中主要的新增功能之一,也是Google在2016的I/O大會上重點宣傳的一個功能。我們都知道,在傳統的Android開發當中,界面基本都是靠編寫XML代碼完成的

原创 Android動態獲取權限許可

// 動態獲取權限,Android 6.0+ 新特性, // 一些保護權限,除了要在AndroidManifest中聲明權限,還要使用如下代碼動態獲取 if (Build.VERSION.SDK_INT >= 23){ i

原创 爲什麼Android中httpClient不能用了

在 Android 6.0 後,Google取消了對 Apache HTTP 客戶端的支持。 從 Android 9 開始,默認情況下該內容庫已從 bootclasspath 中移除且不可用於應用。 儘量不要再使用httpClie

原创 JSP中web.xml文件常見標籤功能

web.xml文件是用來配置:歡迎頁、servlet、filter等的。 那麼web.xml能做的所有事情都有那些? 其實,web.xml的模式(Schema)文件中定義了多少種標籤元素,web.xml中就可以出現它的模式文件所定

原创 爲什麼javaweb項目需要tomcat?

爲什麼javaweb項目需要tomcat? 其實可以不要,之前Javaweb項目多爲jsp,而jsp需要jsp容器來解釋,所以需要tomcat等含有jsp容器的web服務器。 但隨着近些年了,前後端分離導致不需要jsp容器來解釋

原创 Tomcat 的主目錄文件詳解

Tomcat 的主目錄文件詳解: 1. bin:用於存放啓動和關閉tomcat的可執行文件。 2. conf:tomcat的各種配置文件,tomcat啓動時需要讀取的配置文件主要有:server.xml,web.xml,tom

原创 runOnUiThread和Handler

runOnUiThread runOnUIThread使用 runOnUiThread(new Runnable() { @Override public void run() { //方法體

原创 Android Studio自帶的模擬器如何聯網

Android Studio自帶的模擬器本身默認是不能上網的,因爲默認DNS爲10.0.2.3,使用這個DNS是不能上網的。 於是我們需要改模擬器的DNS,怎麼改,通過adb來改。以下步驟是在模擬器已啓動下進行得。 獲取root

原创 爲什麼有些Android模擬器不能adb root

Android模擬器root問題 Android Studio自帶模擬器無法root解決方案 Android Studio默認創建帶有Google Play Store的模擬器,無法root。

原创 Android中佈局文件中xmlns是個啥

如何理解Android中的xmlns xml中的android、app、tools你真的瞭解嗎 <LinearLayout xmlns:android="http://schemas.android.com/apk/re

原创 C/C++中的結構體與typedef

文章目錄C語言結構體常規用法結構體使用typedefC++總結 C語言 結構體常規用法 #include<stdio.h> struct Test { /* data */ int a; }; int main(

原创 爲什麼Android從4.0開始就不允許在非UI線程中進行UI操作?

爲什麼谷歌要提出:“UI更新一定要在UI線程裏實現”這一規則呢? 原因如下: 目的在於提高移動端更新UI的效率和和安全性,以此帶來流暢的體驗。 Android的UI訪問是沒有加鎖的,多個線程可以同時訪問更新操作同一個UI控件。 也

原创 微信小程序雲開發CRUD

onAdd: function () { const db = wx.cloud.database() db.collection('counters').add({ data: { c

原创 知道創宇研發技能表v3.0

通用技能 公司與個人 公司是盈利性組織 個人和公司必須雙贏 在認同公司理念且能夠給公司創造足夠價值的基礎上,爲個人發展而工作 WHO AM I 黑客是守正出奇且具備創造力的羣體 守正出奇 這條正道/底線得堅守 但如果太過正就

原创 GDB的使用筆記