原创 Android使用Webview定位的注意點

1. 權限問題 網頁要使用定位,那一定需要相關的定位權限啦: <uses-permission android:name="android.permission.INTERNET" /> <uses-permission andr

原创 Gitlab使用Access Token來clone項目

生成 access token 進入 Settings - Access Tokens,填寫名稱、過期時間,記得勾選上全部的權限,點擊創建即可生成一個 access token。 使用生成的 token 拉取項目代碼 複製 Cl

原创 面試知識點總結之數據結構與算法

1. 常見的數據結構 List 列表:有序,包含多種類型的對象 Arrays 數組:有序,在創建時確定大小,具有索引,插入/刪除效率低 Linked List 鏈表:沒有索引,每個節點指向下一個節點,插入/刪除簡單 Stack 堆

原创 面試知識點總結之網絡

1. TCP/UDP的區別: TCP(Transmission Control Protocol)傳輸控制協議 UDP(User Data Protocol,用戶數據報協議) (1)都是一種網絡傳輸協議; (2)TCP需建立連接,UD

原创 面試知識點總結之Android

1. Activity的四種啓動方式 設置:在AndroidManifest.xml中<activity>標籤設置android:launchMode屬性 standard:默認模式,默認創建一個新的實例 singleTop:棧頂複

原创 面試知識點總結之設計模式

1. 單例模式 public class SingletonTest{ private SingletonTest(){} private static volatile SingletonTest instance; publ

原创 面試知識點總結之操作系統

1. 進程與線程區別 進程:CPU資源分配的最小單位,具有獨立的地址空間,進程間不會相互影響; 線程:CPU調度的最小單位,是進程中不同的執行路徑,共享進程的地址空間和其他資源,同時還擁有自己的棧、指針、程序計數器等資源。 2. 如何

原创 面試知識點總結之JAVA

1. volatile關鍵字的作用 (1)保證內存可見性 每次訪問變量都會進行一次刷新,因此每次訪問都是主內存中最新版本,保證了變量修改的實時可見性。 (2)避免指令重排 指令重排指JVM爲了優化指令,提高運行效率,在不影響單線程程序

原创 Android開發基礎知識整理之多線程與網絡技術

本篇主要涉及Android中的多線程和網絡技術。 一、 多線程 (一) 線程的基本用法 1. 繼承方式 class MyThread extends Thread { @Override public void run(

原创 Android開發基礎知識整理之數據存儲

本篇主要涉及Android中的數據持久化技術。 一、 文件存儲 不對存儲內容進行任何格式化處理,原封不動的保存到文件中。適合存儲一些簡單的文本數據或二進制數據。 (一) 存儲 1. 獲取FileOutputStream對象:使用Conte

原创 Android開發基礎知識整理之UI與Fragment

本篇主要涉及Android中UI開發和碎片的使用。 一、 UI開發 (一) 常見控件的使用 1. TextView android:gravity 指定文字對其方式,可選值有top、bottom、left、right、center等。

原创 關於Future.cancel(false)

前言 在學習Future接口的過程中,注意到它具有一個cancel()方法,用於取消異步的任務,它傳入一個boolean類型的參數,傳入true會中斷線程停止任務,而傳入false則會讓線程正常執行至完成,並返回false。 由此讓我產