Posts

how to trace memory leak in Android ?

Image
this post is really a question, doesn't contain the answer Orz this big question may consist of several items what is memory leak ?   how  to monitor Android system memory and performance ? linux command : ps -x top cat /proc/meminfo not know exactly :  dumpsys meminfo proc-id procrank time command-line vmstat and DDMS (Android SDK tool) !! Could automatic track memory leak on Android ? DDMS could help ! but need to do some settings ( group discuss  Finding Memory leak in native code  ) 0. Build  libc_debug.so  1. replace system/lib/libc.so with /system/lib/libc_debug.so  2. set  environment variables   $PATH with ~/open_src/prebuilt/linux-x86/toolchain/arm-eabi-XXX/bin  $ANDROID_PRODUCT_OUT with ~/open_src/out/target/product/ /  'PATH' is used for getting "arm-eabi-addr2line" and ANDROID_PRODUCT_OUT for getting the path to /symbol folder.  3. restart the framework.   adb shell stop &&...

What is memory leak ?

Image
What is memory leak ? wiki said: A  memory leak  or  leakage  in  computer science  is a particular type of memory consumption by a  computer program  where the program is unable to release  memory  it has acquired. more detail in : http://en.wikipedia.org/wiki/Memory_leak an easy understand example about memory leak, please refer to this link: 女工程師的美加生活手札-  Memory Leak   other related webpage : Handling memory leaks in Java programs Memory Leak Detection in C++ 基本避免Memory Leak的技巧 — garylee

缺一不可的外科手術團隊

“邊作案子邊看人月神話,有種拳拳到肉,被打的鼻青臉腫的fu”。 看完了之後真的有很多感想。 今天來談談團隊。人月神話中提到軟體工程的團隊應該像外科手術團隊一樣, 有一個主力的外科醫師配上各有不同功能的醫護人員,其中包含針對手術的助手以及監控病人情況的麻醉師等。   在一個案子的初期規劃的時候,盡量想的面面俱到,預先想好分配。 但是事情總是沒有這麼簡單,世事本難如人所願。 若是在團隊成長的過程中,分配不均勻,後期打怪會有難度。 而少了一個人,就補一個人,補不到人就以一檔二。 這樣的打法到了後期loading反而集中在天天上場的長中繼上, (註:天天上場的長中繼 :天天上場中繼,但都沒有後援,天天燒。) 當中繼掛了,先發就要撐到尾 Orz   而在本來就資源使用得剛剛好的團隊,少了一個人都顯得捉襟見肘。 看著現在的問題,當Kevin對我說,下層都ok上層不知道怎麼了。 突然懷念System team這個名詞。 現在說如果XXX在就不會ooo就太事後諸葛了。 都撐到最後了,”謀事在人,成事在天。”拼了~~~ 後記: 1. 組合 真的要展望未來的話,我覺得外科團隊這個概念中, 值得借鏡的就是外科醫師跟麻醉師的組合。 一個實際操刀,一個掌握病人資訊。 一個人掌握Spec跟To-do,一個人追issue。 一個人對好急好急問題出TB,一個人繼續weekly build 一個探索未知領域,一個守成。 … … 2. 分配 少了一個人,就補一個人,補不到人就以一檔二。 這個戰術,最後其實有問題, 一條issue,二到三個人看,讓大家有個概念,可以彈性調動, 一個功能兩個人own,或是培養工具人,保留救火隊等 應該也稍可避免王牌燒壞的危險。 繼續努力扮演好自己的角色吧 !

HTML5 rocks !

Image
Google說  The browser is the computer 這個願景,需要 HTML5  ! 先提一下, 什麼是HTML5 ? 且Google準備了些HTML5應用: YouTube HTML5 影片播放器 Google Chrome Frame Google Wave  - Communicate and collaborate in real time -- 應該相關文章: FLASH嗆HTML5 Google計畫以HTML5取代Gears 另外提供一些一看就是相關網站的相關網站  http://html5.org/ http://diveintohtml5.org -- 心得: 1. 資訊日新月異,沒事多上網,多上網沒事 2. 被Issue搞得 一看到 Canvas 先想到 Street View @@ 其他相關文章: 2011年的Chrome瀏覽器 Ajax on Android

Android與語音辨識 Speech Input API for Android

Image
從Android官方Blog推出一篇新文章  Speech Input API for Android Nuance跟賽微要小心啦 ~ 1. 語音辨識 + Search  Nuance號稱是最大的語音辨識廠商,但是如果要玩語音搜尋, 只要跟Search扯上邊,誰打得贏Google !  之前跟Nuance或是賽微開會,都會談到這個願景 xD  但是說在的,如果世界上有很多個搜尋產品,我相信Google是裡面最好的 ~ 2. 文法檔的格式 , Google也有些新想法,不要訂死辨識格式,而是要針對不同功能用不同的form 。 We developed the "free form" model to improve dictation accuracy for the voice keyboard on the Nexus One, while the "web search" model is used when users want to search by voice. 詳情可以看 RecognizerIntent 3. Voice Input 以下影片介紹 Nexus One - Voice Input 應該相關文章: 什麼是語音辨識 Speech recognition ?

好急好急,你 ~ 累了嗎?

我感覺寫什麼A.S.A.P 太不親切了~ 所以我都寫好急好急。 有人問我,好急好急是什麼程度, 阿 ~ 阿就 好急好急阿 @@ -- 不過原本只是跟Jimmy老師搞笑的對話, 突然有些感想,想要對SPM說 : 一天到晚好急好急,真的不累嗎 @@ 我感覺到你累我也累, "有妥善的計畫,才會有順利的專案。" 共勉之 ~

無止盡的追趕

愛麗絲看到紅色皇后 (The Red Queen) 不停的跑步,卻還是留在原地不動。愛麗絲忍不住對跑步中的紅色皇后說:「在我們的國家,只要你跑得夠久、夠快,你就一定會到達一個不一樣的地方。」 紅后回答:「這是什麼慢調子的國家。你瞧,在這兒,我們必須拼命向前跑,才可以勉強維持在原地。你若想要跑到別處,就必須加倍速度。」 整理一下Blog文章,發現以前升級的時候,還有空可以看一下有哪些變更,自己去嘗試一下。 最近變化太大,很多東西來不及消化。 工作上要看的東西變廣,而變成很多項目都要掃一遍。 1.6 -> 2.1 架構的變化,造成消化的時間增加。 Run, Anderson Run ~ 整理一下相關文章: Android Developers Blog: Android 2.1 SDK Android Developers Blog: Announcing Android 2.0 support in the SDK! UI framework changes in Android 1.6 Androud Donut update information Cupcake新版本 Android 1.5 SDK, Release 3 --- 2015年回顧 ... 一下子就要到M了 時間過得好快阿。

大家都到哪去了 ?

今天晚上跟Jacob吃完飯, 有一種異樣的心情環繞, 難得早回家,看到爸媽姊妹,打打鬧鬧,看了宮部美幸, 整理msn群組,睡覺。 突然明白那種異樣的心情是什麼,而跳起來開始寫這篇文章! "大家都到哪去了 ?" 是的,我明白,大家都有人生規劃! 就跟分手的時候其實原因大家各自解讀,最後都只是要面對的"別離" 這事實。 身為一個從小看Jump系漫畫長大的金牛座宅宅, 相當重視 熱血,友情,努力 ! 以及很念舊。 想起跟Mengru Reggie 一起弄Ravengo ! Momo及Maple的MPE ~ 跟Jacob在三樓思過崖 debug一下午被Maple 十五分鐘狂電 @@ 很多往事總在眼前, 想到很多過去,很想問 "大家都到哪去了 ?" ... 就跟分手的時候,不想歹戲拖棚,當苦苦追問的分手方,大家都明白點到為止。 不要再說,不要再問,不要談什麼復合,好聚好散,瀟灑的離開,留下一個句點。 但是總在午夜夢迴,或是會議上突然驚醒!  "為甚麼 ?" 為甚麼你要走? 為甚麼我要留? 為甚麼你做的不開心? 現在我做的開心嗎? 你要去找你要的? 那我要的呢? 一堆問號 先講個完全不相關的事情,但是那天Ryan說出 "你是我的輔導員。我可以相信你吧?" 讓我有很多感想。 是的 也許是公司有問題 是制度有問題 是對大老闆有抱怨 是對小老闆不滿 是對PM不爽 或是"got family to feed" 很多理由大家都可以加, 身為旁觀者你也可以猜測, 總是會有答案的 ! 但我不是旁觀者,我們是朋友,如果你的朋友做的不開心,不順,不爽, 你會怎麼做? 你該怎麼做? 還是你什麼都不知道,最後才知道? 這樣是朋友嗎? 任何事情都會有原因,但不是因為有了原因,自己就沒有責任沒有關係,那就不是朋友了。 "為甚麼你要走? " 就像不甘分手的一方,一直問一直問,因為是想努力挽回的一方 > 通常是不會有答案的。 而這些別離,我只想說 "You make me want to be a better man." 努力的改進自己,找目標,找方法。 在當一個純RD的時候,你只面對你的目錄以及issue,努力讓自己寫正確又有效率的程式。 ...

下班時間以及效率

昨天被問到下班時間, 仔細想一下半年來做的事情與下班時間的變化 ! 1. Browser + IME -> 八點半 2. Browser + review MMS,Contacts and Email + emulator + CTS -> 十點半 3. AP issue review + AP to-to item review + OMADM -> 十二點 4. AP issue review + UM + flex + ABN issue + OMADM -> 一點半 在熬夜的黑眼圈 + 沒有運動的肥仔身軀 以及 上班時間長到 時薪大概是最低工資 @@ 要好好想一下到底是什麼環節出了問題,沒有辦法更有效率的達成目標嗎? 結論: 做自己不熟的事情 要花比較多的時間 Orz

Android build process

先看一篇介紹 Android Build System 還有找到一篇 Build Cookbook 整理各式各樣的Makefile !

中國不再有谷歌

Google跟中國槓上,這件大新聞,相當令人震驚。 事情不簡單之外,也由於這兩大勢力都不容忽視,所以大家都在看。 媒體、學者以及阿宅工程師都各有論述。 相關文章做紀錄: Google部落格聲明全文:在中國會有新作法 更多新聞點這裡 Google 準備退出中國的新聞匯整(2010) 有趣的新聞請看這篇 Yahoo聲援Google 阿里巴巴批「魯莽行為」

不是人人都懂得專案管理

最近看兩個blog 專案管理是一種生活思維 http://joechang.pixnet.net/blog 喲哪桑 Speaking 之專案工作日誌 http://jonathanspeaking.blogspot.com/ 邊做事,邊閱讀,邊思考。 事情果然沒這麼簡單, 不是人人都懂得專案管理, 如果不去思考每一個環節的意義,事情不會做的順利的。 要想,才能知道優先順序,以及重要性。 最近常想到孫子兵法的名言: 勝兵先勝而後戰,敗兵先戰而後勝。 真是奧妙的道理!

Google Ion 就是 HTC Magic !

Google Phone真是出的讓人眼花撩亂!!! 今天才知道Magic的另外一個名字 @@ (對不起,我是新人) Google Ion(或稱HTC Magic),是第二款上市的Android手機 應該一定相關的連結 http://googleion.com/

管理不是簡單事

最近的工作心得是: 再怎麼簡單的事情,當有N份之後,都會變的相當巨大! 現在做事情先求開始,再來就是完成,接著就是N份之後,要有效率! 說起來好像沒有提到什麼重點,真的做起來要一直堅持完成,並且持續提昇效率,是有難度的。 知易行難,這成語總算慢慢體認 Orz 相關閱讀: How to be a star engineer !

Android Developers Blog: Android 2.1 SDK

Android Developers Blog: Android 2.1 SDK a lot work to do @@

Why Android use Linux Kernel?

最近看重看投影片 • Great memory and process management • Permissions-based security model • Proven driver model • Support for shared libraries • Itʼs already open source! Android 針對Kernel Enhancements • Alarm • Low Memory Killer • Ashmem • Kernel Debugger • Binder • Logger • Power Management

不懂名詞大匯整

Image
不懂名詞大匯整 慢慢補完吧 ashmem,全程Anonymous SHared MEMory,翻译成中文就是匿名共享内存 補一下  待研究 Compache   BQB GCF PTCRB IOT WHQL Java TCK Proximoity Sensor RF Radio Frequency SIM tool Kit PLMN ME Mobile Equipment USSD 另外要好好整理一下  名詞解釋 與 豆知識 這兩個分類 基本上名詞解釋有些是 做Smart Phone出現的 通訊相關的詞彙 CDMA 、 OMADM 等, 整理在 通訊類名詞解釋 。 網路科技 HTML5 、 AJAX 以及 JSON 之類,還有 Android 相關也要獨立一下。 新科技如 語音辨識 或是 AR 不過豆知識可能真的就很難分類了 XD 什麼是Julian Day ? 什麼是日光節約時間 ? 要怎麼查美國學校的排名呢 其他商業縮寫 COGS Cost of Good sold EMS Electronics manufacturing services FCS Final customer shipment FOB On Board MSRP Suggested Retail Price R&R Role & Responsibility TA         Technical Approval

年終大作戰

Image
一定要敘述一下 先是 VM + JNI -> NV-item -> data count symbol + obj -> pthread -> mutex 接著是 Kernel -> touch panel -> timer -> IRQ qcom RPC -> NVitem -> gerrit <-> git review 混搭 @@ sms 50 -> queue -> status change 1x data connection -> http client -> data packet

什麼是 TLS ?

What is TLS ? 網路上查詢 TLS的定義結果: * 安全套接層(Secure Sockets Layer,SSL)及其繼任者 傳輸層保全(Transport Layer Security,TLS) 是在互聯網上提供安全 ... zh.wikipedia.org/wiki/TLS * 由 Internet Engineering Task Force (IETF) 建立的SSL的後續協議, 在TCP/IP網絡中實現常規通訊認證和加密。 ... man.chinaunix.net/newsoft/ApacheManual/glossary.html * 層安全協議(TLS)是確保互聯網上通信應用和其用戶隱私的協議,TLS由兩層構成:TLS記錄協議和TLS握手協議。 www.networkdictionary.cn/security/t.php 相關連結: Security - certificates for TLS/HTTPS Postfix TLS Support

What is PRL ?

什麼是PRL ? PRL (Preferred Roaming List) The PRL is a list of information that resides in the memory of a digital phone. It lists the frequency bands the phone can use in various parts of the country. (The smaller bands within Cellular or PCS, technically called blocks.) Since a PRL tells the phone "where" to search for a signal, as carrier networks change over time, an updated PRL may be required for a phone to "see" all of the coverage that it should. wiki : PRL other PRL 網路上查詢 PRL在 英文的定義結果: * Prolactin: Pituitary hormone which stimulates and may cause an absence of menstruation. www.stanfordivf.com/glossary.html * Platmin Resources Ltd., a corporation incorporated in the British Virgin Islands. www.platmin.com/im/glossary.asp * Authorization for the public performance of a song by someone other than the copyright holder ( you do not need a PRL to perform your own work! ... bandfoundry.draftlight.net/resources/dictionary.php

搜尋

Agoda

熱門文章

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

什麼是 OTA ?

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

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

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

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

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

關於中國:202X年

水電行介紹---台北市南港區研究院路二段30號的志興水電行---是水電行也是水電材料行

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