Posts

Showing posts with the label android

如何分析Android ANR問題?

ANR(Application Not Responding)是指應用程式無法回應用戶操作,通常是因為主線程被阻塞,造成應用程式失去了響應能力。在 Android 開發中,ANR 通常是由長時間的 IO 操作、低效的網路訪問、死循環、死鎖等問題所引起的。 以下是一些分析 Android ANR 問題的方法: 查看 ANR 日誌:當應用程式出現 ANR 問題時,系統會生成一個 ANR 日誌,其中包含了造成 ANR 的原因、發生時間、應用程式名稱等資訊。開發人員可以查看 ANR 日誌來了解問題的根本原因。 使用 systrace 工具:systrace 是 Android SDK 中一個用於分析系統效能的工具,可以用來分析 CPU、GPU、網路等方面的效能問題。開發人員可以使用 systrace 工具來檢查應用程式是否因為佔用過多的資源而導致 ANR。 使用 Profiler 工具:Profiler 是 Android Studio 中的一個效能分析工具,可以用來分析應用程式的 CPU、記憶體、網路等方面的效能問題。開發人員可以使用 Profiler 工具來檢查應用程式的效能瓶頸,並優化應用程式的效能。 檢查應用程式代碼:開發人員可以檢查應用程式代碼,尋找可能造成 ANR 的問題。例如,長時間的 IO 操作應該在後台執行,不應該在主線程中執行。低效的網路訪問應該使用異步方式執行,避免阻塞主線程。 測試應用程式:開發人員可以進行一系列的測試,測試應用程式在各種情況下的反應速度和效能。例如,模擬網路緩慢的情況,測試應用程式的反應速度。這樣可以幫助開發人員發現可能會導致 ANR 的問題,並進行修復。 總之,要分析 Android ANR 的問題,需要進行綜合分析 === 2012: How to trace ANR problem ! What Triggers ANR? http://developer.android.com/guide/practices/design/responsiveness.html In Android, application responsiveness is monitored by the Activity Manager and Window Manager system services. Android will display...

Android 開發工具包(Android SDK)

Android 開發工具包(Android SDK)提供了一系列的工具和資源,用於開發 Android 應用程式。以下是一些常見的 Android 開發工具,包括像 DDMS 的功能: 1. Android Studio:這是一個由 Google 開發的 Android 集成開發環境(IDE),可以用來開發和測試 Android 應用程式。Android Studio 包括許多有用的工具,如代碼編輯器、調試器、模擬器、DDMS、布局編輯器等等。 2. DDMS(Dalvik Debug Monitor Service):DDMS 是一個用於 Android 調試的工具,可以監控正在運行的 Android 應用程式,並提供進程和記憶體信息、文件系統和日誌等資訊。 3. ADB(Android Debug Bridge):ADB 是一個用於和 Android 設備通訊的命令行工具,可以執行各種操作,例如安裝和卸載應用程式、傳輸文件、啟動服務等等。 4. SDK Manager:這是一個用於管理 Android SDK 的工具,可以下載和安裝不同版本的 Android 平台和工具,包括模擬器和系統映像。 5. Layout Editor:這是一個用於編輯 Android 應用程式界面的工具,可以使用拖放界面設計器來設計和排列視圖元素。 6. ProGuard:這是一個用於壓縮和優化 Android 應用程式代碼的工具,可以減少 APK 大小並提高應用程式性能。 除了上述工具之外,還有其他的第三方工具和庫,可以幫助開發人員更高效地開發 Android 應用程式。 === 關於DDMS: Using the  Dalvik Debug Monitor Service (DDMS)  Tool Android ships with a debugging tool called the Dalvik Debug Monitor Service (DDMS), which provides port-forwarding services, screen capture on the device, thread and heap information on the device, logcat, process, and radio state inform...

什麼是 GPS ? 目前全球有哪些定位系統?

GPS(Global Positioning System)是一種全球定位系統,由美國政府開發和運營,目前是最廣泛使用的定位系統之一。然而,還有其他國家和機構也開發了自己的定位系統,以下是一些主要的GPS對位系統: GLONASS(Global Navigation Satellite System)全球定位衛星系統,由俄羅斯政府開發和運營。GLONASS系統與GPS系統類似,也是由一組衛星組成,提供全球定位服務。 BeiDou(北斗導航衛星系統)是中國政府開發和運營的全球定位系統,它由一組衛星組成,提供全球定位和時間服務。 Galileo(歐洲衛星導航系統)是歐洲聯盟開發和運營的全球定位系統,它由一組衛星組成,提供全球定位和時間服務。 QZSS(Quasi-Zenith Satellite System)是日本政府開發和運營的全球定位系統,它由一組衛星組成,主要提供日本國內的定位服務。 IRNSS(Indian Regional Navigation Satellite System)是印度政府開發和運營的全球定位系統,它由一組衛星組成,主要提供印度國內的定位服務。 這些GPS對位系統都旨在提供全球性的定位和時間服務,每個系統都由一組衛星組成,可以提供精確的定位和時間信息。由於不同國家和地區的GPS對位系統使用不同的技術和協議,它們之間可能存在一些不兼容的問題,需要進行協調和整合,以實現更好的全球定位服務。 === 網路上查詢GPS的定義結果: * 全球定位系統( Global Positioning System ,通常簡稱GPS)是一個中距離圓型軌道衛星導航系統。 ... zh-CN.wikipedia.org/wiki/GPS * 從接收人造地球衛星發射的信息通過測量平差軟件解析,測定點的大地坐標,建立衛星大地控製網和建立全球 ... csjs.hncu.net/web/42/200611/10114534796.html * (全球定位系統):由美國國防部開發的全球無線導航系統。除了軍事用途之外,它還廣泛用於航海和陸地 ... www.ceva-dsp.cn/news/glossary.php 相關閱讀: wiki : gps GPS 淺介 android-location-based-servi...

ChatGPT: 如何撰寫一個Android app來做大樂透中獎號碼紀錄?

要撰寫一個 Android 應用程式來記錄大樂透中獎號碼,您需要具備一定的程式設計基礎知識和 Android 開發經驗。如果您沒有程式設計基礎,建議您先從學習一些基礎知識開始。 首先,您需要安裝 Android Studio,它是一個免費的 Android 開發環境。然後,您可以通過以下步驟來撰寫您的應用程式: 1. 打開 Android Studio 並選擇「新建專案」。 2. 輸入您的應用程式名稱和包名,並選擇您的目標 Android 版本和最小 SDK 版本。 3. 選擇您要使用的應用程式模板,例如「空白應用程式」。 4. 接下來,您可以開始撰寫您的應用程式代碼。首先,您可以在 MainActivity 類別中添加一個按鈕,當用戶點擊按鈕時,就可以將用戶輸入的中獎號碼保存到您的資料庫中。 5. 接下來,您需要定義一個資料庫模型來保存用戶輸入的中獎號碼。您可以使用 Android 框架中的 SQLiteOpenHelper 類別來實現這一點。 6. 用戶點擊按鈕時,您可以在資料庫中插入一條記錄,其中包含用戶輸入的中獎號碼。您可以使用 SQLiteDatabase 的 insert 方法實現這一點。 7. 最後,您可以在應用程式中添加一個列表頁面,顯示所有保存在資料庫中的中獎號碼。您可以使用 RecyclerView 實現這一點,並將其綁定到資料庫的數據。 === 如果您想在此應用程式中抓取網頁資料並取出網頁中的大樂透中獎資訊,您可以這樣做: 1. 在 Android 應用程式中添加一個新的活動,負責抓取網頁資料。 2. 在新的活動中,您可以使用 HttpURLConnection 或第三方庫(例如 Volley 或 Retrofit)來抓取網頁資料。 3. 網頁資料可能是 HTML 格式的,因此您需要對其進行解析,以取出您需要的中獎資訊。您可以使用第三方庫(例如 jsoup)或正則表達式來進行解析。 一旦您成功地抓取和解析了網頁資料,您就可以將中獎資訊存儲在資料庫中,並顯示在列表頁面中。

[HMD Global] Nokia 2022最強手機 Nokia X30 5G 搭載Android 12 在台灣開賣啦

Image
 因為Nokia X30 5G  香港已經開賣,所以現在可以找到香港的開箱文: Nokia X30 5G 突破極限 成就經典👍🏻 千呼萬喚終於來啦! Nokia X30 5G 將於10/28熱情開賣!🔥 有眾多旗艦功能又可以用的久的友善地球手機, 快來感受一下!🌍😉 1️⃣永續愛地球: Nokia 史上最低碳足跡手機, 100%再生鋁金屬邊框, 永續耐用又友善地球兼顧北歐美學!♻️ 2️⃣旗艦雙主鏡: 超強大旗艦雙主鏡頭5000萬OIS大感光元件+ 1300萬超廣角鏡頭, 支援超級夜拍, 腳架, 智慧美顏, 專業進階及新一代AI強化…等等眾多功能技術, 不管白天黑夜晴天雨天都好好拍!📷 3️⃣絕美大螢幕: 6.43” FHD+ AMOLED 90Hz PureDisplay螢幕+大猩猩Victus超強化玻璃, 造就完美順暢沉浸式視覺享受!📱 4️⃣生活超方便: 8GB + 256GB大容量, IP67防水防塵, 185g輕量級, 4200mAh長效電池支援800次充電仍有80%電容量! 🔋 5️⃣持續更新又耐用: 2年非人損原廠保固+ 2次以上系統更新+ 3年安全更新+資料中心在芬蘭, 最安心的選擇!🤟🏻 💙台灣推出雲霧藍單一顏色, 全球定價NT$18,990, 台灣特別優惠價NT$15,990, 於11/30前購買享早鳥禮30W雙孔快充(價值$890)+防摔殼(價值$499), 贈品數量有限送完為止唷!🏃🤩 這台實在太令人心動! 🫶🏻小編又要來幫全家人換手機了!📱 ✅詳細產品說明請參閱官網:  https://www.nokia.com/phones/zh_tw/nokia-x-30 ✅10/28起歡迎至全台Nokia體驗櫃, 各大電商, 3C賣場, 連鎖門市, 以及全台聯強國際經銷門市參觀選購! #Nokiamobile #NokiaX30 #Lovetrustkeep

Google I/O 2022: Android 13 keynote in under 3 minutes

Image
Watch on YouTube here: Google I/O 2022: Android 13 keynote in under 3 minutes

新手自建監控雲最快的方式:推薦威聯通NAS 搭配QVR Pro

Image
新手自建監控雲最快的方式:推薦QNAP NAS 搭配QVR Pro 最近mobile01 的熱門文章: 小米監視器對外連線 , 小米監視器8天上傳了40g的流量 QNAP 新一代 QVR Pro 安全監控方案,提供 8 個內建攝影機頻道,讓您可透過 QNAP NAS 打造居家視訊管理環境,且無須額外安裝任何軟體。企業組織則可透過購買授權升級方案擴充攝影機頻道數 ( 最高可支援 128 個頻道 )。 先談一下NAS ! 如何挑選適合的NAS來做監控?  可以用這個網頁幫你做估計 監控用 NAS選擇器  https://www.qnap.com/zh-tw/qvr-nas-selector/ 按照目前一台NAS免費的8個Camera Channel  先來試算一下,一台NAS錄一個月的話 ... 8 Camera 30 天 30 FPS 高畫質 影像格式 H.264 解析度 1920x1080  需要的 網路頻寬 62.02 Mbps 儲存空間 20.37 TB 在NAS上可以安裝QVR Pro,一安裝就會幫你找出現在的網路 網段中 可以連到的Ip Camera 看有哪些你想加入的。很方便安裝的一個工具,對於監控應用而言,還有需要很多管理的,例如錄影及儲存空間管理。 QVR Pro畫面 另外 QVR Pro Client 控制端可以做到即時影像、錄影回放一鍵搞定 QVR Pro Client 用戶端軟體可安裝於 Windows®、Mac® 作業系統及 QNAP HD Station (因為QNAP NAS有HDMI 可以輸出,所以也可以用NAS來當作一個 桌機 ),讓您透過不同裝置靈活監看,並自由切換畫面,全面掌控各種狀況。 來看一下QVR Pro Client 畫面: 整理一下QVR Pro 以及 QVR Pro Client --> 功能介紹 用NAS管理 攝影機 用NAS 來看影像 用桌機 來看影像 用行動裝置 來看影像 軟體 QVR Pro QVR Pro Client QVR Pro Client QVR Pro Client OS版本 QTS 4.3.3+ QTS 4.3.3+ Windows (32-bit/64-bit) MAC Ubuntu 16.04 Android 4.4+ iOS 10+ 記憶體* 8 ...

NVIDIA SHIELD TV Pro電視盒 可以搭配GeForce NOW服務 享受雲端遊戲的體驗

Image
Nvidia 推出家用TV 電視和 Nvidia Shield 可以搭配GeForce NOW服務 享受雲端遊戲的體驗 四大特點: 4K HDR DOLBY VISION·ATMOS AI UPSCALING GEFORCE NOW CLOUD GAMING 並支援 Google Assistant作為語音輸入、語音互動的中樞。 關於所謂的 4K HDR 4K HDR(High Dynamic Range,高動態範圍) 4K顯示器是指顯示器本身搭載3840x2160的解析度,約830萬畫素,讓超大尺寸的螢幕也能擁有清晰的畫面; HDR是一種提高影像動態範圍的規格標準,這種技術是讓畫質更升級,無論顯示器尺寸大小,搭載HDR技術的電視畫質都會更突出,特別是在明暗細節與色彩的表現上。 Q : 甚麼是HDR? A :  影響消費者視覺感受(畫質)的主要因素有五個:亮度、對比、色彩、銳利度與動態影像。 隨著電視產業的高度進化,畫質因素也因為解析度的提升,畫面表現也被提升到了一個極高的程度。最後一個對比與色彩成了影響畫質的最重要關鍵。 每一台電視也都配有一個標準動態範圍格式SDR(Standard Dynamic Range),而HDR(High Dynamic Range,高動態範圍)就是相對SDR來說的;HDR有效而明顯地提升畫面的明暗細節與色彩範圍 ,使得影像的輸出呈現得以最接近本來原始拍攝的面貌。 所謂的對比是指最亮白色和最暗黑色間的亮度差,對比越高,影像就越逼真,細節就越清楚。任何影像的原始畫面跟電視螢幕呈現的輸出畫面一定會有落差,從人眼視覺到捕捉、處理、後製到最後視聽者看到的畫面,數位訊號歷一連串的耗損。 SDR電視最後呈現出來的影像在色彩與對比上已經失真相當嚴重,簡單來說HDR是一種新的電視影像規範,藉由增加訊號的亮暗與色彩範圍,顯示出更高對比和更廣色域的影像,讓細節更加清楚鮮明並貼近現實生活的影像。 AI UPSCALING Upscale HD video to 4K using the power of AI. Crisper, clearer video enhanced to 4K resolution in real-time. GEFORCE NOW CLOUD GAMING 雲端遊戲體驗,可以享受 RTX 3080 等級的算力帶來的遊戲體驗...

2022手機客訴排行榜竟然是Google Pixel跟iPhone

手機、電腦故障出問題,不少人都會在社群媒體發文抱怨,科技網站 Electronics Hub 就統計全球網友的社群內容,名列「最常被抱怨」的產品榜單,手機由兩大品牌佔滿前 10 名。 Electronics Hub 主要透過開發檢測工具,搜尋社群媒體上的科技產品負面評論,整理了各產品的推文比例。像是最常被抱怨的手機型號是 Google Pixel 6,佔了所有相關推文的 27.2%,Pixel 6 Pro 則落在第五名,其中多數用戶在抱怨 Google 近期的 Bug 災情。至於其他 8 款全都是蘋果 iPhone,橫跨 iPhone 6s 至 iPhone 12。 === 看來Google Pixel新機有許多問題,影響到了粉絲信賴。尤其是新作業系統升級Android 12帶來很多變化,使用者也需要時間適應。 iPhone上榜橫跨舊機與新機,但感覺果粉是針對舊機無法因應新作業系統的抱怨。 畢竟iPhone每年都是是大家心目中最好的手機,只是因為時代的變遷,只能鼓勵果粉來更新一下信仰值,跟上iPhone最新機。 === 筆電則以 HP 的 29.1% 為最多,有人抱怨電量、當機以及售後服務不佳,,後面依序為聯想(28.8%)、Dell(25.5%)、蘋果( 17%)、三星(12.8%)等等。平板則以 蘋果iPad 6 最大宗佔了 33.3%,除了三星 Galaxy Tab S6 Lite 第四名與 Remarkable 2 第九名以外,其餘仍以蘋果產品為主。 Electronics Hub 還發現,玩家對於遊戲主機的抱怨相對少很多,排名第一的 Xbox Series X 僅有 12.5%,多半是因為買不到,同樣大缺貨的 Sony PS5 則是 9.7%,任天堂 Switch 有 7.6%。 除了上述,Electronics Hub 還統計了有關相機、耳機等產品,完整清單可參考網站。

[HMD Global] 2021 HMD 首席產品總監Juho Sarvikas 宣布將離職

HMD Global產品長Juho Sarvikas稍早透過個人Twitter證實將離職消息,因此HMD Global接下來預計在4月8日公布新機,將成為Juho Sarvikas目前任內最後一場產品發表活動。 從早期Nokia時代開始,到目前的HMD Global發展,Juho Sarvikas與Nokia 品牌 手機已經累積長達15年經歷時間。 同時,從Nokia手機業務轉讓給微軟,到後期微軟再度讓出手機業務,轉由HMD Global接手經營,並且取得Nokia品牌手機、平板裝置多年生產製造與銷售授權,Juho Sarvikas在背後也扮演重要推手角色,使得Nokia品牌手機能再次回到市場競爭。 而在HMD Global任職期間,Juho Sarvikas持續推動諸如Nokia 3310等復刻機種問世,並且讓Nokia 8、Nokia 9藉由再次與蔡司合作,同時導入Nokia過往技術藉此吸引市場關注,進而讓HMD Global在全球發展業務順利推展,甚至也促成後來Nokia品牌手機與 電影 《007》系列新作《No Time To Die (生死交戰)》合作。 不過,在經歷15年之久的時間後,顯然Juho Sarvikas有其他 職涯 規劃,因此將在今年4月底離開HMD Global,而HMD Global方面並未透露Juho Sarvikas接下來的發展規劃。

買不到Switch玩動物之森 無人島? 先來玩 手機版 動物之森 露營篇 Animal Crossing: Pocket Camp

Image
買不到Switch玩動物之森 無人島?  先來玩 手機版 動物之森 露營篇  Animal Crossing: Pocket Camp 在台灣玩的基本步驟如下 基本步驟: VPN 手機版 先vpn成日本 Google 帳號 再把google帳號切成日本 就可以下載  搜尋/下載 手機版 動物之森 露營篇 Animal Crossing: Pocket Camp https://play.google.com/store/apps/details?id=com.nintendo.zaca 有多國語系,但沒有中文,可以依照自己的偏好,選英文或是日文。 基本上只有第一次安裝的時候需要先VPN偽裝一下 之後都可以直接玩不需要VPN 建議可以申請一個Gmail 帳號專門在日本區 (視個人需求) 這樣比較方便  主帳號就可以繼續在台灣。 參考文章 Android 手機跨區教學: 手機play商店跨區教學 - 創作大廳 - 巴哈姆特 「教學」讓Android 直接進入別國的Google Play,靠「UltraVpn」一 ... Google Play 新政策:特定用戶將可直接跨區下載Apps 免改Google 帳戶設定(跨區),不必傻傻申請新帳戶,阿力獅教你 ... 【2019最新】Android Google Play跨區下載遊戲教學 - Ivon ... 有任何問題歡迎留言討論唷 :) 其他手機版本動物之森 討論區: 【iOS / Android】動物之森:收集狂必玩!(附下載教學及連結 ... 2017年11月23日 - 動物森友會》(動物之森/Animal Crossing)後,遊戲好評不斷,銷售一直急增。而其實遊戲早前曾推出手遊版,手機版《Pocket Camp》(ポケットキャンプ) ... 動物之森口袋露營廣場哈啦板- 巴哈姆特 forum.gamer.com.tw › 動物之森 口袋露營廣場 【Android】動物之森口袋露營廣場- 巴哈姆特 acg.gamer.com.tw › Android 玩家在《動物之森口袋露營廣場》中要化身為「露營...

[HMD Global] Nokia 手機 2019 新聞整理

Image
2019/08 富智康(FIH)近日發布了最新財經報告,当中列出了数项有关合作伙伴 HMD Global 的重要讯息,当中包括:- 為了讓未來市場表現可持續增長,2019 年上半年 HMD Global 經歷了轉型,並在這段時間內專注於商業模式延伸,供應鏈擴張和清算過去的產品。這一系列轉型行動影響了 HMD Global 短期表現。

Vulkan 圖形 API

Image
Samsung 從 2016年,也就是從 S7 開始在 Galaxy 設備上支援 Vulkan,還有 Google 也在 Android Nougat 中支援了 Vulkan。 因為 Vulkan 1.1 更偏向於允許開發人員能夠更好地利用可用硬件的編程接口,對一般最終用戶來說並未有作用,只有當越來越多的開發者採用 Vulkan 1.1時,我們才可以體會到 Vulkan 帶來的直接改變。 Vulkan Google 對於Vulkan 的說明  https://source.android.com/devices/graphics/arch-vulkan Android supports Vulkan , a low-overhead, cross-platform API for high-performance 3D graphics. Like OpenGL ES (GLES) , Vulkan provides tools for creating high-quality, real-time graphics in apps. Advantages of using Vulkan include reductions in CPU overhead and support for the SPIR-V Binary Intermediate language. System on chip vendors (SoCs) such as GPU independent hardware vendors (IHVs) can write Vulkan drivers for Android. OEMs need to integrate these drivers for specific devices. For details on how a Vulkan driver interacts with the system, how GPU-specific tools should be installed, and Android-specific requirements, see Implementing Vulkan. Application developers use Vulkan to create apps that ...

[HMD Global] Nokia 2020 新手機發布 首款 5G 手機 Nokia 8.3 預計夏季開賣 !

Image
Nokia 手機新聞整理 原定於MWC 2020 發表的新手機,因為 中國武漢肺炎 的影響,改為3/19 線上新機發表會 HMD Global 昨日(3/19)舉行線上新機發表會,除了推出旗下首款 5G 手機 Nokia 8.3 之外,同時發表 Nokia 5.3、Nokia 1.3 兩款中階與入門智慧手機,以及 2020 年版 Nokia 5310 功能型手機;其中,Nokia 8.3 5G 與 Nokia 5.3 皆採用圓形相機模組,搭配四鏡頭規格,且都為 Android One 產品。

2019 Acer文回顧 經過了這些年 Acer變得怎麼樣?

Image
放一張 2007年的Megan Fox 變形金剛拍著這麼多集 還是Megan Fox 大家最有印象 《變形金剛》(2007) 《變形金剛:復仇之戰》(2009) 《變形金剛:變形金剛3》(2011) 《變形金剛:絕跡重生》(2014) 《變形金剛:最終騎士》(2017) 大黃蜂(2018) 關於Acer 這些年的轉型,不知道大家最有印象的是什麼? 經過了這些年 宏碁變得怎麼樣?曾經在Acer工作過,對於老東家的新聞總是有點關心,來好好做個整理跟回顧。這些年寫過的Acer文 寫過蠻多的,每年一兩篇,但我想可以從自己的職涯發展變化中,看到文章的差異, 首先是還在當Android engineer 的時候 對於產品特別有感,因此會寫很多產品文,橫向比較其他產品 2011  宏碁預計推出數位商店 Acer's New Store ... Alive   當時對於要推數位商店覺得是一個很厲害的轉型走在很前面 所以特別寫一篇 2011  Acer ... and Acer tablet !!!    當初對於Acer手機以及平板有一定的投入 .. 我的青春啊 ... 2011  2010 best acer android phone : acer stream   當年許多特殊的設計,後來都被致敬了,可以說設計團隊很厲害,但是整個潮流沒有抓準,以及跟技術對齊 .. 品質有點跟不上。 2011  宏碁與蘋果的平板之戰 Acer Warns Apple It’s Coming !! .... now Apple response !!   誰能知道 Windows 外 連Android 都不是 iOS 的對手 當時iOS平板真的是一個超乎想像品質 現在大家逐步接受通用機以及專用機的概念 .. 實際上到了商務應用,例如點菜用的平板,幾乎就會是 Android的市場,算是在這幾年各自找到自己的定位 那以通用機的部分 說實在的 NB, 手機之後 少了平板存在的空間,真的要是很進階的使用者,但又是做很單一的功能 ... 例如追劇用的平板,閱讀電子書用的平板。以上題外話 ... 每年總會寫個幾篇Acer 文 .. 很期待公司有轉折,2012年請來了Megan Fox 代言 S7 ! 工作上也從Andro...

RESTful API 相關資訊收集

Image
 Web API 是否一定要 RESTful? RESTful API 是指實踐 REST Representational State Transfer 精神的 API 設計風格,其核心精神在於借用 HTTP 協定做為基礎,讓 API 規格簡單一致,大致有以下特色 : 透過 URI 指定要存取或操作的資源 可使用 QueryString,但只應拿來傳遞額外過濾條件或參數,不應包含識別資源的鍵值 使用 HTTP 方法 POST、GET、PUT、DELETE 對應到建立、讀取、更新、刪除等動作。 也有人主張 PUT 是 Relace (Create 或 Update),另外增加 PATCH 用於部分更新( Partial Update ) 透過 Accept Header 指明可接收的內容格式,例如:XML 或是 JSON 伺服器透過 HTTP 狀態碼回傳執行結果,例如:200 成功、401 存取被拒、404 找不到資源、500 伺服器錯誤 而 REST 概念的提出者 Roy Fielding 是 HTTP 規範的主要作者及 Apache HTTP Server 專案的發起人之一,這也是讓 RESTful API 風格備受推崇的原因之一。 RESTful API 設計準則與實務經驗 RESTful 是一種「軟體架構風格」 RESTful-Triangle (REST 金三角) 概念:  RESTful-Triangle 右邊這個三角形描述了以下三個重要的概念:  Nouns 名詞:用來定義你的網址 URL,記住,每一個網路上的資源應該僅有一個唯一的識別位置,就像你的房子有獨一無二的「住址」一樣。  Verbs 動詞:描述了對 Nouns 名詞 (資源 URL) 的操作動作,在 HTTP 1.1 的實作當然就是 HTTP Method。比如用 GET 取得文章內容、用 DELETE 刪除文章等等行為。  Content Types 資源呈現方式:比如取得某一個 URL 文章的 HTML 格式、或者 XML 格式,同樣的 URL 資源可以有不同型態的表現方式。 RESTful 的優點與要求 RESTful 的優點如下所列: 瀏覽器即可以作為 client 端 可以更高效地利用 cache 來達到更快的回應速度 界面與資料...

QNAP 阿福寶 更新說明 最新版: AfoBot 2.1.0 build 20190606

Image
QNAP AfoBot 官方網站 Firmware 下載連結: https://www.qnap.com/zh-tw/download?model=afobot&category=firmware 各版本更新說明: A foBot 2.1.0 build 20190606 (2019/06/19) [改善項目] - 使用者打給離線的阿福寶時,使用者現在會收到通知。 [新增功能] - 新增天氣應用程式和相關的語音指令。 [其他項目] - 停止「公眾阿福寶」服務。 AfoBot 2.0.2 build 20190508 (2019/05/17) [修復問題] - 妥善連線的阿福寶會在進行視訊通話、遠端觀看、遠端桌面時,顯示「阿福寶處於離線狀態」的訊息。 AfoBot 2.0.0 build 20190328 (2019/04/16) [改善項目] - 改善了視訊和語音通話伺服器的穩定性。 [新增功能] - 新增遠端桌面功能,讓 AfoTalk 可檢視及控制 AfoBot 的畫面。 - 支援日文及德文。 AfoBot 1.2.0 build 20181217 (2019/01/03) [新增功能] - 呼叫的聯絡人忙線時,會有通知。 - 在主選單中新增了教學課程。 - 新增了相機解析度選項。 - 新增了時鐘應用程式的捷徑。 [修復問題] - 修復雲端相簿同步問題。 AfoBot 1.1.0 build 20181025 (2018/11/02) [新增功能] - 在 [進階設定] 中新增 [喚醒語音助理] 選項,用於啟用或停用喚醒詞觸發。 - 在 [進階設定] 中新增選項,用於停用自動更新檢查功能。 - 在 [進階設定] 中新增 [待機模式] 選項。 - 在 [設定] > [關於] 中新增 APK 瀏覽器資訊。 - 在 [設定] 中新增 [意見回饋] 選項。 - 新增將其他阿福寶加入通訊錄的功能,並允許進行通話。此功能需要 AfoTalk Android 1.6.3 或iOS 1.0.2才能使用。 [改善項目] - 相片解析度由 200 萬畫素提升為 500 萬畫素。 - 變更浮動按鈕的預設位置和樣式。 - 更新語音助理的聲音。 - 使喚醒詞更容易觸發語音助理。 [修復問題] - 修改使用者介面中的拼字錯誤。 - 修復在重複點選拍攝按鈕時,相機應用程式無預警...

新手自建監控雲最快的方式:推薦QNAP NAS 搭配QVR Pro

Image
新手自建監控雲最快的方式:推薦QNAP NAS 搭配QVR Pro 最近mobile01 的熱門文章: 小米監視器對外連線  , 小米監視器8天上傳了40g的流量 QNAP 新一代  QVR Pro  安全監控方案,提供 8 個內建攝影機頻道,讓您可透過 QNAP NAS 打造居家視訊管理環境,且無須額外安裝任何軟體。企業組織則可透過購買授權升級方案擴充攝影機頻道數 ( 最高可支援 128 個頻道 )。

QNAP NVR solution & Surveillance Station online resource collection

Image
QNAP NVR solution  & Surveillance Station online resource collection The Surveillance Station is professional network surveillance Video Management System (VMS). Being one of the Turbo NAS standard applications, the Surveillance Station can be activated on the QTS App Center to turn the Turbo NAS into a professional Network Video Recorder (NVR) system for real-time monitoring, recording, playback, alarm notifications, Intelligent Video Analytics (IVA), and management to safeguard your assets and property when used with supported IP cameras. Surveillance Station Professional Network Video Recorder (NVR) https://www.qnap.com/solution/surveillance-station-intro/en/ How to Choose NAS & Camera for Surveillance Station  https://www.qnap.com/event/station/en/surveillance-choose-s.php NVR & Camera Compatibility  https://www.qnapsecurity.com/n/en/product_x_grade/ QNAP NVR Tutorial https://www.qnapsecurity.com/n/en/trade_teach/ QNAP Surveillance Station  Tutorial h...

搜尋

Agoda

熱門文章

[社會觀察] 一生順遂與命途乖舛

新鮮人找工作:職場名詞解釋 AE FAE Pre-sales Post-sales

日本旅行 去東京可以在哪邊買羽球相關用品?WEMBLEY/WINDSOR/梭家/Victoria/Alpen TOKYO/

中華民國2024 總統、副總統選舉公告發布 連署參選門檻28萬9667人 可以推薦候選人的政黨包括民進黨、國民黨、民眾黨和時力

什麼是 OTA ?

[FAANG面試] 如何準備Google Technical Program Manager (TPM) 面試

[HMD Global] Nokia 2020 新手機發布 首款 5G 手機 Nokia 8.3 預計夏季開賣 !

關於中國:202X年

[表特][Passion Sisters] 中信兄弟PS女孩 浮誇甜心 凱蒂 炸裂全場~ 小許瑋甯

[音樂] 霖霖 新單曲:給你了