原创 Kotlin筆記二,Kotlin基本類型

在 Kotlin 中,所有東西都是對象,在這個意義上講我們可以在任何變量上調用成員函數與屬性。 Kotlin 中使用的基本類型:數字、字符、布爾值、數組與字符串。 數字 整數 類型 大小(比特數) Byte 8

原创 Kotlin筆記七,集合和函數操作符

總數操作符 any 如果至少有一個元素符合給出的判斷條件,則返回true。 all 如果全部的元素符合給出的判斷條件,則返回true。 count 返回符合給出判斷條件的元素總數。 fold 在一個初始值的基礎上從第一項到

原创 Kotlin筆記六,屬性和函數

Getters 與 Setters 可以爲屬性定義自定義的訪問器。如果我們定義了一個自定義的 getter,那麼每次訪問該屬性時都會調用它 如果我們定義了一個自定義的 setter,那麼每次給屬性賦值時都會調用它。 class E

原创 Kotlin筆記四,類和繼承

類 Kotlin 中使用關鍵字 class 聲明類 class Animal { } 類聲明由類名、類頭(指定其類型參數、主構造函數等)以及由花括號包圍的類體構成。類頭與類體都是可選的; 如果一個類沒有類體,可以省略花

原创 Kotlin筆記五,Kotlin操作符表

一元操作符 操作符 函數 +a a.unaryPlus() -a a.unaryMinus() !a a.not() a++ a.inc() a– a.dec() 二元操作符 操作符 函數

原创 Kotlin筆記三,控制流:if、for、while、when

If語句 val g = false if (g){ println(true) }else{ println(false) } for循環 var name = "shangshandalaohu" for (a

原创 Kotlin筆記一,配置Android Studio

創建項目並在根目錄 build.gradle 配置 buildscript { ext.kotlin_version ='1.3.11' dependencies { classpath "org

原创 View中TouchSlop,VelocityTracker,GestureDetector

TouchSlop TouchSlop是系統所能識別出的被認爲是滑動的最小距離,當手指在屏幕上的滑動距離小於這個值時,就認爲不是滑動操作。該值是一個常量,和設備有關。不用設備上值可能是不同的。獲取方式爲 int scaledTo

原创 Android中View位置

View提供的獲取座標方法 getTop() 獲取View自身的頂邊到父佈局頂邊的距離 getLeft() 獲取View自身的左邊到父佈局左邊的距離 getRight() 獲取View自身的右邊到父佈局左邊的距離 getBotto

原创 Binder連接池

Binder連接池管理多個AIDL接口處理。 創建IEncryption.aidl和ICompute.aidl // IEncryption.aidl package com.example.test.binders; // De

原创 Android 組件之ContentProvider

ContentProvider ContentProvider 是Android中提供的專門用於不同應用間進行數據共享的方式。 下面創建BookContentProvider繼承ContentProvider並實現它的6個方法。

原创 Android中Socket通信整理

Socket Socket 稱爲"套接字",是網絡通信的概念。分爲流式套接字和數據報套接字。流式套接字將TCP作爲其端對端協議,提供字節流服務。數據包套接字使用UDP協議,提供數據打包發送服務。 TCP協議是面向連接的協議,提供穩

原创 AIDL使用整理

AIDL 全稱:android interface defination language 安卓接口定義語言。適用於進程間通信。 首先創建Book對象 package com.example.test.aidl; import

原创 Android獲取進程名Utils

public class ProcessUtils { public static String getProcessName(Context cxt, int pid) { ActivityManager

原创 Android多進程整理

Android中的多進程模式 給四大組件指定android:process屬性,即可開啓多進程模式。 創建OneActivity和TwoActivity,並給OneActivity設置 android:process=":OneA