原创 Android.mk文件筆記

一、android.mk文件 用實驗中mk文件簡單分析下: LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS) LOCAL_PRELINK_MODULE := false LOCAL_SRC

原创 Java基礎知識——引用傳遞、this關鍵字

本文以及以後的java基礎知識隨筆中的文章,都是來至網絡課堂51CTO學院牛牧老師的《深入淺出之-JavaSE基礎教程》的課堂筆記。相關的代碼爲課堂中出現的和自己寫的兩部分。 網址 http://edu.51cto.com/course/

原创 順序表的動態實現

順序表屬於線性結構,連續存儲,數據順序存放,元素之間有先後關係。 程序如下:實現了順序表的初始化、插入和刪除。主要注意 結構體、typedef、malloc、realloc的用法。 length:順序表的長度。listsize:開闢的空間

原创 Android隱藏狀態欄和橫屏、豎屏

隱藏狀態欄需要在AndroidManifest.xml文件中的activity加入:android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 。 強制橫豎屏的方式: 1、在O

原创 Java基礎知識——對象數組

對象數組Object[]。對象數組也是一種引用傳遞,放對象的數組。 1、設計一個學生類、創建一個學生對象數組,保存十個學生對象2、設計Test類、設

原创 Java基礎知識——final關鍵字

final 除了修飾常量,在java中還有4種 1、 final 關鍵字修飾屬性 基本數據型:表示屬性的值不能改變,是常量。 引用數據類型:表示對象

原创 Java基礎知識——內部類

內部類:類中定義的類稱爲內部類。分爲以下幾種: 1、類中定義的普通類 2、類中定義的靜態類 3、成員方法中定義的內部類4、靜態方法中定義的內部類。

原创 Java基礎知識——繼承和多態

1、繼承 子類繼承了父類的屬性和方法,java採用單根繼承,(只有一個父類)Object類 是所有類的間接父類。生成子類對象,先執行父類構造方法 再

原创 Java基礎知識——String類筆記

本文以及以後的java基礎知識隨筆中的文章,都是來至網絡課堂51CTO學院牛牧老師的《深入淺出之-JavaSE基礎教程》的課堂筆記。相關的代碼爲課堂中出現的和自己寫的兩部分。網址 http://edu.51cto.com/course/

原创 Android系統屏幕UI刷新機制

人眼的幀數 人眼舒適放鬆時可視幀數是每秒24幀,集中精神時不超過30幀,眨眼時睜開眼瞬間可以捕捉到的幀數是30幀以上,遊戲所說的60幀所能造成的就是畫面不閃爍,更流暢。 Android系統UI刷新頻率 Refresh Rate 在一秒內刷

原创 Android原生View控件優化

1、ListView的優化 使用ViewHolder,findViewbyId耗時較大,通過viewholder緩存控件。 分批加載:分頁顯示,下拉加載。 2、WebView的優化。 性能問題,混合開發。H5開發。Native App +

原创 Android佈局標籤include、merge、 ViewStub的使用

1、inculde 提高代碼的複用性,減少代碼;將佈局中的公共部分抽取到其他layout中使用。可以覆蓋layout中的屬性,一般用於公共控件開發,如toolbar。將複雜的佈局模塊化抽取。 2、merge 解決佈局嵌套層,提高佈局加載效

原创 Android佈局文件選擇

1、優選選擇FrameLayout 源碼最簡單 2、RelativeLayout 不用嵌套,減少佈局View層數 3、LinearLayout 當簡單功能LinearLayout可以滿足時,優先選擇LinearLayout,處理邏輯相對R

原创 對一個正整數作如下操作:如果是偶數則除以2,如果是奇數則加1,如此進行直到1時操作停止,求經過9次操作變爲1的數有多少個?

此題有兩種接法,按照題意有一種,找規律後有一種。 1、這種不僅能找出多少個,還能輸出每一個。 void main() { int i,num=0; for(i=1;i<=512;i++) { int k=i,count=0; w

原创 Android 編譯時註解實踐項目Demo-簡單易懂

Android編譯時註解需要掌握的知識點:1、編譯時 與運行時的區別2、註解3、反射。。。。。一、註解說的簡單點就是Android代碼中常見到的:@Override 這一類是不是很簡單哈哈,深入瞭解可以查看其它資料二、開幹(一)搞一個類似