原创 handler通訊機制

Android應用開發有個默認規則,不在UI線程做耗時操作。耗時操作結果反饋給用戶也不能直接更新UI。 耗時操作必須開子線程去做,實現的方式很多,handler、asynctask、service。。。每個人偏好不同,但是各有各的優點,根

原创 Android API LEVEL

API等級1: Android 1.0 API等級2: Android 1.1 Petit Four 花式小蛋糕 API等級3: Android 1.5 Cupcake 紙杯蛋糕 API等級4: Android 1.6

原创 初老的苦澀

晚上6點,下班路上,機械的行走釋放了思想,本該越飛越遠,可越想轉移就越糾結於下班前的一段對話。口裏苦,心裏也苦。 今年大環境不好,具體外面到底怎麼樣我也沒去試,只是看周圍一起工作的朋友面有暗色,大概推測。工作確實不好找,工資也不高,要求

原创 安卓中的Model-View-Presenter模式介紹[Introduction to Model View Presenter on Android]

這是一篇安卓中MVP模式的詳細教程,從最簡單的例子到最佳實踐。本文還介紹了一個讓在安卓中使用MVP模式變得非常簡單的library。 它是不是很簡單,我們如何才能從中獲益? 什麼是MVP .View是指顯示數據並且和用戶

原创 別把自己當個超人——給初級程序員的一點小小建議

我在Twitter上看到了一篇有趣的博文——你可以先看看。如果你懶得上Twitter看,看我轉載這篇的就行了。 有一天我和我的朋友Simone一起喝咖啡,期間我們聊起一些工作上的事情。我們倆都管理着一些員工,爲了說明給初級職員分派任務

原创 從友盟微社區看Android第三方SDK架構實踐

開發Android第三方SDK說難不難,但說簡單也不簡單,要開發一個給很多人使用的第三方SDK,如何在保證穩定性的同時,增強SDK的靈活性,讓開發者能自由定製UI層、替換子系統,這是一個值得思考的問題。爲了解決這個問題,開發第三方SDK

原创 關於跟設計師(美術)溝通和用圖

這次搭檔的美術是個應屆畢業生。。。。。。懂的人應該一把辛酸淚了吧 以前是個美術哥哥,人好超級贊,基本上都不用我操心,圖圖很詳盡,各種舒適啊

原创 android 新建項目基類設計

雖然我的項目經驗不是很豐富,但是,就接手過的幾個項目來說,如果在項目建立時存在下面提到的那些東西將會給項目的進行帶來很大的方便,編寫以下的那些類是個很好的習慣,也許大家都會這麼做的吧,通常我把它們放在總包的.app包內,如圖: 看

原创 關於屏幕適配的幾種實踐

Android系統強大於免費開源,且因此而飛速發展。但是這樣造成了Android設備廠商的混亂,沒有與發展相適應的行業準則,業內規範,很多地方給使用者和開發者造成了很大困擾,屏幕適配就是我早期比較頭疼的地方。 總結了幾種能實現適配的方案:

原创 最受歡迎的五大bug管理平臺

五大最受歡迎的BUG管理系統    Google在中國大*陸遭遇變故做出暫時性的退出大*陸市場,也使很多忠實的用戶受到小小的挫折,以本公司爲例,原本的BUG都是記錄在google的EXCEL在線文檔中,因爲經常性的打不開,測試和開發組在線

原创 不要垃圾時間

          最近可能周圍生活圈變動比較大,跟很多新朋友有交集,“週末做什麼”是一個比較安全也是一個比較好進行的話題。但是,越溝通越奇妙,貌似在很多人看來我的週末,額,我和小逗比的週末真的,過得很無聊。        “週五跑男要去

原创 ANR異常

    今天上午ANR又遇到一種新的情況 Android加載library沒有加載成功 造成的 application not response 應用無響應異常 總結 :目前遇到過的ANR異常原因: 1->主線程循環耗時>5s 了, 2

原创 Android字體的使用

什麼東西都一樣,會了不難,難了不會。 最近公司提了一個需求,想要一個類似於新浪微盾一樣的東西,當時沒具體談,小公司,流程也不全,這事老大沒繼續說我也就沒繼續跟進,然後,某個周的週二下午,突然問我,這個新的APP怎麼樣了,週五要打包,最好能

原创 論緩解工作壓力的重要性

         先說好啊,這篇文章跟技術沒有關係,是最近工作的一點點心得。          從哪開始說呢,真的比較混亂,但是我覺得時間線是條不錯的線。         新工作了,新環境,挺喜歡的,真的,不是不累啊,壓力還是挺大的,但是

原创 String的intern方法

字符串的一系列操作是比較基礎但是又很常用的方法,很多邏輯處理都在這裏,String類裏面的方法也都很好用,嘿嘿,比較、連接、截取。。。當年剛畢業面試的時候,還被考過比較的源碼,嘻嘻,說來真是印象深刻。  我最常用的是比較,獲取一個布爾值來