原创 線性佈局、相對佈局中的位置屬性小結

相對佈局和線性佈局是用的最多的了,其中有一些屬性是共有的,有的是各自獨有的,有點繞,特此記錄下   通用(但是在實際的場景中效果可能有區別) id   height    width     這些肯定是都有的   layout_margi

原创 EditText、Button、Integer以及撥號

EditText可以設置一個hint屬性,顯示的是一個不可更改的文字,可以作爲輸入框的提示用,有數據輸入時自動隱藏,比較好用 <EditText android:id="@+id/et_num" and

原创 [安卓]新聞客戶端(七) 一些bug~

第一個,每次點擊新聞中心,都自動彈出側邊欄,是因爲上面有一個button,點擊也能出側邊欄,之前測試的時候在新聞中心的代碼裏調用了他,故而每次進來都自動彈出 //響應側邊欄的點擊事件,顯示具體的內容 public void setCu

原创 [安卓]新聞客戶端(三) 主頁面之slidingMenu & fragment(1)

這裏的新聞客戶端用到側滑效果,slidingMenu,github上的開源項目 需要導入第三方庫,具體過程不說了~ 這個側滑工具的用法有好幾種,但是較常見的還是結合fragment來使用,使用fragment作爲側滑菜單的佈局容器,直接繼

原创 [安卓]新聞客戶端(四) 主頁面之slidingMenu & fragment(2)

繼上篇,要實現點擊側邊欄的標題,新聞頁隨之變動,實際的原理是側邊欄的四個listener被點擊後,通過mActivity找到contentFragment,再找到其下的viewpager,然後找到相應的framelayout,去repla

原创 xml及json解析

1.引子:DOM  這篇文章寫得挺好 http://www.cnblogs.com/yexiaochai/archive/2013/05/28/3102674.html document object model  文檔對象模型,用於訪問

原创 JavaBean & super & this

JavaBean起初還是在j2ee的web開發中用的比較多 他是一個遵循特定寫法的Java類,它通常具有如下特點: •這個Java類必須具有一個無參的構造函數 •必須是一個公共類 •字段必須私有化。 •私有化的字段必須通過publi

原创 反射

參考這幾篇博文  點擊打開鏈接    點擊打開鏈接2  點擊打開鏈接3   點擊打開鏈接4 反射機制,對於任何一個類(.class文件),能夠知道這個類的所有屬性和方法,對於任何一個對象,都能調用他的任一個方法和屬性 也就說通過字節

原创 context詳解

寫的挺好,贊一個~http://blog.csdn.net/qinjuning Context,中文直譯爲“上下文”,SDK中對其說明如下:          Interface to global information ab

原创 JNI & NDK

       JNI是java語言提供的Java和C/C++相互溝通的機制,Java可以通過JNI調用本地的C/C++代碼,本地的C/C++的代碼也可以調用java代碼。JNI 是本地編程接口,Java和C/C++互相通過的接口。Jav

原创 國際化相關

將文本定義在string中是一個好習慣,就算沒有國際化的需要,作爲一個資深強迫症患者,佈局文件裏給的滿屏國際化提示是很不爽的 我們每次創建一個工程,佈局文件裏默認有一個hello world,他是通過values下的strings定義的

原创 [安卓]新聞客戶端(五) 主頁面之slidingMenu & fragment(3)

續前文 新聞子欄目,上面的這個佈局,需要一個viewpager,但是由於一些首位頁滑動bug問題,這裏給他寫成一個類來實現,前面已經有兩個類似情況了,同時由於要傳遞參數,要重寫一個傳遞屬性的構造函數,關於bug,有一篇詳述 listvi

原创 [安卓]新聞客戶端(六) 主頁面之slidingMenu & fragment(4)

下拉菜單的實現:基本原理是把一些東西隱藏起來,下來時才顯示,要設置一個padding屬性,負值表示往裏面收,也就是隱藏,然後在初始化數據時需要記錄位置信息 只有dy小於0,並且listview顯示的是第一個item時,才刷新數據 底部自動

原创 Java IO及用戶登錄

這裏主要談一下BufferedReader以及ByteArrayOutputStream 關於ByteArray 先看看API文檔上說的 ByteArrayInputStream 包含一個內部緩衝區,該緩衝區包含從流中讀取的字節。內部

原创 數據庫相關(1)

以MySql爲例 1.命令行操作   練習SQL語句還是在命令行下實踐比較好   安裝好MySql後,打開他自帶的命令行界面後,直接輸入密碼即可進入    /* * 對庫的操作 */ //查看已存在的數據庫,注意複數形勢: