發表文章

kotlin特色 你知道了嗎?

圖片
     你開發Android App是用java還是kotlin呢?2017年時候Google宣布kotlin作為Android APP的官方開發語言,你知道它的由來以及它的特色嗎?      一項工具要用得好,就必需要了解工具特性,這是我學開發app一定要做的事,了解之後把它的長處發揮到極致,今天這篇文章會讓你了解kotlin由來以及它有什麼特色?如果想用kotlin開發app的話,這篇文章會很適合你。      我們把時間倒轉到2011年那時候JetBrains公司的團隊開發出Kotlin,Kotlin是一款靜態型別程式語言。名字是取自於聖彼得堡附近的科特林島。      然後時間到2012年時候JetBrains公司以Apache 2授權方式開源出來號召更多的開源貢獻者加入。      然後到了2017年5月時候,在Google I/O大會正式宣佈將Kotlin作為Android官方開發語言,緊接著Android Studio 3.0 正式整合了Kotlin的開發環境。      Kotlin 特色擁有簡潔、現代、安全的特性,在開發App時可以可以提高開發效率。Kotlin也擁有跨平台特性,開發者用Kotlin寫一次商業邏輯層就可以用在iOS與 Android上,並且各自保有UI特性而且可以分別針對這兩種平台開發專有功能。      然後Kotlin也可開發桌面應用程式運行在Windows、linux、macos 上,Kotlin對變數 null值處理有一套安全作法,可大大降低NullPointerExceptions導致App崩潰。 Kotlin也可以和Java程式碼互相操作,也可以調用java 程式庫,在編譯可以輸出方式有底下三種方式 JVM 選擇JVM的話可以運行JVM虛擬機上 JS 選擇JS可以在JS直譯器上執行 Native 選擇Native的話可以運行在沒有JVM虛擬機上 以上三種方式可以根據不同情況應用在不同場景上,kotlin應用領...

百元耳機開箱評測

圖片
     最近魚仔在光南買了一付199元傳統耳機,那我們今天要來開箱百元耳機。 外包裝      耳機外包裝採用塑膠盒包裝,封口用INTOPIC貼紙貼著以防消費者拆封, 正面可以直接看到內容物,後面則寫一些耳機特色與規格 內容物      打開包裝之後會看到耳機本體,提供了額外1組小尺寸矽膠耳塞和1組大尺寸矽膠耳塞,可讓消費者依照自己耳朵尺寸更換矽膠耳塞,另外還有就是印有INTOPIC的耳機收納袋一個。如果耳機沒在使用可以收進收納袋裡。 耳機主體      耳機外殼有別於一般入耳式耳機外殼材質,它使用了鋁合金材質設計來讓耳機更添加質感,耳機外觀顏色是古銅色加白色的配色,在造型上有著現代設計感戴在耳朵上也不會覺得落伍。      然後在耳機線上有個音量調節控制器,音量調節控制器採用滑動設計,接下來是耳機線附有束線帶,可以讓使用者在收線上更方便固定,最後是鍍金的耳機插針, 耳機插針尺寸採瘦長型設計。 功能規格與相容性 單體尺寸:9mm 靈敏度:120±3db at  1KHZ 頻率響應:20~20000Hz  額定功率:10mW 最大阻率:10mW 阻抗:16Ω±15% 額定電壓:3V 額外輸入電流:350uA 線長:1.5±0.15m 插針:3.5mm鍍金插針 聲音表現      整體上聲音不會太尖銳,低音不算很飽滿有力,解析度一般,音場還好,人聲普通。 總結      魚仔使用下來,有幾個心得,音量調節控制器採用的滑動設計,所以我在調節音量大小時不是那麼容易精準調節我想要的音量,然後耳機戴起來它的矽膠耳塞跟耳朵算是蠻服貼的。      最後個人使用體驗下來如果要買一般耳機可以考慮這一款,如果對音質很要求這一款就不怎麼適合了。      以上是百元耳機開箱評測,如果覺得我的文章寫得不錯,請幫我...

Ubuntu 安裝 x11vnc server

     一般用戶如果要遠端桌面到Ubuntu系統,據我所知在軟體庫上可以找到的有幾套軟體可以達成:如x11vnc、XRDP、TightVNC,今天就來簡單談談x11vnc教學。     VNC是以GPL授權釋出,所以x11vnc是從VNC衍生出來的軟體,VNC是使用RFB協定,它可以讓遠端用戶用VNC viewer 網路連線至開啟 x11vnc server的電腦做遠端滑鼠鍵盤操作,不過VNC只侷限於區網使用。      另外有一些衍生出來的VNCServer軟體,讓客戶端連線進去會開啟新的桌面環境,而不是目前的桌面環境,而這套x11vnc是可以顯示目前桌面環境。 安裝x11vnc vm@z170a:~$sudo apt-get -y x11vnc 建立密碼 vm@z170a:~$ x11vnc -storepasswd Enter VNC password: Verify password: Write password to /home/joe/.vnc/passwd? [y]/n Password written to: /home/joe/.vnc/passwd 啟動 x11vnc server vm@z170a:~$x11vnc -forever -usepw -rfbport 5901 常用參數說明 -forever:繼續監聽更多連接,而不是在第一個客戶端斷開    連接後立即退出 -usepw:使用密碼 -nopw:不使用密碼 -rfbport:指定連接埠 -viewonly:所有VNC客戶端只能觀看(默認關閉)。 -shared: VNC顯示是共享的,即可以同時連接多個Vnc Viewer(默認關閉)。 -ncache:遠端畫面快取分配幀緩衝存儲器的n(整數)預設:10 ,這是一個實驗性選項 -threads: 在這種模式下,將創建新線程(一個用於輸入,一個用於輸出)來處理每個新客戶端。0.9.8版中的線程穩定性得到了很大的改進。 -o logfile:產出日誌文件      以上是Ubuntu 安裝...

Pop! OS 20.10新功能彙整

圖片
圖片來源:Pop!_OS by System76      這套Pop! OS20.10系統面向於計算機科學、專業創作者的用戶使用,可以讓他們專注於探索與創作,然後這套作業系統是由美國電腦製造商System76公司基於Ubuntu發行版所開發出來的,這家公司是從事販賣筆電、桌電、伺服器以及搭載Pop!OS作業系統的電腦,該家公司也支持自由與開源軟體。     Pop! OS桌面環境是使用GNOME為基礎向上發展自己桌面環境特色,這次是使用GNOME3.38版本,Pop! OS特色是輕鬆組織工作空間、用多樣的鍵盤快捷鍵打造的流暢工作流,那麼我們就來說說Pop! OS 20.10。 預載自動視窗平舖功能     有些搭載Gnome桌面的Linux發行版並沒有預載視窗平舖功能,用戶如果要這個功能則必須額外安裝第三方擴充程式,而這次Pop! OS則是預載了Pop! OS開發團隊開發的自動視窗平舖功能。這次自動視窗平舖功能採用開啟應用程式時自動幫用戶調節視窗平舖放置,尤其對大螢幕可以更高效的組織視窗空間,另外也增加鍵盤快捷鍵操作方式,不同快捷鍵有不同的視窗平鋪調整功能可以讓用戶輕鬆組織視窗空間。 應用程式堆疊      這次Pop! OS開發團隊開發應用程式堆疊功能,它可以把不同應用程式程式堆疊起來,有時候在小螢幕用自動平舖功能有時候視窗太小那這個功能就會有幫助到了。然後就是在執行一個任務上需要不同來源視窗參考時把他們變成堆疊會更加容易瀏覽。      例如:讀英文文章需要有個英文字典及anki記錄單字軟體,這樣子 英文字典及anki記錄單字軟體就可以變成堆疊了。英文文章佔螢幕左邊一半工作空間,堆疊部份佔螢幕右邊一半工作空間。讀到不懂的單字即刻翻譯並記錄到anki記錄單字軟體。 電腦安全、用戶隱私的措施      Pop! OS不會蒐集用戶資訊,他們只會蒐集最少的系統與硬體資訊進行連接驗證與更新。用flatpak打包的應用程式則...

申辦中華電信469 限速21Mbps上網吃到飽 夠用嗎?

圖片
     今年剛好在單門號399資費過期前87天看到中華電信469限速21Mbps吃到飽活動方案,這個限速21Mbps換算成檔案容量單位每秒2.625Mbyte,也就是說2M資料要下載完成則大約1~2秒完成,對我來說上網,逛Social Media,看YouTube,聽Podcast,收Email,用Line都足夠用了,底下這張圖是4G 469 上網吃到飽資費表如果想更加了解可以點文末的超連結。 圖片來源: 中華電信      比較原本資費399跟469就只差70元就可以網路限速吃到飽很划算了,但是網內通話的優惠就只有每通前的5分鐘免費所以要長時間通話就要改成Line通話了 會比較划算(我是比較少打電話啦) ,所以我就去附近的中華電信申辦了,結果我跑了第一家說不能改說要等到期約前一個月才能用這樣子活動早就結束了...嗚不行不行,所以我又不死心又跑了中華電信神腦門市,我說能不能用解約的方式改成469限速吃到飽。      承辦人員說要幫我查查看,過一會兒承辦人員說提前解約金$500看我要不要?我說好,那承辦人員就開始申辦了,過一會兒承辦人員解說一下要申辦手機方案,沒問題就在為wacom上簽名,我覺得沒問題我就簽名了,再過一會兒承辦人員會給你申請書還有發票這樣子就好了。      前後加起來不到20分鐘我覺得很快速,而且 提前解約金 $500我也能接受,我覺得是我申辦單門號的關係而且沒搭配手機所以才$500元,這也是單門號的優勢就是為解約金會比較便宜,申辦完成之後,就立即開通了。 超連結: 4G 469上網吃到飽詳細資訊        以上是我申辦中華電信469過程 ,如果覺得我的文章不錯,請幫我按讚加分享。 你會感興趣 iOS14 新功能!! 值不值升級 如何在iPhone上播放MP4檔案(免安裝官方電腦主程式)

Ubuntu Budgie 20.10 新功能彙整

圖片
  圖片來源:Ubuntu Budgie 20.10     UbuntuBudgie是社群基於Ubuntu開發的桌面發行版,它的理念是創造一個現代、簡約、優雅、美觀的桌面環境,那今天我們就來聊聊UbuntuBudgie。      Budgie桌面環境是使用GNOME為基底向上發展自己特色的桌面環境,這次是使用GNOME 3.38版本,Budgie桌面環境則是10.5.1版本,Ubuntu Budgie 20.10 版本軟體支援九個月,在2021年7月結束。 應用程式菜單      這次應用程式菜單增加的滑鼠懸停功能來讓用戶更快速導覽菜單,然後在搜尋部分增加了數學四則運算功能,能讓用戶在加減乘除也不用開啟計算機,接著就是增加深度功能搜尋了,只要在搜尋欄輸入Gnome-Settings相關的子功能名稱就可以直接找到。      這次應用菜單為了優雅也隱藏著許多設置圖示與系統工具類別菜單改用搜尋方式查找如藍牙設置、分享設置選項以及關機等動作如關機、重新啟動、登出、暫停。     這次Ubuntu Budgie 團隊新開發替代的菜單名字lightPad,它的功能是用來全屏顯示應用程式圖示,好消息它將會移植到20.04版。然後就是現在應用程式菜單可以支援觸控螢幕以及較好的鍵盤導航菜單功能還有菜單也改到側邊欄了。 熱角功能      這次增加熱角功能,可在螢幕四個角落設定不同動作,如顯示全部應用程式視窗、顯示目前使用應用程式視窗、開啟桌面設定、執行指令等其他常用功能,並且熱角圖示可以不必在面板顯示以節省面板空間。 自定義三種調用截圖軟體快捷鍵      這次Ubuntu Budgie團隊增加了截圖快捷鍵的補丁功能,我們可以在dconf-editor設定Print、Ctrl+Print、Alt+Print這三種快捷鍵來調用不同截圖軟體,讓用戶自訂主力截圖軟體與備用截圖軟體,萬一主力掛了還有備用的,正是所謂投資有風險,分散風險以...

跨5大平台電腦效能跑分軟體

    Geekbench 5是一套跨平台電腦效能測試軟體,今天我們就來說說GeekBench 5。  跨5大平台      Geekbench 5是一套跨平台電腦效能測試軟體,它可以運行三大電腦作業系統(GNU/Linux Distro、Windows、Mac OSX)及行動作業系統(Android、IOS)。 效能測試 Geekbench 5 可以測試兩大類的效能跑分,第一是CPU效能測試、第二是運算效能測試。      CPU效能測試主要測試單核心與多核心跑分,還有更細部的電腦應用的跑分如HTML 5、HDR、 AES-XTS、Text Compression 、Navigation、SQLite、PDF Rendering、Text Rendering Clang、Camera、N-Body Physics、Rigid Body Physics、 Gaussian Blur、Face Detection、Horizon Detection、Image Inpainting、HDR、Ray Tracing、Structure from Motion、 Speech Recognition、Machine Learning。      運算效能測試主要可以測試遊戲、影片編輯、圖像處理的跑分,你可以使用相關2D、3D圖像技術(OpenCL、Vulkan、CUDA、Metal等API)來測試你的GPU效能表現,還有更細部的2D、3D圖像技術跑分如Sobel、Canny、Stereo Matching、Histogram Equalization、Gaussian Blur、Depth of Field、Face Detection、Horizon Detection Feature Matching、Particle Physics、SFFT。 非自由軟體      Geekbench5雖然可以運行Linux系統上但它並...

Ubuntu Studio 20.10 新功能彙整

圖片
圖片來源:Ubuntu Studio 官網      Ubuntu Studio是ㄧ套適合多媒體創作者的自由與開放作業系統,那今天我們來談談Ubuntu Studio 20.10。 桌面環境改成了 KDE Plasma      這次Ubuntu Studio團隊為了要帶給多媒體創作者最佳的桌面體驗於是將預設桌面環境改成了KDE Plasma, KDE Plasma 對圖形藝術家、攝影愛好者提供著最友善的工具,甚至wacom支持度都比其他 桌面環境 好。      我們都知道雖然改用KDE Plasma了但是為了更符合自己發行版理念而會有所微調,我們會發現Ubuntu Studio團隊重新設計了KDE Plasma外觀,整體觀看起來會有一種專業美。接下來由於這個版本沒有Akonadi情況下,KDE plasma 桌面資源使用量可以說是跟X F C E差不多。另外一點就同樣在注重音頻領域的發行版像fedora Jim和Kx studio 桌面環境也是使用KDE plasma 而且在音頻領域是做得不錯。 音頻      對於聲音創作的所需工具,Ubuntu Studio團隊都已經在系統預載準備好了。如:錄音、混音、主控、編曲、音源路由。然後 這個版本Studio Control 取代了Ubuntu Studio,Studio control擁有者跟Ubuntu studio相同功能甚至更多實用功能。ardours採用最新版本6.3,ardours 這是一套數位音頻工作站軟體,適合錄音混音母帶製作。carla也來到最新版本2.2。 另外也增加許多音頻插件。      Add64     Geonkick     Dragonfly Reverb     Bsequencer     Bslizr   ...

ubuntu mate 20.10 新功能彙整

圖片
Ubuntu Mate 20.10 桌面      Ubuntu Mate 20.10 這次是採用了MATE Desktop 1.24.1 版本,然後這個版本有增加了一些新功能及一些功能變動,所以接下來我們就來聊聊Ubuntu Mate 20.10吧。 支援企業帳戶      這次Ubuntu Mate 20.10版本跟Ubuntu 20.10 桌面版一樣可以支援Active Directory,這也意謂著在公司也能使用Ubuntu Mate 20.10 作業系統存取公司資料了。哪如何加入呢?我們可以在系統安裝過程中的使用者畫面將電腦註冊到Active directory 網域那就行了。 全新的 輕專業 攝影軟體      這次Ubuntu mate 20.10版本的預設攝影軟體從原本的Cheese換成webcamoid 攝影軟體。這套webcamoid 它是採用QT5開發的,它的內部預設影像聲音編碼器是採用ffmpeg。      這套 webcamoid軟體在攝影機裝置設定部份上擁有許多專業參數可以調整,除了基本的亮度、對比、飽和、色相、解析度外還有影片格式、F P S 、Gmma、Sharpness、Power Line Frequency 等相關參數可以調整。還有聲音 設定部份上 也有頻道、採樣率、聲音格式可以調整。      這套 webcamoid軟體可能因為 影像聲音編碼器是採用ffmpeg緣故 影像部分擁有豐富影像格式可選擇如h.264、quicktime、relmedia等其他相關格式可以選擇。      最後就是特效部份了它共有20種以上可以選擇如變形、復古、馬賽克、壞掉的電視等.....,而且每種特效都有特效參數讓使用者微調。 如果哪天內建特效無法滿足使用者也沒有關係,這套軟體還有外掛特效功能。我們可以去網路找特效加入。我覺得這一套軟體已經是輕專業等級軟體了。 Ayatana Indicators      Ubuntu Mate開發團隊因為長久效益考量將Ubuntu Ind...

kubuntu 20.10 新功能彙整

圖片
Kubuntu 20.10 桌面      Kubuntu 20.10版本搭載了Plasma5.19.5,而不是最新5.20,不過5.19.5版本改進了許多功能,那我們今天就來說說5.19.5版的新功能。 面板的小改進      這次Plasma5.19.5版本在面板上做了元件與元件的間隔小改進,然後面板上的元件會自動置中。 增加了許多精緻大頭貼照片 現在這個版本使用者大頭貼有了許多漂美的照片可以選擇。  系統預設字型改成10pt      現在這個版本將原本的9PT改成10PT,讓使用者在系統安裝完之後在觀看系統介面上文字更大些。 全新預設程式頁面      之前在預設程式設定上面個人覺得有點小複雜,而這次的改進現在變得更加簡單。 全新外觀的全域快捷鍵頁面      整個頁面改進讓使用者可以更容易設定全域快捷鍵,之前的介面個人覺得有點小複雜並且需要花一點時間理解。 增加系統監視感測器元件      這次的系統監視感測器可以讓使用者更加彈性顯示監視細部資訊,而且外觀看起來更漂亮。 Krunner可以執行系統設定相關功能      以前Krunner執行欄上只能搜尋系統設定部份功能,而這次的改進是可以搜尋系統設定全部功能。 改進的顯示器頁面 現在顯示器設定頁面可以顯示螢幕比例。 可以更細緻控制動畫速度      視窗動畫速度從9段速增加到17段速,可以讓使用者對視窗切換動畫的速度需求進行更細部調整。 一致設計的信息中心      重新設計過的信息中心現在跟系統設定外觀一樣而且還能查詢顯示卡硬體訊息。 改進的KWin Window Manager      KWin Window Manager包含了subsurface clipping功能,此功能可以減少了許多應用程式中的閃爍,讓使用者減輕了眼睛疲勞。視窗標題欄也重新著色讓使用者更容易看清楚。 改進的Discover軟體中心     ...