原创 每一個認真的程序員都應該讀的10本經典書籍

 書是知識和智慧的源泉,但是在今天已經很少有人讀書了。程序員讀書的情況更是少之又少,相反在更多的情況下我們是依賴網絡去尋找答案。 科技正高速的向前發展,這個速度超過了人類歷史上的任何時期,每隔幾個月就會有新的編程語言或者工具產生以此彌

原创 優秀程序員的 18 大法則

 目錄(?)[+] DRY原則抽象原則KISSKeep it simple stupid原則避免創建YAGNIYou arent going to need it原則方法要最簡單效果要一樣好不要讓我思考開閉原則爲維護者寫代碼最小

原创 Android調用系統設置界面

//根據包名 Intent intent = new Intent("/"); ComponentName cm = new ComponentName("com.android.settings","com.android.settin

原创 總結之前遇到的並解決了的問題(一)-----關於繼承了公共類,button不可用的問題

我在activity1中繼承了公共activity2,顯示在activity1中的activity2的button不起作用了。 經排查,只要我把activity1中的onclick()方法去掉,activity2的button就有反

原创 常見的佈局或控件問題

 常見的佈局或控件問題 這些都是我遇到並解決了的問題,希望對你有幫助。以後類似的問題也將記錄在此博文中 RadioGroup和RadioButton要有id否則無法實現單選 LinearLayout(或其他佈局) 的divider

原创 Android系列之網絡(二)----HTTP請求頭與響應頭

 【正文】 國慶佳節,習慣並享受着一個人獨霸整個教研室的感覺。 在上一篇文章中,我們學習到了如何使用HttpClient發送HTTP請求。博文鏈接: Android系列之網絡(一)----使用HttpClient發送HTTP請求 本篇

原创 75個絕對有用的開源移動工具

   據皮尤研究中心聲稱,現在68%的美國成年人擁有智能手機,只比擁有臺式機或筆記本電腦的用戶少5%。而美國45%的成年人現在擁有平板電腦。      考慮到移動設備如此普遍,開源社區日益致力於與移動有關的項目也就不足爲

原创 我選擇上傳資源

 import javax.net.ssl.SSLContext; import javax.net.ssl.TrustManager; import javax.net.ssl.X509TrustManager; import or

原创 Android 避免APP啓動閃黑屏(Theme和Style)

  前幾天Boss就反應說,機器每次啓動程序都會閃一下黑屏,這個客戶不接受。沒辦法,只能想想怎麼解決,最後找到了下面的方法。閃黑屏的原因主要是我們啓動Activity的時候,需要跑完onCreate和onResume纔會顯示界面。也就

原创 Android系列之網絡(三)----使用HttpClient發送HTTP請求(分別通過GET和POST方法發送數據)

   【正文】 在前兩篇文章中,我們學習到了和HTTP相關的基礎知識。文章鏈接如下: Android系列之網絡(一)----使用HttpClient發送HTTP請求(通過get方法獲取數據) Android系列之網絡(二)----HT

原创 總結之前遇到的並解決了的問題(二)

使用HttpClient訪問網絡 清單文件 android:minSdkVersion="14" android:targetSdkVersion="19" /> 出錯,用 android:minSdkVersion="9" />就沒

原创 我給所有新手程序員的建議

 我寫代碼已超過 20 年了,並且迄今爲止也教了大約 6 門編程入門課,總課時已經 1000 多個小時了。以下是一些我跟學生至少說過一次的(入門編程的)建議,排名不分先後。 歡迎來到編程的世界! 1. 編程真的很難 無論你多擅長編程

原创 用httpPost對JSON發送和接收的例子

 HTTPPost發送JSON:private static final String APPLICATION_JSON = "application/json";        private static final String

原创 聯調 我不怕!(一)

 (適用範圍:涉及前後端共同產出的項目。文章有些長,但若認真閱讀,應該會有所收穫。) 大多數人認爲,只有前端和後臺套vm的過程纔算聯調,但是很多項目做下來的感受是:這個階段其實不會花費多少成本,大概佔到10%,但是真正的痛苦一直會持續

原创 程序員高手和菜鳥的區別是什麼?

 討論:程序員高手和菜鳥的區別是什麼? 隨着做軟件的時間越來越長,我發現,做軟件越來越難。難在哪?難在怎麼做出一個好的軟件。好的軟件標準是什麼?兩個詞,好用,好看!程序員的最大價值在於做出好用又好看的軟件的能力。因此,我覺得程序