原创 (一)託管項目到GitHub

託管項目到GitHub GitHub,是一個面向開源及私有軟件項目的託管平臺。隨着越來越多的應用程序轉移到了雲上,Github已經成爲了管理軟件開發以及發現已有代碼的首選方法。 作爲一名程序員,尤其是移動開發者,都或多或少得去GitHub

原创 Android 7.0下拍照和裁剪圖片

Android 7.0下拍照和裁剪圖片 最近,公司的APP集中爆發了頭像上傳中拍照或照片裁剪的bug,讓我才意識到及時學習Android新特性是多麼重要,一個過去式的APP是無法一直滿足日益變化的新需求,畢竟即使當時編碼的開發者再牛逼,他

原创 Android App的啓動黑/白屏

Android App的啓動黑/白屏 作爲一名Android應用開發者,都會遇到過打開應用會出現短暫黑/白屏,之後纔會出現正常的應用界面;然而又有很多APP,好像可以秒開而無黑/白屏的問題,如淘寶/美團/微信….. Splash Acti

原创 使用Meterial Design構建Android應用

使用Meterial Design構建Android應用 翻譯原文:http://hmkcode.com/material-design-app-android-design-support-library-appcompat/ An

原创 代碼維護之反射篇

最近新入職一家公司,負責維護一個有5年曆史的Android APP,在維護中我發現有些技巧可以幫我們更高效的實現功能的遷移,避免重複造輪子,在本文介紹的反射是其中一種方法可以以最小代價不重複代碼。 前言 在平時的開發中,經常會有相同的

原创 優秀個人技術博客

優秀個人技術博客 作爲一個程序員,我們經常需要去網絡上尋找大量的參考資料以解決當前遇到的問題,就應用型需求問題幾乎都不可避免的會被許多不同地域不同時間的開發者遇到,這類問題可以直接通過前人的解決方案來進行自我消化病指導解決我們遇到的問題,

原创 在Mac下反編譯apk

在Mac下反編譯apk 谷歌本身提供了相關工具進行apk的反編譯,但是隨着代碼混淆和apk安全加固的發展,反編譯已經很少需要使用到,但是獲取一個apk的資源文件等,使用反編譯是最小代價的。 谷歌提供的反編譯工具,本身是跨平臺的,可以在w

原创 Android Dialog 源碼研究

Android Dialog 源碼研究 在閱讀Dialog源代碼之前,我給自己提出了4個問題,帶着這4個問題的疑問,我纔開始看源碼,這樣的好處能讓閱讀中有了側重點,往往能更快的理解某些代碼的意圖,這也正是爲什麼總說提出問題本身,要比解決問

原创 學會在博客中使用gif

學會在博客中使用gif 在CSDN博客中,使用markdown的語法插入圖片後不方便調整其大小,位置等,不利於排版,學會使用HTML語法來幫助排版博客,大有裨益。 排版靜態圖 Markdown語法 ![圖片的描述](圖片本地或網絡地

原创 Fontawesome的使用(續)

[勘誤]我在我的上篇博客一種可以代替圖標的字符集Fontawesome一文中寫到Fontawesome字體集在AS中是無法在佈局編輯器中直接查看顯示效果,這一結論是錯誤的,今天工作中需求要求有一個字體圖標會出現多次,如果採用博客中提到的

原创 一種可以代替圖標的字符集Fontawesome

一套絕佳的圖標字體庫 Fontswesome官方網站:http://fontawesome.io/ 援引的英文原文:How to Use FontAwesome in an Android App 最近,在維護公司某個項目時,

原创 ActionBar,曾經的導航欄

ActionBar,曾經的導航欄 ActionBar 是Android3.0之後引入的爲統一UI風格的導航欄,到了5.0之後,因爲MD概念的出現,Google推薦使用ToolBar來代替ActionBar,從而延續統一的UI設計風格,讓大

原创 如果你想,那請去做

和大家一樣,我是一個剛入行的程序猿,但總幻想着成爲別人口中的”大牛”,最近換工作,才發現其實自己不過是井底之蛙,在技術面前沒有全會的人,只有靠慢慢沉澱下來的開發經驗,讓那些大神們區別於我們,真正的高手是隨時間而成長的,只不過時刻不同,有

原创 Android APP的沉浸式體驗

Android APP的沉浸式體驗 沉浸式就是要給用戶提供完全沉浸的體驗,使用戶有一種置身於虛擬世界之中的感覺。這種體驗在各類遊戲中被廣泛應用,絕大部分的遊戲都會在打開後,使得屏幕被完全被遊戲佔據,讓玩家沉浸其中。這裏,拋開人機設計交互體

原创 Android 狀態欄的透明效果體驗

Android 狀態欄的透明效果體驗 現在,越來越多的Android APP採用了透明的狀態欄的效果來讓自己的APP在效果上接近IOS系統自帶的“沉浸式“頂欄體驗。目前這種實現方式的叫法,國內普遍稱之爲:沉浸式狀態欄。但是,我通過在網絡查