Just My Life & My Work

Posts tagged ‘android’

App 遠端推播流程

現在大家用智慧手機,有網路的狀態下,總是會持續接收到遠端推播,可說是非常重要的功能。

.

在現今行動裝置普及的時代,遠端推播通知已成為企業與用戶之間最直接且即時的溝通管道。透過推播,企業能在第一時間將重要資訊、最新優惠或系統提醒送達使用者手機螢幕,不需要依賴電子郵件或使用者主動開啟應用程式,就能達到即時互動的效果。這種即時性不僅提升了資訊傳遞的效率,也大幅增加了用戶的參與度與黏著度。

對企業而言,推播是一種低成本但高效益的行銷工具。透過精準的分眾與內容設計,可以將正確的訊息送到正確的使用者手中,進而提升轉換率與品牌價值。而在服務應用層面,推播能即時提醒使用者系統異動、交易狀態更新或安全通知,強化使用者體驗與信任感。

此外,推播在使用者行為數據的收集與分析上也扮演關鍵角色。企業可藉由用戶對推播的反應,優化行銷策略與產品功能,形成良性循環。綜合來看,手機遠端推播不僅是一項技術工具,更是企業經營、用戶體驗與數據分析之間的重要橋樑,在現代數位生態中具有不可或缺的戰略價值。

(繼續閱讀…)

增加 Android 模擬器容量

從開發 Flutter App 開始,我除了要使用 iOS 模擬器外,還要召喚 Android 模擬器,兩平台護衛協助我研發與測試。😀

通常我都使用預設狀態的模擬器,一般來說不太會有問題。然而對於不熟 Android 模擬器的我,遇到比較棘手的像是模擬器空間不足,使得我無法安裝 APK 檔。

.

(繼續閱讀…)

Flutter 技術重點

由於已經多年寫 Flutter App,為了讓初學者快速進入狀況,有必要列舉出 Flutter 技術重點。之後再撰寫從原生 App 轉開發 Flutter App 的遷移重點。🙃

本文將列出 Flutter 的十項技術重點,幫助開發者更好地理解和運用這個強大的 UI 工具包。Flutter 是由 Google 開發的開源框架,旨在幫助開發者快速構建高效能、美觀的跨平台應用。以下是 Flutter 的主要技術特點。

(繼續閱讀…)

[圖解] 如何發佈行動應用程式

從 2012 年開始,我就從事行動應用程式開發(主要是 iOS App),至今已超過 10 年。當有人想知道我做什麼工作時,我必須短時間內說明清楚,只是一直沒找到好的描述方式,能讓外行的親友理解。

遇到神人做了這張圖,簡單描繪出我這些年來的工作日常~😎

行動應用程式發布過程的典型階段:

  1. 註冊與開發
  2. 建置和測試
  3. 品質保證
  4. 內部審核
  5. 應用程式商店優化
  6. 應用程式提交至商店
  7. 發布
(繼續閱讀…)

Crashlytics loadLibrary

最近一個月,湧入上萬用戶使用我們家的 App,特別是 Android 手機用戶佔了大部分。當然用戶一多,就會出現不預期的狀況,這在開發 App 是很普遍發生的狀況。

特別是 Android 系統,相比 iOS 較為不穩定,因為是開放系統,讓各家軟硬廠商有較多的彈性去調整系統。於是乎,會遇到不預期的崩潰狀況,是理所當然之事。

這次來記錄一下,Crashlytics 記錄最多崩潰的事件:FlutterJNI.loadLibrary

(繼續閱讀…)

Crashlytics ANR

最近我負責的產品 App 流量大增(至少成長十倍),各種崩潰數據也跟著多了起來,尤其是 Android App,出現了一堆我壓根沒見過的問題,畢竟過去十年我都在做 iOS App,這下子得趁這一波學習一下啦~

我在 Firebase Crashlytics 後台上見到一些議題,先截個圖來看看多麽嚴重刺激!?😃

這是 5/19-5/25 七天的問題數據。
(繼續閱讀…)

SDK 和 NDK 差別

最近經手 Android App,面臨一些基本知識技術,必要從最基本的定義了解起⋯⋯😎

此篇來了解 SDK 和 NDK 差別,同場上映 JNI。

(繼續閱讀…)

[Android] 關於 SDK 編譯版本

將 App 送審已成為我工作不會缺少的一部分,但那也只是對 iOS App 有成百上千的次數。這次面臨要將 Android App 送審,心想應該大同小異才是!🤠

在專案設定中有三個地方跟 SDK 有關:

  • minSdkVersion
  • compileSdkVersion
  • targetSdkVersion

以上三個值,可以在 build.gradle 找到,其中又以 targetSdkVersion 最為重要,主要因為會影響程式碼運作。我就是在這裡踩到坑⋯⋯

(繼續閱讀…)

[圖解] 台灣手機品牌市佔率

年初要制定年度計畫,我期待公司產品可以繼續成長,於是會有一些我認為可以讓用戶增加的功能與服務。

老闆這時候說,2020年的數據統計,我們家iOS App的用戶有持續成長,當然也就帶動營收增加;不過Android App的用戶卻變得比較少,營收也因此減少。原因是什麼呢?🤔

廣告

身為成長駭客的我,想必有我自己一套解讀,比如:App下載的門面手機系統用戶的分佈

(繼續閱讀…)

[Ionic] Android 編譯錯誤之中文檔名

還沒有真正開發過Android native app,就要先用Ionic來編譯Hybrid app的Android版本,當然一開始是最難的,因為前方有一堆你還沒遇過的問題擋在前面,途中我已劈荊斬棘,當前我遇到中文檔名的問題,當然一開始不曉得,查了網路上前人的經驗才疑惑地嘗試。

明明Hybrid app的iOS版本沒有問題,卻在透過Android Studio編譯成Hybrid app的Android版本有問題⋯⋯

(繼續閱讀…)

標籤雲