目前分類:Android (37)

瀏覽方式: 標題列表 簡短摘要

覺得一直插著線很煩嗎?常常抽插讓你不勝其擾嗎?改用wifi debug吧,只要一兩個步驟。

步驟1:

打開As之後使用adb command連上device得內網ip(確認你電腦跟device屬於同一個wifi)

adb connect 192.168.31.206

如果看到 connected to 192.168.31.206:5555 就成功結束了。

文章標籤

Deyu 發表在 痞客邦 留言(0) 人氣()

記得加入 Permission宣告:
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
          xmlns:tools="http://schemas.android.com/tools" package="com.deyu.sample">
    <uses-permission android:name="android.permission.ACCESS_FINE_LOCATION"/>

App Gradle 依賴如下:

dependencies {
    implementation fileTree(dir: 'libs', include: ['*.jar'])
    implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk7:$kotlin_version"
    implementation 'androidx.appcompat:appcompat:1.0.0'
    implementation 'com.android.support.constraint:constraint-layout:1.1.3'
    implementation 'com.google.android.gms:play-services-location:17.0.0'
    testImplementation 'junit:junit:4.12'
    androidTestImplementation 'com.android.support.test:runner:1.0.2'
    androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'
}

主要的layout xml檔:

Deyu 發表在 痞客邦 留言(0) 人氣()

封裝性 AsyncTask > Handler > Thread。

 

Deyu 發表在 痞客邦 留言(0) 人氣()

錄製的命令

adb shell screenrecord /sdcard/螢幕錄製.mp4

錄製完畢使用中斷命令停止錄影。

Deyu 發表在 痞客邦 留言(0) 人氣()

Exoplayer

https://github.com/google/ExoPlayer

Deyu 發表在 痞客邦 留言(0) 人氣()

以Java來說 var = 一般變數,之後可以變更參考, val 等同於 final的參考,唯讀,const則是在編譯期間完成分配,所以不能放function。

var a = 1

a = 2 ;

// a = 2

val b = 3

b = 4 //error

const val hello = helloworld()   //error

val helloVal = helloworld()  //success

const val helloConstVal = "Hello world"           //success

 

文章標籤

Deyu 發表在 痞客邦 留言(0) 人氣()

簡單的說:

差在會不會參考 inner lib,再不參考的情況下,執行速度會比較快。

Deyu 發表在 痞客邦 留言(0) 人氣()

簡單的說就是去改妳的device中  /system/build.prop 裡面的參數。

如果裡面本來有 : qemu.hw.mainkeys=0 把參數改成 1 = >  qemu.hw.mainkeys=1 。

文章標籤

Deyu 發表在 痞客邦 留言(1) 人氣()

樹莓一開始是沒有作業系統的,需要準備一張小SD卡去幫他灌,作業系統。

那就開始下載AndroidThings作業系統。

文章標籤

Deyu 發表在 痞客邦 留言(0) 人氣()

Android Studio 有內建的模組管理Setting,不過用過其他語言的專案依賴管理都有看過會類似一個file去記錄所有Libs的版本管理,譬如NodeJs 就有一個package.json專們負責依賴的版本控管。

 

文章標籤

Deyu 發表在 痞客邦 留言(0) 人氣()

其實原理是一種強制拉回App的概念,不囉說直接貼Code讓你貼去測試。

要注意一個地方就是要在你的Manifests裡面加一個權限。

文章標籤

Deyu 發表在 痞客邦 留言(0) 人氣()

其實我找了一下發現4.2版之後,沒有特別鎖Home鍵的方法,如果是虛擬鍵可以藉由蓋View搶觸控事件的方式去實作,但如果是實體鍵基本上防不住。

我這邊分享另一個想法就是,讓你的App宣告為桌面,這樣如果使用者把你設為預設桌面App,之後使用者一按Home鍵就會開啟你的AppXDDD

文章標籤

Deyu 發表在 痞客邦 留言(1) 人氣()

Back鍵

鎖住Back鍵,這也是常見的需求。(危險度

文章標籤

Deyu 發表在 痞客邦 留言(0) 人氣()

Picasso - 用來Load圖片的。

ButterKnife = 奶油刀,方便在Java裡面結合 res裡面的資源,例如FindView or getString。

Deyu 發表在 痞客邦 留言(0) 人氣()

語意化版本:

a.b.c

Deyu 發表在 痞客邦 留言(0) 人氣()

Android Studio 有一些方便的 自動生成的方法。

 

文章標籤

Deyu 發表在 痞客邦 留言(0) 人氣()

基本上下cancel 之後 他會做完pre back post 目前的區塊,然後不往下個區塊去做。

但在建構式下 cancel 依然會執行pre 的區塊。

Deyu 發表在 痞客邦 留言(0) 人氣()

// date format

 

Deyu 發表在 痞客邦 留言(0) 人氣()

我有寫範例程式碼,附上超連結:

https://github.com/DeyuGoGo/AndroidBloger/blob/master/app/src/main/java/go/deyu/androidbloger/CopyActivity.java

Deyu 發表在 痞客邦 留言(3) 人氣()

 

//bmp就是你要轉的圖片 nRotate是你要的角度 ,W寬,H高

Deyu 發表在 痞客邦 留言(0) 人氣()

1 2
Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼