原创 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