原创 android Launcher:AllApps的更新分析
(1)在LauncherApplecation中註冊應用的add、remove、update的監聽 mModel是一個LauncherModel的實例 IntentFilter filter = new IntentFilter(Inte
原创 openGL ES 學習第一課(繪製三角形和四邊形)
openGL ES主要是用於嵌入式設備的3D圖形的繪製 GLSurfaceView GLSurfaceView.Renderer 效果如下: 直接代碼: 1、GLRender.java package wu.demo.w
原创 android源碼編譯apk的一點小總結
編譯源碼: Make -j16 //後面的-j16後個人的電腦,四核就寫4,單核就不要寫了。加上-j4後編譯會快點 執行完下面這句後會多出一些命令 . build/envsetup.sh (build前面有一個空格) //mmm可
原创 Launcher.java中AppWidget添加過程分析
1、首先、AppWidget添加的Dialog是通過長按出來的,所以查找onLongClick()方法,看到有showAddDialog(cellInfo);方法 2、跳轉到showAddDialog()方法看到showDialog(DI
原创 文件管理器--取得apk安裝包的信息
//通過反射 //取得apk安裝包的信息 public static ApplicationInfo getApplicationInfo(Context context,String archiveFilePath) { Strin
原创 Eclipse程序員要掌握的常用快捷鍵
新人一個,問前輩大哥的時候,人家都不用鼠標的,清一色的快捷鍵。 所以在網上找了一下,總結了些用得比較多的,記錄在這裏 Ctrl+K查找下一個相同的變量 Shift+Ctrl+K跟Ctrl+K相反的方向查找相同的變量 Ctrl+O打開類似
原创 文件管理器--取得文件系統的可用大小,取得文件或文件夾的大小
StatFs類: /** * Retrieve overall information about the space on a filesystem. This * is a * Wrapper for Unix stat
原创 android assets文件夾下的數據庫應用
//當數據庫大於1M時,要用FileSplit工具軟件把文件分割成小於1M的小文件 // 複製assets下的大數據庫文件時用這個 private void copyBigDataBase() { File file = new
原创 android Fragments詳解一:概述
Fragment是activity的界面中的一部分或一種行爲。你可以把多個Fragment們組合到一個activity中來創建一個多面界面並且你可以在多個activity中重用一個Fragment。你可以把Fragment認爲模塊化的一
原创 在android settings.db數據庫中添加一項新的設置
Settings數據存放在com.android.providers.settings/databases/settings.db 中 數據庫中數據的默認數據在frameworks/base/packages/SettingsProvi
原创 python打印斐波那契數列
做android的,一直用java,閒來無事,學學python(派森) 打印斐波那契數列 fibs = [0, 1] for number in range(20): fibs.append(fibs[-2] + fib
原创 IOS學習:基本控件(UIPickerView)
一 、UIPickerView是一個選擇器件,外形如下: 二、UIPickerView代理:UIPickerViewDataSource、UIPickerViewDelegate 幾個常用的代理方法如下: // returns
原创 動態壁紙LiveWallPaper(字母雨及移動文字到屏幕邊緣時會反彈)
上面的字母是從上面掉下來的,那個文字是另外的,會一直移動,碰到屏幕邊緣時會幾何反彈。。 下落的字母只有一個y速度,移動的字符串有一個x速度和一個Y速度。 下面是代碼: 1、繼承WallPaper的類 package com.
原创 anroid主題更換詳解
項目需要進行主題更換,防Go桌面那樣以apk形式進行主題更換,到網上找了下資料,資料不多,所以把自己學習的東西整理一下,以便以後查閱,同時也希望能幫到有需要的人: 一、網上找到的 網址:http://edison-cool911.ite
原创 android代碼重啓
先上代碼: Intent intent = new Intent(Intent.ACTION_REBOOT); intent.setAction(Intent.ACTION_REBOOT); intent.putExtra("nowait