原创 linux常用基礎命令小結之組和文件權限管理

文章目錄文件文件/目錄所有者組的創建文件/目錄所在組其他組改變用戶所在組權限的基本介紹rwx權限詳解修改權限chmod通過數字變更權限修改文件所有者chown修改文件所在組chgrp 文件 所有者 所在組 其他組

原创 linux常用基礎命令小結

文章目錄vi和vim編輯器vi和vim簡介vi和vim的三種模式案例-使用vi和vim編寫一個helloworld文件vi和vim三種模式的轉換方式相關快捷鍵正常模式下命令模式下關機、重啓、登錄和註銷關機重啓sync登錄註銷用戶和

原创 爲RecyclerView添加點擊事件、長按事件

本篇展示手機內已安裝的軟件信息,並添加事件,效果如下 一、準備工作 保存App信息的bean public class AppInfo { public String name; // 應用名

原创 Java8新特性小記[參考菜鳥教程]

部分新特性 lambda - 減少代碼冗餘,但可讀性會略有降低 操作符 map - 對於每一個元素都按照特定函數進行變換 flatMap - 可進行元素的一對多/多對多的變換 全部測試案例 import ja

原创 Win下VMware安裝Linux(CentOS)虛擬機

PART_A 準備工具 VMware:從百度軟件中心下的12.5.7.20721版本(網速差官網卡) Linux鏡像:百度隨便下的一個CentOS-7-x86_64版本,如果該下載鏈接失效,可以自己找個鏡像下載使用 P

原创 android真機無線調試

不使用插件 前置條件:android設備和開發計算機需在同一個網段下(如連着同一個路由器) 使用命令adb shell進入設備系統 使用命令ifconfig查看設備ip地址 使用命令adb tcpip xxxx設置

原创 ubuntu軟件&android編譯&問題記錄

目錄記錄操作ubuntu用到的軟件vimgitfilezillaandroid源碼編譯安裝編譯環境記錄編譯遇到的問題記錄使用ubuntu遇到的問題win與ubuntu虛擬機互相複製粘貼設置命令鍵入python後默認進入python

原创 工具類--網絡相關

目錄常規網絡狀態檢測兩種方式通過廣播監聽網絡狀態變化方式一、廣播+普通回調方式二、廣播+LiveData 常規網絡狀態檢測 判斷手機是否連接網絡 判斷設備是否wifi連接 判斷設備是否數據連接 判斷是否以太網連接

原创 jetpack-architecture

DataBinding DataBinding顧名思義就是數據綁定,即將數據綁定到UI佈局,另外在代碼中獲取控件不需要在使用findViewById()方法,也不需要再轉型啥的,非常方便;當然kotlin中獲取控件更方便… 使

原创 adb命令調試的收集

文章目錄與app相關與設備相關與屏幕相關 與app相關 關閉apk // 案例 adb shell am force-stop cc.catface.app 打開app指定activity頁面[開啓apk]

原创 不同類型的對象集合按優先級去重

需求說明 多個類型的對象集合,需要進行去重操作,如Cat集合包含名字爲aa,bb,cc的對象,Dog集合包含名字爲aa,cc,dd的對象,現需要進行去重,源數據和操作後的結果如下表所示 對象 去重前 去重後 Cat

原创 全局捕獲異常信息[UncaughtExceptionHandler]

實現系統提供的UncaughtExceptionHandler類 import android.content.Context; import android.content.pm.PackageInfo; import an

原创

第一章、普通表 第一節、簡單TableView 準備好 team.plist 資源文件 <?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE plist PUBLIC "-//

原创 View 的繪製 & 事件分發

View 及 ViewGroup 繪製過程概述 measure 對單個View控件來說即 measure 完成獲取 View 本身的寬高;對 ViewGroup 來說除了完成自身整體的 measure,還要遍歷完成所有子View

原创 自定義 SimpleVG - 類似 LinearLayout 垂直佈局

一、實現一個簡單的 ViewGroup 該自定義 ViewGroup 類似 LinearLayout 垂直佈局的形式 佈局 <?xml version="1.0" encoding="utf-8"?> <LinearL