Android workshop - 01. Getting started on android phoneJohnny Sung
All example sources are in Github:
Example 00: Hello, World
https://github.com/j796160836/PetStar-Exercise00_HelloWorld
Example 01: Show pet’s name
https://github.com/j796160836/PetStar-Exercise01_PetsName
Example 02: Pet’s name card
https://github.com/j796160836/PetStar-Exercise02_PetsNameCard
[GDG Build with AI] 善用現代 AI 科技:打造專屬行銷工具箱 @ GDG Changhua 彰化Johnny Sung
在數位行銷不斷演化的今天,內容需求快速上升、產製壓力倍增,生成式 AI 正顛覆傳統行銷流程。這場演講將帶大家認識如何運用 AI 工具,協助個人品牌、自媒體與小型團隊,以更低的門檻與更高的效率,完成行銷內容的企劃、製作與發佈。
我們將聚焦兩個實用場景:首先介紹如何透過 Firebase Studio 快速建置具互動性的行銷網站,讓非工程背景者也能整合表單、內容與基本會員功能,打造符合品牌需求的網站平台;接著展示如何運用 Chirp 3: HD Voices 將文字轉換為自然語調的 Podcast,讓一人也能完成節目製作。
透過這些實例,我希望提供實際可用的工具思維與應用策略,幫助行銷工作者在 AI 時代建立屬於自己的行銷工具箱,讓創意與執行力再進化。
PS:如果要聆聽自己做的 Podcast ,請自備耳機 🎧
5/24 (六) Build with AI 2025 彰化場五月小聚
加上 AI 人工智慧與 ML 機器學習的需求, Kubernetes (K8s) 的基礎建設更為重要。
什麼?你想要地端全自建?這是什麼巫術?
在這場演講中,我們會介紹一些常見的 Kubernetes 安裝需要的關鍵元件,分享地端建置甚至到 GPU 主機建置遇到的問題,給大家做一個指引,少走一些彎路
(主題亦有在 KaLUG Kaohsiung Linux User Group 再次分享)
與 Sign in with Apple 的愛恨情仇 @ iPlayground2020Johnny Sung
注重用戶隱私的 Apple 在開發者大會 WWDC 2019 發表了 Sign in with Apple 的功能,iOS 13 後皆支援。今年(2020 年) 4 月之後強制要求所有新上架的 App(包含更新)皆要支援這個服務。
Sign in with Apple 怎麼接?跟其他第三方服務有什麼不同?
App 端、網站前端、後端要如何因應?會有什麼樣的雷?
讓我來跟你娓娓到來...
#iPlayground2020
This document discusses building an Android app to provide sunset times. It covers using permissions to vibrate the device, designing screens for success, loading, and error states, integrating APIs and JSON data to obtain sunset times, and writing unit tests following the Arrange-Act-Assert pattern. Code examples demonstrate making network requests using OkHttp, parsing JSON with Gson, and handling asynchronous results with jDeferred. Completing the app would allow users to view local sunset times.
Speaker: Young Fang, Johnny Sung
---
How visually impaired people use their phone?
How mobile developer fix their problems they encountered?
Here is the small tips for that.
Johnny Sung introduced various messaging platforms and APIs that can be used to build messaging bots, including Slack, Line, Facebook Messenger, Skype, and others. He covered the key features of each platform's bot APIs, including how to set up webhooks, send and receive messages, and provided code examples in PHP. The presentation aimed to help developers learn how to connect their services to popular messaging platforms through bots.
Everything About Bluetooth (淺談藍牙 4.0) - Peripheral 篇Johnny Sung
2016.01.22 @ Android Taipei
講解 Bluetooth 的 GATT 的概念,並以 Android 實作
Example code:
Peripheral - BLE CPU Temp
https://github.com/j796160836/Ble-CPUTemp-Android
Central - BLE Temperature Receiver
https://github.com/j796160836/BleTemperatureReceiver-Android
Everything About Bluetooth (淺談藍牙 4.0) - Central 篇Johnny Sung
講解 Bluetooth 的 GATT 的概念,並以 Android 實作
Example code:
Peripheral - BLE CPU Temp
https://github.com/j796160836/Ble-CPUTemp-Android
Central - BLE Temperature Receiver
https://github.com/j796160836/BleTemperatureReceiver-Android
與 Sign in with Apple 的愛恨情仇 @ iPlayground2020Johnny Sung
注重用戶隱私的 Apple 在開發者大會 WWDC 2019 發表了 Sign in with Apple 的功能,iOS 13 後皆支援。今年(2020 年) 4 月之後強制要求所有新上架的 App(包含更新)皆要支援這個服務。
Sign in with Apple 怎麼接?跟其他第三方服務有什麼不同?
App 端、網站前端、後端要如何因應?會有什麼樣的雷?
讓我來跟你娓娓到來...
#iPlayground2020
This document discusses building an Android app to provide sunset times. It covers using permissions to vibrate the device, designing screens for success, loading, and error states, integrating APIs and JSON data to obtain sunset times, and writing unit tests following the Arrange-Act-Assert pattern. Code examples demonstrate making network requests using OkHttp, parsing JSON with Gson, and handling asynchronous results with jDeferred. Completing the app would allow users to view local sunset times.
Speaker: Young Fang, Johnny Sung
---
How visually impaired people use their phone?
How mobile developer fix their problems they encountered?
Here is the small tips for that.
Johnny Sung introduced various messaging platforms and APIs that can be used to build messaging bots, including Slack, Line, Facebook Messenger, Skype, and others. He covered the key features of each platform's bot APIs, including how to set up webhooks, send and receive messages, and provided code examples in PHP. The presentation aimed to help developers learn how to connect their services to popular messaging platforms through bots.
Everything About Bluetooth (淺談藍牙 4.0) - Peripheral 篇Johnny Sung
2016.01.22 @ Android Taipei
講解 Bluetooth 的 GATT 的概念,並以 Android 實作
Example code:
Peripheral - BLE CPU Temp
https://github.com/j796160836/Ble-CPUTemp-Android
Central - BLE Temperature Receiver
https://github.com/j796160836/BleTemperatureReceiver-Android
Everything About Bluetooth (淺談藍牙 4.0) - Central 篇Johnny Sung
講解 Bluetooth 的 GATT 的概念,並以 Android 實作
Example code:
Peripheral - BLE CPU Temp
https://github.com/j796160836/Ble-CPUTemp-Android
Central - BLE Temperature Receiver
https://github.com/j796160836/BleTemperatureReceiver-Android
2. Mobile Device developer
Johnny Sung
https://fb.com/j796160836
https://blog.jks.coffee/
https://www.slideshare.net/j796160836
https://github.com/j796160836
55. val mainHandler = Handler(Looper.getMainLooper())
val thread = Thread(Runnable {
// Do something
mainHandler.post {
// My result
}
})
thread.start()
(把繁重的事情放在這)
(回傳結果給 Main Thread 顯⽰示)