原创 Android 物理按鍵菜單實現流程

寫在前面,轉載者注:     該文章主要分析了phonewindow中對expanded Menu處理的流程,介紹的較爲詳細,可供參考。代碼是基於4.1的,同樣適用於4.4。 1. PhoneWindow.onKe

原创 android主題機制(二)

基於前文對安卓主題的全面理解,本文將通過活用主題的機制,通過重定向資源文件,達到換膚的效果。這樣可以在不更改邏輯,不重新打包應用,只通過R.java中資源文件的id重定向,即可達到美化系統的效果。     先簡單介紹下重定向的原理:  

原创 美國求職-刷題Day3

20. Valid Parentheses Given a string containing just the characters ‘(’, ‘)’, ‘{’, ‘}’, '['and ‘]’, determine if t

原创 一個經常使用的MonkeyRunner腳本

工作中經常用的一個腳本   注:有些小夥伴反應,這個腳本在win上跑不起來,筆者編譯發現與win環境下的編碼有關,改了一個win的版本在文末。 2017.3.1補充 如果沒有wx這個庫,請移步https://www.wxpython.or

原创 Android 5.0——Material Design詳解

Material Design:Google推出的一個全新的設計語言,它的特點就是擬物扁平化。 Material Design包含了很多內容,今天跟大家分享一下Material新增的動畫: 在Android L中新增瞭如下幾種動

原创 python性能優化思路與常用解決策略

1、使用生成器和列表解析 一個普遍被忽略的內存優化是生成器的使用。生成器讓我們創建一個函數一次只返回一條記錄,而不是一次返回所有的記錄,如果你正在使用python2.x,這就是你爲啥使用xrange替代range或者使用ifil

原创 GitHub 優秀的 Android 開源項目

轉自:http://blog.csdn.net/shulianghan/article/details/18046021 原文地址爲http://www.trinea.cn/android/android-open-source-

原创 如何高雅的旋轉textview文字顯示

今天在羣裏有小夥伴提出有如下的需求: 需要做一個旋轉的文本框。網上現在成熟的方案有兩種,一種是通過動畫做旋轉(原轉http://jandroid.iteye.com/blog/1201820) 1、定義一個anim xml資源文

原创 Linux 使用技巧(持續更新)

1、grep搜索命令,減少部分搜索路徑以提高搜索速率 在根目錄下.bashrc文件的最後面加上這麼一句話 export GREP_OPTIONS="--exclude=*.log --exclude=cscope.* --exclude=

原创 優秀github類庫積累(持續更新)

1、通過自定義view實現各種不同形狀的imageview https://github.com/MostafaGazar/CustomShapeImageView 2、基於goagent的翻網神器 https://github.c

原创 Python_Linux文字變換顏色

寫了個支持Linux下變換字體顏色的module,highlight方法是爲了改變成需要的顏色之後還能改回到原來的顏色,否則Linux會一直持續使用改變的顏色。 #!/usr/bin/env python def inBlac

原创 JAVA垃圾回收機制

最近學習到了JAVA垃圾回收的相關知識,之前一直只是瞭解個大概,這裏總結學習一下: 相比C和C++,Java在執行效率方面確實很低,一方面,Java語言採用面向對象思想,這也決定了其必然是開發效率高,執行效率低。另一方面,Java語言

原创 安卓鎖屏音樂控件開發

             首先我個人先吐槽一下,這是一個吃力不討好的活。爲什麼?因爲現在安卓手機的各種定製rom五花八門,各種各樣,miui、樂蛙、emui、努比亞。。。我們今天要做的事情就是要在各種系統的鎖屏界面,出現一個音樂控件,用

原创 有關安卓的設計(持續更新)

一直很喜歡安卓的設計,儘管我是個程序員,但我一直有顆愛美的心。 先上一些關於設計不錯的網站,具體介紹Material-design方面的知識: MD規範 鎮樓 http://www.google.com/design/

原创 Android 項目利用 Android Studio 和 Gradle 打包多版本APK

在項目開發過程中,經常會有需要打包不同版本的 APK 的需求。 比如 debug版,release版,dev版等等。 有時候不同的版本中使用到的不同的服務端api域名也不相同。 比如 debug_api.com,release_api.