目前分類:Programming程式語言 (155)

瀏覽方式: 標題列表 簡短摘要

Android智慧型手機的觸碰螢幕操作確實有時可能會遇到誤觸或是touch互動不良的問題。以下是一些常見的問題以及可能相關的Android組件:


1. **誤觸**:

   - 問題描述:當用戶無意中碰到螢幕時可能會誤觸,或者在手機放入口袋時也可能會出現此問題。

文章標籤

tttt 發表在 痞客邦 留言(1) 人氣()

在Android系統中,您可以使用一系列命令來調查和分析系統資源的使用情況。以下是一些建議的命令和使用方式:


1. **top**:

   - 這是一個實時監控系統CPU和記憶體使用情況的命令。它會顯示目前消耗CPU資源最多的進程。

文章標籤

tttt 發表在 痞客邦 留言(1) 人氣()

當使用者操作Android應用程式時,若該程式無法即時回應用戶的操作,即稱為ANR(Application Not Responding)。這通常是因為一些長時間運行或阻塞UI線程的操作所引起。以下是一些分析Android ANR問題的方法:

  • 使用DDMS工具:DDMS可用來監視正在運行的Android應用程式,包括UI thread和Memory的使用情況。可以使用DDMS工具來檢查是否有某個線程正在阻塞UI線程,或者是否有任何Memory leak等問題。
  • 查看ANR日誌:當系統發生ANR時,會生成一個ANR日誌文件。可以使用Android Studio或者其他文本編輯器來查看這個日誌文件,以了解發生ANR的原因和具體信息。通常,這個日誌文件會包含ANR發生的時間、應用程式的PID、當前線程的狀態和堆疊跟踪信息等等。
  • 分析ANR堆疊:當應用程式發生ANR時,堆疊跟踪信息中會顯示導致ANR的原因。開發人員可以分析這個堆疊跟踪信息,以找到造成問題的程式碼或者操作。
  • Memory回收機制:如果應用程式使用大量Memory,就有可能導致ANR。開發人員可以使用Android SDK提供的Memory回收機制,例如手動執行GC(Garbage Collection)或使用Memory快取等方法,以減少Memory使用量,提高應用程式性能。

總之,分析Android ANR問題需要仔細查看Memory使用情況、應用程式運行狀態和相關日誌信息,以找到問題所在,並進行相應的優化和調整。

 

===

How to trace ANR problem !
文章標籤

tttt 發表在 痞客邦 留言(0) 人氣()



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:
文章標籤

tttt 發表在 痞客邦 留言(0) 人氣()

 

停電不怕!Nokia G21待機長達三天

因應疫情後消費行為轉變,「安全」、「可靠」成消費重要考量,HMD Global今(3)日正式在台發表旗下G系列第二位成員⼀Nokia G21,主打長達3日的超強電量續航力、3年內相較同級產品達雙倍次數的安全性更新,以及全新口罩人臉解鎖功能;Nokia G21同時也是G系列首款配備90Hz螢幕更新率的機種,以6.5吋高解析度的LCD大螢幕打造沉浸式影音體驗。面對疫情發展的不確定性,用戶消費前的「渾沌歷程」明顯拉長,以多方比較、追求更耐用、實惠的產品。Nokia G21在台推出單一規格「墨藍色」4GB RAM/64GB ROM,3/8開賣,售價5,990元,首發再降千元,特價4,990元。

Nokia G21配備6.5吋高解析度LCD大螢幕,螢幕更新率達90Hz。相機功能上承襲G系列,後鏡頭搭載AI三鏡頭,其中5000萬畫素的主鏡頭能更清晰自然的拍攝成像,同時搭載AI超高解析度變焦攝影,在2倍變焦下也能透過AI技術精采呈現影像中的細節;800萬畫素的前鏡頭,以多幀合成圖像結合AI降噪功能,大幅提升畫面亮度並減少噪點,滿足用戶在低光源環境下自拍或錄影的需求。

因應後疫情時代民眾手機黏著度提升,Nokia G21配備5050mAh超大電池,輔以快速高效硬體性能,續航時間最高可達三天,同時也支援18瓦快充;用戶亦可透過全新「超級省電系統」功能,自行設定需節約電量的程式,輕鬆省電、延長電池壽命。

為支援生活隨拍的記憶體需求,Nokia G21搭載4GB RAM/64GB ROM,更升級配備三卡插槽,使用戶無須在擴充記憶卡與雙SIM卡間做選擇。因應多樣化的行動支付情境,Nokia G21為同級手機中唯一搭載NFC功能,使用戶可輕鬆完成資料傳輸與電子支付。此外,Nokia G21更首度搭載口罩人臉解鎖功能,外出佩戴口罩也能輕鬆解鎖手機,提供用戶最安心、安全的使用環境。

文章標籤

tttt 發表在 痞客邦 留言(1) 人氣()


In computer programming, a callback is executable code that is passed as an argument to other code. It allows a lower-level software layer to call a subroutine (or function) defined in a higher-level layer.

所謂callback function就是等著被呼叫的function 通常會使用在interrupt handler(中斷處理), 或一些event handler(事件處理)

tttt 發表在 痞客邦 留言(1) 人氣()

如果google "gtk reference"
排名第1順位的是:
GTK+ Reference Manual
在官方網站中對於所有可用的函式介紹比較詳盡。

文章標籤

tttt 發表在 痞客邦 留言(1) 人氣()

git(/ɡɪt/[3]關於這個音訊檔 音訊 說明·資訊,吉特)是一個分散式版本控制軟體,最初由林納斯·托瓦茲創作,於2005年以GPL釋出。最初目的是為更好地管理Linux核心開發而設計。應注意的是,這與GNU Interactive Tools[4](一個類似Norton Commander介面的檔案管理器)不同。

git最初的開發動力來自於BitKeeperMonotone[5][6]。git最初只是作為一個可以被其他前端(比如Cogito或Stgit[7])包裝的後端而開發的,但後來git核心已經成熟到可以獨立地用作版本控制[8]。很多著名的軟體都使用git進行版本控制[9],其中包括Linux核心、X.Org伺服器OLPC核心等專案的開發流程[10]

 

===

話說第一次接觸版本控制系統是SVK(The SVK version control system),最近開始改用Git。

文章標籤

tttt 發表在 痞客邦 留言(0) 人氣()

什麼是callback function ?


In computer programming, a callback is executable code that is passed as an argument to other code. It allows a lower-level software layer to call a subroutine (or function) defined in a higher-level layer.

所謂callback function就是等著被呼叫的function 通常會使用在interrupt handler(中斷處理), 或一些event handler(事件處理)

文章標籤

tttt 發表在 痞客邦 留言(1) 人氣()

Swift 開啟網頁,可以看看下面這幾行

var urlString = "http://5945.tw"
var url = NSURL(string: urlString)
UIApplication.sharedApplication().openURL(url!)

tttt 發表在 痞客邦 留言(0) 人氣()

iOS UIWebView crash in “WebThread”

if loading Office documents (docx, xls), looks like issue in iOS5
wait for apple solve in iOS6

tttt 發表在 痞客邦 留言(0) 人氣()



官方文件
Getting Started with Blocks
Using Blocks

tttt 發表在 痞客邦 留言(0) 人氣()

iOS exception - Collection was mutated while being enumerated


some related discuss

tttt 發表在 痞客邦 留言(0) 人氣()

iOS exception - Collection was mutated while being enumerated


some related discuss

tttt 發表在 痞客邦 留言(0) 人氣()

在開發過android 現在改開發iOS,在文件上,真的iOS做得比android好很多。像是 About iOS App Programming
而關於iOS URL decode 及 encode的討論。其中什么是url encode参见 http://www.stringfunction.com/url-decode.html

官方文件

tttt 發表在 痞客邦 留言(0) 人氣()

針對iOS開發也該來開一篇名詞解釋做做記錄。

Mac developer website https://developer.apple.com/library/mac/navigation/

  • iPad
  • iPhone
  • iOS

tttt 發表在 痞客邦 留言(0) 人氣()

針對iOS開發也該來開一篇名詞解釋做做記錄。

Mac developer website https://developer.apple.com/library/mac/navigation/

  • iPad
  • iPhone
  • iOS

tttt 發表在 痞客邦 留言(0) 人氣()

要開始學iOS,需要把之前Android那一整套,好好的在iOS練習一下。
重點應該是Objective-C

還有學會Xcode

tttt 發表在 痞客邦 留言(0) 人氣()

iOS 5 電子書收集

個人推薦這篇 學習資源整理 http://yehnan.blogspot.tw/2012/03/objective-cios.html
看完會比較知道有哪些可用的資源。

tttt 發表在 痞客邦 留言(0) 人氣()

iOS 5 電子書收集

個人推薦這篇 學習資源整理 http://yehnan.blogspot.tw/2012/03/objective-cios.html
看完會比較知道有哪些可用的資源。

tttt 發表在 痞客邦 留言(0) 人氣()

Close

您尚未登入,將以訪客身份留言。亦可以上方服務帳號登入留言

請輸入暱稱 ( 最多顯示 6 個中文字元 )

請輸入標題 ( 最多顯示 9 個中文字元 )

請輸入內容 ( 最多 140 個中文字元 )

reload

請輸入左方認證碼:

看不懂,換張圖

請輸入驗證碼