這是在做 Room 的時候可能會遇上的問題

內容如下:

Schema export directory is not provided to the annotation processor so we cannot export the schema. You can either provide room.schemaLocation annotation processor argument OR set exportSchema to false.

 

問題的原因其實就是 Room 要 export 資料庫的 schema


文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

什麼是 Room

Room 是 Google 在 I/O '17 上發佈的資料庫管理元件

簡單的來說就是 SQLite 的 ORM 層 (Object Relational Mapping)

以前我們常會用到 XUtils、greenDao、Realm 這些元件

現在都可以用 Room 來取代

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

今天來講講 Android Jetpack 中的 WorkManager 

WorkManager 是一個很好用的東西

它可以輕鬆地讓初始任務逐步執行或是指定何時運行

我們可以使用 WorkManager API 設置一個或多個任務並指定條件

WorkManager 就會在符合條件時執行任務 (ex. 時間、充電、有網路…等條件)

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

今天在開發專案要引入 Room 的時候遇上了這個問題

Gradle DSL method not found: 'kapt()'

 

這是一個小問題

原因是我們沒有將 kapt pluging 加上去

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

今天要講的是一個精彩的複雜三角習題關係

主角有以下幾個

1、父級 Activity 以 NavigationView + DrawerLayout 的方式持有 3 個 Fragments

public class AgentMainActivity extends BaseActivity

 

2、AssitantFragment 被 AgentMainActivit 所持有

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

今天要解決的情境是這樣的

專案需要有上傳圖片的功能

而且是一次 60 張,每張大約 3 ~ 4 MB 的大圖

一次上傳這麼多,用一般的單執行緒會需要很長的時間

實測是需要 7 ~ 9 分鐘,依網路環境有所不同

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

延續上一篇

Android Agora 介紹、入門教學、實作範例 sample --- 螢幕分享 Screen Sharing ( 一 ) 』Willy's Fish教學筆記

Android Agora 介紹、入門教學、實作範例 Real-Time 直播、視訊、通話、互動遊戲 ( 二 ) 』Willy's Fish教學筆記

 

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

 Agora 是一款能夠 Real-Time 即時溝通的工具

不論是多人遊戲、直播、通話…等,都能使用 Agora

想知道詳情的可以看這兩篇

Android Agora 介紹、入門教學、實作範例 Real-Time 直播、視訊、通話、互動遊戲 ( 一 ) 』Willy's Fish教學筆記

Android Agora 介紹、入門教學、實作範例 Real-Time 直播、視訊、通話、互動遊戲 ( 二 ) 』Willy's Fish教學筆記

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

上一篇我們已經將 Agora 的環境設定好了

還沒看過的同學可以點擊下方連結

Android Agora 介紹、入門教學、實作範例 Real-Time 直播、視訊、通話、互動遊戲 ( 一 ) 』Willy's Fish教學筆記

再來就是實作功能的部份囉

 

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()

Agora 是什麼?

他是一套專門用來做 Real-Time 通訊的套件

實際內容可以做到直播、視訊、通話,甚至是互動遊戲

是一套滿好用的 Library 

不過是要付費的,所以要看專案有沒有實際需求來決定是否使用

文章標籤

顏澤偉 發表在 痞客邦 留言(0) 人氣()