原创 Android系統架構和四大組件

1.Android系統架構 分爲四層:Linux內核 - 類庫 - 應用程序框架 - 應用程序 2.Android四大組件 活動(Activity): 用於前臺表現功能。 服務(Service):用於後臺運行服務。 廣播接收器(Broad

原创 java中常用英文簡寫全拼與中文意思

API (Application Programming Interface) 應用編程接口 JRE (Java Runtime Enviroment) Java 運行時環境 JDK (Java Development Kit) Ja

原创 Eclipse快捷鍵

用Eclipse開發,不知道快捷鍵可不行。 Ctrl+M 當前窗口最大化 Ctrl+F7 視窗口切換 Ctrl+F8 模式切換 Ctrl+F6 編輯窗口切換(手指張得太大不雅觀啊) Ctrl+E 編輯窗口切換(這個比較文雅點  )

原创 機器人制作___ 電路部分

      今天就寫機器人的電路控制部分。機器人有16個關節,分別由16個舵機控制,所以決定用單片機來控制16個舵機。我也是個單片機初學者,只對80C51內核的單片機有所瞭解,就選擇了51內核的增強型51單片機STC12C5A60S2。該

原创 機器人制作___ 機械部分

   最近打算自己製作一個16自由度仿人形機器人,機器人的主要功能有:16關節的自由運動,藍牙無線控制,語音播報功能。如果以後有時間和精力的話,打算再多加一些傳感器實現更多功能,另外還有計劃嵌入時下最流行的android系統,使機器人更具

原创 機器人的靈魂(1)——單片機C程序開發

    首先,就談談舵機的控制原理:    舵機有三根線,分別是電源正負極和信號線 。正負極接6V左右的直流電源,信號線則輸出PWM脈衝, PWM的週期爲20mm,寬度(高電平的時間)是從0.5ms--2.5ms對應着舵機角度0度到180

原创 向服務器發送請求參數

用GET方式向服務器發送請求參數         //path爲請求路徑,Map<String, String> params用來存放參數值,String enc編碼格式  public static boolean sendGetReq

原创 關於Handler的使用

Handler的定義: 主要接受子線程發送的數據, 並用此數據配合主線程更新UI. 解釋: 當應用程序啓動時,Android首先會開啓一個主線程 (也就是UI線程) , 主線程爲管理界面中的UI控件,進行事件分發, 比如說, 你要是點擊一

原创 機器人制作__整體裝配

   把機器人的材料全部準備齊全後,開始了機器人的裝配工作,機器人的軀體可以根據自己的設想自由裝配。我就把自己裝配好的機器人圖片貼出來。     上面是機器人的正面圖片。     這是機器人的背面。         可能有人不知道機器

原创 網絡訪問技術

一.在android開發中,對網絡上圖片和網頁的常用訪問技巧    1.首先創建url對象,URL url = new URL("http:www.xxx.com/picture.jpg");    2.通過url對象來得到一個HttpU

原创 多線程下載

多線程下載: 多線程下載的實現過程: 1>首先得到下載文件的長度,然後設置本地文件的長度。    HttpURLConnection.getContentLength();    RandomAccessFile file = new R

原创 HTTP協議上傳文件到web

以下是通過HTTP協議上傳文件到web服務器    業務邏輯層的代碼實現   public class SocketHttpRequester { /** * 發送xml數據 * @param path 請求地址 * @pa

原创 Activity. Intent. Service. Broadcast的使用

1.Activity篇 1.Activity的主要作用   Activity是界面、用戶接口、控件窗口,負責程序與用戶間進行交互   2.創建一個Activity需要的步驟   1.一個Activity就是一個類,並且這個類要繼承Act

原创 開放封閉原則

      開放封閉原則(Open-Closed Principle):一個軟件實體應當對擴展開放,則修改關閉。對擴展開放,意味着有新的需求或變化時,可以對現有代碼進行擴展,以適應新的情況;對修改封閉,意味着類一旦設計完成,就可以獨立完成

原创 線程知識的小結

多線程的目的是爲了最大限度的利用CPU資源。 一般常見的Java應用程序都是單線程的。比如,用java命令運行一個最簡單的HelloWorld的Java應用程序時,就啓動了一個JVM進程,JVM找到程序程序的入口點main(),然後運行m