iT邦幫忙

android相關文章
共有 1253 則文章
鐵人賽 Mobile Development DAY 13

技術 播放器架構實作 (6) - Notification 實作

點擊歌曲播放後,在 status bar 上就會顯示 notification,上面有歌曲的相關資訊,並且可以控制。除了這些功能外,還有一個功能是讓 App 就...

鐵人賽 Mobile Development DAY 11

技術 Day 11 | 開發架構演化史: MVC -> MVP -> MVVM

前面 10 天介紹了很多 Kotlin 的基本語法和概念,學習基礎語法的過程中會因為缺乏 UI 的互動性,因此學習的過程中會覺得比較枯燥,但應用都是要從根基打起...

鐵人賽 Mobile Development DAY 2

技術 夢中打字的第二天:用 IDE 建立專案

「明天、明天就是假日了⋯⋯」身旁的上班族喪屍,是我老姐,在她眼睛已成死魚的情形下,眼鏡只是個裝飾品,完全是聽我聲音指揮路況。也許有點殘忍,但是所謂的個人專案是一...

鐵人賽 Mobile Development DAY 10

技術 Day 10 | Kotlin 的物件導向程式設計(Object-oriented programming, OOP)- Part 2( 完結 )

昨天介紹了 Class 、 Constructor 、 Properties 和 Extends ,那今天要繼續介紹各式各樣的類別,分別有 枚舉類別( Enu...

鐵人賽 Mobile Development DAY 1

技術 熊熊燃燒的第一天:開發前的準備

今天是一個適合出外踏青的艷陽日,大部分的上班族只能望而興嘆,然而這裡卻有兩位請了特休,但不願意離開電腦的電腦依存症重症患者。 「決定了,這次要用 Kotlin...

鐵人賽 Mobile Development DAY 9

技術 Day 09 | Kotlin 的物件導向程式設計(Object-oriented programming, OOP)- Part 1

相信有寫過 Java 的捧友應該對 OOP 不陌生,即使寫不出很漂亮的 OOP 架構(就是在說我...慚愧),至少也看過或聽過繼承、封裝、多型、抽象、以及還有很...

鐵人賽 Mobile Development DAY 9

技術 播放器架構實作 (2) - MediaSession 觀念介紹

前一天實作了 MediaBrowserService,裡面還有 MediaSession 需要加入,接著來看一下怎麼設定 MediaSession 吧。Medi...

鐵人賽 Mobile Development DAY 8

技術 Day 08 | Kotlin 的 Higher-Order Function - Part 2(完結)

Higher-Order Function 開始前先複習一下 Higher-Order function ,它是 first-class function,因此...

技術 Android 算法:遍歷巡覽ViewGroup找出所有子View[C# 整併並獨立出來,自訂FindViewsWithText方法]

緣起:把前面寫的二篇合併起來,存到一個獨立類別檔,以便日後調用 Android 算法:遍歷巡覽ViewGroup找出所有子View[C# 替代Java的find...

鐵人賽 Mobile Development DAY 7

技術 Day 07 | Kotlin 中的擴展( Extensions )與高階函數( Higher-Order Function )- Part 1

這個月中要準備 Release 公司的產品,所以真的忙爆,原本覺得可能第3天就會失敗,但竟然默默的寫到第 7 天了,希望還能每天堅持寫下去 擴展( Exten...

鐵人賽 Mobile Development DAY 8

技術 播放器架構實作 (1) - MediaBrowseService 實作

今天就開始實作音樂播放器整體架構了,還記得在第一天最後介紹到的架構圖嗎,這篇會從MediaBrowserService 開始實作,先從比較底層元件開始實作,播...

技術 Android 算法:遍歷巡覽ViewGroup找出所有子View[C# 以Xml方法3種實作] GetElementsByTagName、SelectNodes

緣起全部程式碼實境秀 感恩感恩 讚歎讚歎 南無阿彌陀佛 //用Xml提供的方法來遍歷巡覽View https://docs.microsoft.com/zh...

鐵人賽 Mobile Development DAY 6

技術 Day 06 | Kotlin 中的 Null Safety 與 Scope Function

Null Safety Null Safety 應該是每個介紹 Kotlin 的文章或影片都會提到的 Part ,也是因為這個改動,讓他和 Java 開始有分...

鐵人賽 Mobile Development DAY 6

技術 歌曲列表實作 (4) - 顯示音檔

拿到歌曲資訊後,就可以在畫面顯示啦,要顯示一系列的資訊,最常用的元件就是 RecyclerView 了,還會搭配 Adapter 和 ViewHolder,參考...

鐵人賽 Mobile Development DAY 5

技術 Day 05 | Kotlin 中的條件式、循環式與跳轉方法

流程控制應該是每種程式語言或多或少都會實作的部份,這也是寫 Code 時必須要了解的核心觀念, Kotlin 流程控制大致 條件式( Conditional...

鐵人賽 Mobile Development DAY 5

技術 歌曲列表實作 (3) - 撈取音檔

有權限後,就可以取得音樂檔案啦,透過 ContentProvider 觀念介紹 介紹的觀念,取得音檔。 首先先來寫 query 的 function: over...

鐵人賽 Mobile Development DAY 4

技術 歌曲列表實作 (2) - 取得權限

前幾天提到 Google UAMP 播放器專案,音樂列表的來源是從 Google 示範的 API 來的,因此在獲取音樂列表會參考 Google 的另外一個專案...

鐵人賽 Mobile Development DAY 4

技術 Day 04 | 變量、類型推斷以及字串模版

今天終於要開始進入 Kotlin 語法的世界了!請讀者先打開 Kotlin Playground或是其他能夠編譯 Kotlin 的 IDE 變量 Variabl...

鐵人賽 Modern Web DAY 4

技術 [Day4] 加入導覽列-Android:你再冷落我試試看啊?

今日關鍵字:Navigation 首先先看到最外層的App.tsx這支檔案 import React from 'react'; import { Saf...

鐵人賽 Mobile Development DAY 1
Kotlin Android Jetpack 系列 第 1

技術 {Day1} Android Jetpack

本身不太會寫文章都是把程式碼貼上,然後講些比較關鍵的部分,所以這次鐵人也是算紀錄自己學習時的筆記,沒辦法講得很生動。 目前Google推的Jetpack我覺得...

鐵人賽 Mobile Development DAY 3

技術 Day 03 | Kotlin 起手式: IDE 怎麼選?

在上一篇簡單介紹了 Kotlin 和 Java 的不同以及他的特色,那這篇就要延伸到基礎語法以及如何使用了! IDE 選擇 在 Kotlin 的開發上會有下列幾...

技術 透過 EventBus 解決 TransactionTooLargeException 問題

最近在 App 裡面加上了紀錄使用者登山軌跡的功能後,上線的第一個週末 Firebase Crashlytics 就冒出來 20 個以上的 crash log,...

鐵人賽 Mobile Development DAY 2

技術 Day 02 | 為什麼跳槽到 Kotlin ?

Java 常年詬病問題 寫了一千行 code 發現一半是 getter 和 setter 小心翼翼的寫完功能後,確發現不停的噴 NullPointerEx...

鐵人賽 Mobile Development DAY 2

技術 播放器實作概觀

經過上一篇的介紹,相信大家對音樂播放器的整體架構都有基本的了解了,再來就是到了實作的部分了,要實作出一個有完整體驗的 App,具體需要實作些什麼項目呢?可以分成...

鐵人賽 Mobile Development DAY 1

技術 Day 01 | 前言: Kotlin 的誕生

Kotlin 的誕生 Kotlin 的雛型從 2011 年開始,JetBrains 試圖在 Android project 中替換 Java,然而當時除了 Sc...

技術 Android 算法:遍歷巡覽ViewGroup找出所有子View[C# 替代Java的findViewsWithText方法]

將〈Android 算法:遍历ViewGroup找出所有子View〉一文所示,在Visual Studio 2019中改用C#來寫感恩感恩 南無阿彌陀佛 全程式...

技術 在資工系作業導入PM和UI設計的前端工程師,會成功嗎?

講到大學分組作業,幾乎每個人都遇過團隊合作上的問題。 但是感覺自己大學上軟體工程學到的多半是綜觀的概念,比較少人在提團隊的實質做法,所以就想說藉這個機會紀錄一...

技術 [Android CI] Fastlane 與 Slack Bot 之間的綁定

Fastlane 與 Slack Bot 之間的綁定 Slack部分 創建 Slack Apps 進到 slack api - Your Apps 點擊 &q...

技術 Google In App Billing串接學習筆記 (Android+Nodejs)

最近有需求用到應用程式內購買,距離上一次串內購已經好幾年,Code都不知道丟哪去了還好Google官方有提供Sample Google提供的這包Sample裡面...