原创 真機使用Hierarchy工具調試UI

想來很多軟件在模擬器上沒有辦法運行,因爲有JNI調用。或者需要使用音頻等等。      可是APK在手機上運行起來,在Hierarchy工具下看不到對應的進程,無法調試。      兩種解決方法:      1.修改應用。(優點,自己開發

原创 apk反編譯破解與防護快速瞭解

正如標題所說附件中的PPT有對工具與整個流程的截圖。是反編譯入門很好的選擇。整個流程關鍵的地方都有截圖與描述。當你完全不知道如何下手的時候,跟着PPT一頁一頁的看下去,就有大致的瞭解。 下載地址 http://download.csdn.

原创 自定義View之貪喫蛇

本次的重點,如何讓自定義View動起來。 效果如下圖: 如圖所見,我們自定義3個View 一個是單元Tileview,用來畫方塊 一個是貪喫蛇SnakeView繼承至TileView 一個是背景BackgroundView 本次重點介

原创 爲什麼北漂

王安石的一首《夢》 夢 知世如夢無所求,無所求心普空寂。 還似夢中隨夢境,成就河沙夢功德。 明知北漂生活如夢一般不現實,難以實現夢想,故而沒有大的期望。沒有大的期望就內心平靜而心胸寬廣,因爲沒有期望而深受空虛與寂寞。  

原创 Managing Your App's Memory 翻譯

Android如何管理內存 android不提供內存交換的空間,android通過分頁和內存映射的方式管理內存。因此任何你new的對象或者連接的內存映射(比如打開文件)都會駐留在內存。釋放這些內存唯一的方式就是,釋放對這些對象的和

原创 Log4j說明

詳細講解Java中log4j的使用方法   1、Log4j是什麼? Log4j可以幫助調試(有時候debug是發揮不了作 用的)和分析,要下載和了解更詳細的內容,還是訪問其官方網站吧: http://jakarta.apach

原创 HTML5從零開始(一)

本文諸多引用來至http://www.w3school.com.cn/html5/html_5_intro.asp。 W3C官方教程詳細。本文摘取重要部分,算是精簡版 HTML5 是下一代的 HTML。 什麼是 HTML

原创 只匹配中文正則表達式

網上五花八門,這個比較靠譜。 Pattern p = Pattern.compile("(^[一-龥]{2,8}$)"); // 正則表達式 private static boolean isCardHolder(String cardH

原创 Android漸變線

實現中心到兩邊漸變。angle=90代表上下。從下到上。0代表從左到右。 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.androi

原创 Android 文字對齊

開發過程中經常有上下行文字需要對齊問題。 比如 姓        名:          身份證號: 常見的做法是在姓和名中間加上若干個空格來對齊。這種做法有缺陷,就是當字體變更時對空格的處理不一樣,可能就對不齊了。 另外一種做法就是在

原创 自定義View之貪吃蛇

本次的重點,如何讓自定義View動起來。 效果如下圖: 如圖所見,我們自定義3個View 一個是單元Tileview,用來畫方塊 一個是貪吃蛇SnakeView繼承至TileView 一個是背景BackgroundView 本次重點介

原创 android自動化ANT編譯

雖然谷歌一直在推gradle自動打包編譯。但是一個新的東西總是需要時間與成本的。其實做android開發不寫編譯腳本是沒問題的。但是可能有特殊情況,比如需要一次編譯多個版本,而各種版本之間的差異不大,比如只改了Androidmanifes

原创 Android自定義View

一個設計良好的自定義視圖非常類似於其他任何精心設計的類。 它封裝了一組特定的功能和一個易於使用的界面,它高效使用CPU和內存,等等。除了是一個精心設計的類,一個定製的視圖應該: 符合Android標準  提供定製styleable屬性使用

原创 魯迅與計算機思想

故鄉,回家   母親和宏兒都睡着了。    我躺着,聽船底潺潺的水聲,知道我在走我的路。我想:我竟與閏土隔絕到這地步了,但我們的後輩還是一氣,宏兒不是正在想念水生麼。我希望他們不再像我, 又大家隔膜起來……然而我又不願意他們因爲要一氣,都

原创 廣度與深度的轉換

一個人的一生是有限的,一個人的能力是有限的,因此只可能在有限的領域中走的較遠,即有深度。然世界紛紜精彩,領域衆多,即有廣度。如果能夠把深度直接橫向推廣到廣度(即在各個領域都具有深度),這是多麼理想而又美好的事情。這也是本文的“需求”,通過