William-Weng
open-menu closeme
  • 【Flutter 3.3】初學ListView - 可愛的角落生物我來了

    calendar Aug 13, 2022 · 9 min read · flutter ios android layout listView  ·
    Share on: twitter facebook linkedin copy
    【Flutter 3.3】初學ListView - 可愛的角落生物我來了

    最近實際學了一下Flutter ~ 抖動?之後,個人發現它的想法不太像一般手機APP的想法,反而比較像網頁?,都是以Widget去組合,把元件切的很細,一直去做組合,而且反而懂元件的種類,遠比寫程式硬寫來得重要… 今天,續上集的熱烈回應之後,我們就來做一個角落生物的列表,那以下的圖片Link呢,都僅做為教學之用,Let’s Go… 作業環境 項目 版本 macOS Big Sur 12.5.1 arm64 OpenJDK 18.0.1-Zulu arm64 Dart SDK 2.18.0 arm64 Flutter SDK 3.3.0 arm64 Xcode 13.4.1 arm64 Android Studio 2021.2.1 …


    Read More
  • 【Flutter 3.0】Flutter我來了 - 萬用的ListView

    calendar Jul 31, 2022 · 4 min read · flutter ios android layout  ·
    Share on: twitter facebook linkedin copy
    【Flutter 3.0】Flutter我來了 - 萬用的ListView

    寫程式真的是一條活到老學到老的不歸路啊…這次就來學學flutter 3.0吧,終於安裝的是完整的ARM64環境。要先學什麼好呢?就學萬用的ListView吧…聽說Apple Silicon M2的Macbook Air在台開買了,想買,但是…沒錢錢…農曆七月到了,彈首通靈少女的插曲,算是滿應景的吧?XD,同時也祝大家父親節 / 付清節快樂… 作業環境 項目 版本 macOS Big Sur 12.4 arm64 OpenJDK 18.0.1-Zulu arm64 Dart SDK 2.18.0 arm64 Flutter SDK 3.0.5 arm64 Xcode 13.4.1 arm64 Android Studio …


    Read More
  • 【Flutter 3.1】Flutter vs NativeScript - 回憶篇

    calendar May 29, 2022 · 1 min read · flutter nativescript web linux windows ios android  ·
    Share on: twitter facebook linkedin copy
    【Flutter 3.1】Flutter vs NativeScript - 回憶篇

    離上一篇Flutter的文章,算算了有三年了吧,這篇只是單純比較、回憶一下而已。其實個人一直認為手機多平台開發是斜門歪道,但自從Flutter 3.0出現之後,似乎有了希望。 作業環境 項目 版本 CPU Apple M1 macOS Big Sur 12.3 arm64 Xcode 13.2 arm64 Android Studio 2021.1.1 arm64 Flutter 3.1.0 arm64 NativeScript 8.2.3 arm64 William碎碎唸 科技越進步,人就要學得越多、越全能,10年前的全端打字工是:Web (前端) + 資料庫 (後端),自從新前端 - 智慧型手機的出現,現在的全端打字工是:Web …


    Read More
  • 【Flutter 1.5】製作一個簡單的名片列表APP

    calendar May 23, 2019 · 4 min read · flutter dart listview ios android  ·
    Share on: twitter facebook linkedin copy
    【Flutter 1.5】製作一個簡單的名片列表APP

    主要這一篇文章是要做一個比較完整的案例,個人一直覺得『挫折感才是成功的捷徑』,一直做『對的』事情很難成長的,唯有『挫折感』才能讓人記憶深刻,像我的好人卡已經打破櫻木花道50+的記錄了,真是めでたしめでたし啊,等我要推出好人撲克牌的時候,再麻煩大家再來抖內,集資一下吧。話不多說,大家一起來從做中學吧,以下只會將部分的Code貼上解說。 架構 畫面架構 在圖上可以看到一共有三個畫面,一個是登入的畫面,一個是清單列表,一個是介紹的內容,很符合一般APP的長相。 檔案架構 如圖上所示,畫面放在『libs/widgets』內,有關資料的長相就放在『libs/models』中,而『libs/helpers』則是放一些公用程式,資源檔 (圖片、影 …


    Read More
  • 【Flutter 1.5】安裝Dart第三方套件 - Dart Packages

    calendar May 14, 2019 · 1 min read · flutter dart 3rd yaml  ·
    Share on: twitter facebook linkedin copy
    【Flutter 1.5】安裝Dart第三方套件 - Dart Packages

    程式界似乎流傳著一句話:『Code永遠都是別人寫的好』,iOS界的Cocoapods、Android界的Gradle、Nodejs界的NPM…等管理工具,當然Dart界也有Pub,下載現成能用的Code是件幸福的事,除了能讓工作早日完工之外,也幫公司省了一大筆的電費(加班費?),減少二氧化碳的排放量,為地球盡份心力,何樂而不為呢?現在我們就來試試如何下載別人寫好的package來試用一下吧。 使用 Dart Packages 首先,先去管理中心去尋找你所需要的套件,這裡我們找的是url_launcher 安裝套件 編譯pubspec.yaml檔,然後安裝,當然要使用自己的私人倉庫也是可以的 url_launcher: ^5.0.2 …


    Read More
  • 【Flutter 1.5】Flutter的按鈕動作 - FloatingActionButton

    calendar May 14, 2019 · 2 min read · flutter dart button  ·
    Share on: twitter facebook linkedin copy
    【Flutter 1.5】Flutter的按鈕動作 - FloatingActionButton

    接下來,我們要進入按鈕動作的世界了,先介紹FloatingActionButton,其實Android的也叫FloatingActionButton,想想這也沒錯,降低Android開發者的學習曲線。我們現在就來看看吧。 FloatingActionButton 說明 名稱 說明 重點 StatelessWidget 狀態不變的 (點了也沒有反應) Widget build(BuildContext context) StatefulWidget 狀態可變的 (可以被點擊之類的) @override State createState() State 點擊之類的反應 setState(fn) 程式碼 請各位允許我使用比較不專業的術語 …


    Read More
  • 【Flutter 1.5】天啊,Flutter居然可以寫WebApp了耶

    calendar May 14, 2019 · 1 min read · flutter dart webapp install  ·
    Share on: twitter facebook linkedin copy
    【Flutter 1.5】天啊,Flutter居然可以寫WebApp了耶

    恐怖喔,恐怖到了極點喔,沒有想到短短數日,除了Flutter已經變成1.5版之外,而且Dart也變成了3.0版,更恐怖是它開始可以寫WebApp了耶,雖然Dart一開始就是想要取代JavaScript的,但是因為TypeScript可以原生支援JavaScript,所以就敗下陣來,而後在Flutter的加持下又重新受到大家的關注,如今Flutter藉由Dart可轉譯為JavaScript的特性,開始計畫性的侵蝕WebApp。好吧,就讓我們來做個簡單的WebApp吧。 安裝過程 更新FlutterSDK 請先將FlutterSDK更新到1.5版以上 安裝webdev 這個很重要,沒有安裝這個package的話就不能用了 flutter …


    Read More
  • 【Flutter 1.2】手機的畫面佈局 (Container篇)

    calendar May 13, 2019 · 2 min read · flutter dart layout ios android  ·
    Share on: twitter facebook linkedin copy
    【Flutter 1.2】手機的畫面佈局 (Container篇)

    這次是要說明Flutter的畫面佈局,在Flutter的世界中,萬物皆Widget,應該在iOS中算是UIView吧?UI的根源,一切都是由此而生,話不多說,讓我們踏出成功的第一步。 Container佈局 開始寫Code 首先,flutter的程式碼都是在『lib資料夾』之下 資源管理 在這裡pubspec.yaml可以設定安裝第三方套件、加入影音、圖片…等 assets: - images/book.png - images/time.png 程式碼 // main.dart import 'package:flutter/material.dart'; // 內容主要以iPhone的名稱去做類比 void main() => …


    Read More
  • 【Flutter 1.2】Flutter UI Debug工具

    calendar May 7, 2019 · 1 min read · flutter debug ui ios android  ·
    Share on: twitter facebook linkedin copy
    【Flutter 1.2】Flutter UI Debug工具

    一開始還沒有接觸Flutter的時候,覺得寫Code是沒有問題的,但是UI要怎麼Debug呢?Android方面應該沒有什麼問題,因為是Google自家的東西嘛,但是iOS要怎麼做呢?後來就用VSCode它build出來的專案,分別用Android Studio跟Xcode開,個別去看UI,不過真的沒有用到原生的UI,Flutter的畫面都是『畫』出來的。後來想想真的很笨,明明在Android Studio上面就有Flutter inspector啊,加上Flutter的UI(Material風格 / Cupertino風格)都是Google工程師自己做出來的,並沒有用到兩個平臺的原生UI,想想這樣也對,如此一來UI就可以長得一模一 …


    Read More
  • 【Flutter UI 線上好工具】FlutterStudio.app

    calendar May 3, 2019 · 1 min read · flutter tools  ·
    Share on: twitter facebook linkedin copy
    【Flutter UI 線上好工具】FlutterStudio.app

    相信大家有開發過手機應用程式,它們上面都有附送視覺化的開發工具,不管是Android系統的XML,或是iOS系統的Storyboard,讓開發者能以更簡單、更視覺化方式去開發UI,而不是以純Code去撰寫畫面,除了開發方便之外,在工作上跟PM或是非程式人員的溝通上,以圖像化的方式說明,更能達到事半工倍的效果。像坊間有滿多原型工具的,像是桌面版的Axure RP、墨刀、摹客、手機版的POP等…,都是人與人溝通的好幫手。可惜的是,Flutter目前並沒有視覺化的UI設計工具,所有的畫面都必須寫Code的方式去處理,現在『呷好道相報』,有一個好工具要介紹給大家,它就是FlutterStudio.app,使用方式很直覺、方便,大家可以試試, …


    Read More
    • ««
    • «
    • 1
    • 2
    • »
    • »»

Recent Posts

  • 【Workflow】自動化工作流程如初見
  • 【Tauri】大家一起來做一個簡單的影片轉檔工具吧…
  • 【Tauri】當Rust跟Web同在一起,在一起,在一起…
  • 【Rust】Bruno我來了,一起來打網路API…
  • 【Rust】螃蟹一呀爪八個,兩頭尖尖,這麼大的個…
  • 【Wails】一起來做個桌面程式小工具吧…
  • 【Docker容器】大家一起來當鯨魚搬運工吧…
  • 【串流影音】大家一起來當直播主吧…

Tags

SWIFT 15 XCODE 15 IOS 14 ANDROID 12 FLUTTER 11 GOLANG 10 GAME 9 INSTALL 8 VUE 8 BACKEND 7 DATABASE 7 DART 6 FIREBASE 6 JAVASCRIPT 6 API 5 C# 5 MYSQL 5 UNITY 5 WEB 5 CARGO 4 NODEJS 4 NOSQL 4 RUST 4 SQLITE 4 TYPESCRIPT 4 ANDROID STUDIO 3 FFMPEG 3 GITHUB 3 HTML 3 KOTLIN 3 LAYOUT 3 LINUX 3 PUSH 3 CSV 2 DEBUG 2 DOCKER 2 EMAIL 2 FRAMEWORK 2 GDSCRIPT 2 GODOT 2 GRAILS 2 GROOVY 2 HEROKU 2 IMAGE 2 JAVA 2 LISTVIEW 2 MACOS 2 MUSIC 2 NATIVESCRIPT 2 SCOREWRITER 2 SHEET 2 SWIFTUI 2 TAURI 2 TOOLS 2 UBUNTU 2 2D 1 3D 1 3RD 1 ACTIONS 1 AI 1 APNS 1 APOLLO 1 AR 1 AUDIO 1 BASH 1 BLOG 1 BUTTON 1 CA 1 CHAT 1 CHATGPT 1 CHEATSHEET 1 COLOR 1 COMBINE 1 CONTAINER 1 DECRYPT 1 ENCRYPT 1 EOP 1 FCM 1 FIREALPACA 1 GMT 1 GRAPHQL 1 HEXO 1 HLS 1 HOMEBREW 1 HOTKEY 1 JWT 1 KOA2 1 LOVE2D 1 LUA 1 MAGIC 1 MARIADB 1 MAS-CLI 1 MONGODB 1 MUSESCORE 1 NGINX 1 NPM 1 PHOTOSHOP 1 RASPBERRY-PI 1 RDBMS 1 REGEX 1
All Tags
2D1 3D1 3RD1 ACTIONS1 AI1 ANDROID12 ANDROID STUDIO3 API5 APNS1 APOLLO1 AR1 AUDIO1 BACKEND7 BASH1 BLOG1 BUTTON1 C#5 CA1 CARGO4 CHAT1 CHATGPT1 CHEATSHEET1 COLOR1 COMBINE1 CONTAINER1 CSV2 DART6 DATABASE7 DEBUG2 DECRYPT1 DOCKER2 EMAIL2 ENCRYPT1 EOP1 FCM1 FFMPEG3 FIREALPACA1 FIREBASE6 FLUTTER11 FRAMEWORK2 GAME9 GDSCRIPT2 GITHUB3 GMT1 GODOT2 GOLANG10 GRAILS2 GRAPHQL1 GROOVY2 HEROKU2 HEXO1 HLS1 HOMEBREW1 HOTKEY1 HTML3 IMAGE2 INSTALL8 IOS14 JAVA2 JAVASCRIPT6 JWT1 KOA21 KOTLIN3 LAYOUT3 LINUX3 LISTVIEW2 LOVE2D1 LUA1 MACOS2 MAGIC1 MARIADB1 MAS-CLI1 MONGODB1 MUSESCORE1 MUSIC2 MYSQL5 NATIVESCRIPT2 NGINX1 NODEJS4 NOSQL4 NPM1 PHOTOSHOP1 PUSH3 RASPBERRY-PI1 RDBMS1 REGEX1 RTMP1 RUST4 RX1 SCOREWRITER2 SCRIPT1 SHEET2 SHELL1 SMS1 SQLITE4 SSL1 SWIFT15 SWIFTUI2 TAURI2 TINYURL1 TLS1 TOOLS2 TYPESCRIPT4 UBUNTU2 UI1 UNITY5 UNREAL1 VIDEO1 VIRTUALBOX1 VSCODE1 VUE8 WAILS1 WEB5 WEBAPP1 WEBSOCKET1 WEBVIEW1 WINDOWS1 WORKFLOW1 XCODE15 YAML1
[A~Z][0~9]
William-Weng

Copyright  WILLIAM-WENG. All Rights Reserved

to-top