原创 我是如何從0開始,在23天裏完成一款Android遊戲開發的 – Part5– 第12至第14天

第12天(第一部分):新遊戲名 DRONE INVADER 名字終於選好了。備選名字有很多,但只有6、7個是可用的。這一個看起來最符合遊戲的主題。全新的主題也做好了,同樣選用了Ruslan字體。 今天弄懂了Java

原创 我是如何從0開始,在23天裏完成一款Android遊戲開發的 – Part3 – 第6至第8天

第6天:第一批外星人和屏幕方向 好了,現在有了一些復古風格的外星人它們正在到處飛。抱歉,暫時還沒有demo。這款Andriod遊戲目前只有.apk格式的安裝包。想必你不大可能安裝一個陌生人發給你的安裝包。總的來說,目前背景和星星已經可

原创 Java Integer.highestOneBit(i)代碼

、在寫代碼的過程中,偶爾使用到了 [java] view plaincopyprint? Integer.highestOneBit(i)   這個函數調用。使用的第一感覺就是這個函數是幹什麼用的,通過查看文檔得知,這個

原创 一個故事告訴你比特幣的原理及運作機制

週末花時間看了一些比特幣原理相關的資料,雖然不敢說把每個細節都完全搞懂了,不過整體思路和關鍵部分的主要原理還是比較明白。寫一篇文章分享給大家。這篇文章的定位會比較科普,儘量用類比的方法將比特幣的基本原理講出來。這篇文章不會涉及算法和協議

原创 Android view中的requestLayout和invalidate方法

 requestLayout:當view確定自身已經不再適合現有的區域時,該view本身調用這個方法要求parent view重新調用他的onMeasure onLayout來對重新設置自己位置。 特別的當view的layoutpar

原创 Axure心得大法

在日常產品設計中,從產品經理到開發,Axure已經成爲了標準的溝通工具及設計工具,交互設計環節也確實起到了產品設計和產品開發之間的關鍵作用。但是,通過跟很多產品經理的接觸和溝通,我發現對於Axure這個設計工具的使用,有很多不熟練的

原创 我是如何從0開始,在23天裏完成一款Android遊戲開發的 – Part4 – 第9至第11天

第9天 這是一款第一人稱視角射擊遊戲,但它絕不老套 在與人們談論起這款遊戲的時候,爲它定義一個明確的分類確實很難。雖然可以將它看作一款傳統的街機遊戲,但與那些到處移動自己的飛船、直線開火的街機遊戲不同的是——你的位置是固定的並且可以按

原创 我是如何從0開始,在23天裏完成一款Android遊戲開發的 – Part6– 第15至第17天

第15天: Android“後退”按鈕、主菜單、固定座標bug 還記得第11天屏幕座標和鼠標點擊射擊不到外星人的問題嗎?是的,那都是我的錯。幸運的是這讓我及時發現了很多下載遊戲的Android用戶屏幕分辨率並不是800×400。在那

原创 周鴻禕:我的互聯網硬件“免費”觀

免費是互聯網時代屢試不爽的制勝策略,360的異軍突起就是最好的證明。當然,免費不意味着放棄商業化,從業者要學會在免費中發現新的商業模式。那就是不再通過直接販賣產品本身獲取收益,而是通過免費積累海量的用戶數,靠服務、靠別的衍生產品賺取收益

原创 搜狗CEO王小川自述:如何用“三級火箭”殺出重圍!

看到王小川的創業反思錄,很有意思,早起挺苦的,還是靠3個產品殺出重圍。 1、2003年做搜索引擎。微創新指數比較一般。 2、2005年發佈搜狗輸入法。微創新指數比較強,靠幫用戶節省時間建立強的區隔。 3、2008年做瀏覽器。微創新

原创 我是如何從0開始,在23天裏完成一款Android遊戲開發的 – Part 2 – 第3至第5天

第3天:一個新的遊戲點子 在網上泡Android相關論壇,找點子的時候,我看到了《Revenge of the Titans》的一則廣告。有着復古圖像和漂亮動畫的酷遊戲。我也能做復古圖像。所以,外星人會從太空降落到後院…… 不對!後

原创 android.os.handler

android.os.handler相關知識整理 Handler在android裏負責發送和處理消息。它的主要用途有:   1)按計劃發送消息或執行某個Runnanble(使用POST方法);   2)從其他線程中發送來的消息放入消

原创 Java內部類

從Java1.1開始引入了內部類以來,它就引起了人們的激烈爭論。其實任何優秀的語言特性用得不好就是濫用,內部類用得不好就會導致代碼像迷宮一樣,導致出現毫無重用的綜合徵。 1、內部類分爲成員內部類、靜態嵌套類、方法內部類、匿名內部類。 幾種

原创 Android Bundle類

根據google官方的文檔(http://developer.android.com/reference/android/os/Bundle.html) Bundle類是一個key-value對,“A mapping from S

原创 Android佈局管理器 - 詳細解析佈局實現

佈局管理器都是以ViewGroup爲基類派生出來的; 使用佈局管理器可以適配不同手機屏幕的分辨率,尺寸大小; 佈局管理器之間的繼承關係 :  在上面的UML圖中可以看出, 絕對佈局 幀佈局 網格佈局 相對佈局