你曾是否想過在 Android 專案中建立多種環境? 當我建立第一個 Firebase 專案時,我就想如何區分 Debug 和 Release 環境.這篇文章要跟各位分享,如何設定不同 Variants 來串接多個 Firebase 專案.

開始吧!

步驟 1: 為你的 variants 取名

第一步就是先取名,這個名字後面會一直用到.我取了 `developm …

雲林 西螺大橋

新選擇 Android Navigation Component

除了使用傳統的 FragmentManager 來管理 Fragment 之外,官方提供另一套新的管理做選擇,那就是 Android Navigation Component ,讓我們來瞧瞧~

使用 FragmentManager 做管理最常見的問題就是

  1. 不容易知道完整 App 流程
  2. 自行控制 Back Stack
  3. UI 狀態管理(Options Menu …

Stack

身為 Android 開發者當然知道 Activity 這個元件,當 App 啟動時,系統會建立一個 Back Stack 來存放 Activities,當新開 Activity,系統會根據 Activity 的 launchMode 做相對應的動作,今天就要來分享 Activity 的四種 launchMode (standard, singl …

屏東潮州-林後四林 平地森林園區

初學者在學習Go語言時,遇到Pointer都很頭痛,不容易理解Pointer的概念,今天就要用簡單的圖表及表達方式,解釋什麼是Pointer,Let’s Go!

Pointer基本用法及概念

// 宣告變數
name := “bill”
// 取出變數的位址(address)
namePointer := &name
// 取出指標所指向的記憶體位置的值
name = *namePointer

1. 宣告變數

屏東龜山步道-山頂拍攝的風景

Android 提供了 RecyclerView 元件,讓開發者能輕鬆建立列表,但在某些時候資料量很大,沒辦法一次載入所有的資料,需要分批載入資料,這時後怎麼辦呢?

Android 官方提供了 Paging Library 幫助開法者解決相關的問題,Paging Library 提供 RecyclerView 分頁讀取資料的功能,讓資料列表分批載入,達 …

雲林西螺 西螺大橋下

為什麼要寫這篇文章?不是就一個憑證?

最近用Spring Boot寫Line Bot,Line Bot的webhook需要用到HTTPS,剛好看到GoDaddy買.app的網域贈送SSL憑證,想說好吧!就給它買下去吧!

興高采烈開始申請憑證,才發現Spring Boot的憑證安裝沒想像中簡單,花了一整天的時間才完成,所以才產生這篇文章…

來安裝憑證吧!

1.建立JKS

使用Java的Keytool建立,在要安裝憑證的主機上,開啟Terminal輸入以下指令,在<>中的值請改成您的值:

$ keytool -genkey -alias <domain> -keyalg RSA -keystore <keystore.jks> -keysize 2048

這時會需要輸入一些資料,請注意這裡的first and last name請輸入你的domain(例如:google.com)

Hank Li

Shares Android development and Kotlin programming.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store