Time of Update: 2018-12-04
學習了一段時間的android,今天回頭看了看Android中的Socket編程,發覺其實Socket編程並不是很難,我把android中的Socket編程整理一下,給出我們一般Socket的步驟。一、Socket編程分伺服器端和用戶端,首先,必須建立一個伺服器端,以供用戶端來串連。以下是建立伺服器端程式的基本思路:1、首先建立一個ServerSocket對象,並讓這個ServerSocket在某一個連接埠號碼進行監聽;2、調用ServerSocket對象的accept()方法;3、從Socke
Time of Update: 2018-12-04
參看書本內容之後,自己總結的幾點。1、建立一個URL對象;2、通過調用URL對象的openConnection()方法返回一個URLConnection對象3、利用URLConnection對象擷取輸入資料流對象InputStream4、從輸入資料流中讀取資料以下以讀取百度伺服器首頁內容為例,說明一下Android中利用Http通訊的一般過程。首先介面布局如下所示<ScrollView
Time of Update: 2018-12-04
http://www.cnblogs.com/lab-hit/articles/2430198.htmlAndroidIME架構整理/frameworks/base/services/java/InputMethodManagerService.java 這是整個系統當中,一切與IME有關的地方的總控制中心。它通過管理下面三個模組來實現系統的IME架構。 1、/frameworks/base/services/java/WindowManagerService 負責顯示IME,接收使用者事件。
Time of Update: 2018-12-04
Time of Update: 2018-12-04
1. 得到存放裝置的目錄:/SDCARD(一般情況下)SDPATH=Environment.getExternalStorageDirectory()+"/";2. 判斷SD卡上的檔案夾是否存在:通過File對象的exists()方法。 /** * 判斷檔案是否已經存在; * / public boolean checkFileExists(String filepath) { File file=new File(SDPATH+filepath);
Time of Update: 2018-12-04
http://tianmeng126.blog.163.com/blog/static/10800956820115981114488/ untun下USB串連Android手機後,使用adbdevices出現如下: List of devices attached???????????? no
Time of Update: 2018-12-04
轉自:http://www.zhihu.com/question/20773194/answer/16136814劉帥 首先從Android彈出網頁開始分析。在Android開發中,通過系統預設瀏覽器彈出網頁是通過如下的代碼來實現的:startActivity(new
Time of Update: 2018-12-04
http://hi.baidu.com/xmjmcai/blog/item/f22a468b1400ae8fa4c272a9.htmlhttp://hi.baidu.com/xmjmcai/blog/item/f22a468b1400ae8fa4c272a9.html 1. 菜單的種類1) OptionsMenu 選擇菜單這是應用程式最常用的菜單。當按下Menu按鈕時彈出的菜單。2) ContextMenu
Time of Update: 2018-12-04
Myeclipse控制台提示![2010-01-03 23:09:51 - DeviceMonitor]Adb connection Error:遠程主機強迫關閉了一個現有的串連。[2010-01-03 23:09:51 - DeviceMonitor]Connection attempts: 1 [2010-01-03 23:09:51 - DeviceMonitor]Connection attempts: 2。。。。原來是我結束了adb.exe的進程的問題。這是android
Time of Update: 2018-12-04
我們在做ui開發通常都會有這樣的需求,取得畫面的大小,以下這段代碼就能幫你在android平台中取得畫面的大小,代碼如下:1. Display display = getWindowManager().getDefaultDisplay(); 2. Log.i("view" , "height:" +display.getHeight()); 3. Log.i("view" , "width:" +display.getWidth()); Display display =
Time of Update: 2018-12-04
http://www.linuxidc.com/Linux/2012-07/64223.htm什麼是Surface? 簡單地說Surface對應了一塊螢幕緩衝區,每個window對應一個Surface,任何View都是畫在Surface上的,傳統的view共用一塊螢幕緩衝區,所有的繪製必須在UI線程中進行什麼是SurfaceView?說SurfaceView是一個View也許不夠嚴謹,然而從定義中 public class SurfaceView extends View
Time of Update: 2018-12-04
設定檔:agg_input_number_dialog.xml<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_height="wrap_content"
Time of Update: 2018-12-04
1:刷機有兩種方法: 1)按照 源碼/device/ti/panda/README 檔案刷機;因為通過usbboot 啟動host PC上面的bootloader.bin有點難!不一定什麼時候才能啟動bootloader.bin,感覺跟靠運氣似得!個人虛擬桌面是這樣的!所以推薦用第二種方法; 2)製作SD卡為啟動卡;把xloader.bin bootloader.bin 拷貝到boot分區;(切記如果是omap4460板子要:mv xloader.bin MLO ;mv
Time of Update: 2018-12-04
EditText控制項限制指定字元輸入,只需要兩步。strings.xml中添加指定輸入的字元 <string name="agg_string_only_enable_number_english_letter">._0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLIMNOPQRSTUVWXYZ</string>把
Time of Update: 2018-12-04
代碼:圖片手勢左右滑動package com.sl.quwei.ui.manage;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.DisplayMetrics;import android.util.Log;import android.view.*;import
Time of Update: 2018-12-04
1:cp Vendor_xxxx_Product_xxxx.idc frameworks/base/data/keyboards/ 2:vim common.mk 如後面添加上 Vendor_xxxx_Product_xxxx.idc檔案 然後從新make -j8; 3:突然想到一種在 Linux、Android 源碼裡面模仿添加檔案的方法:
Time of Update: 2018-12-04
Ubuntu 64位編譯 android 4.0源碼以下錯誤是具體碰到,也有些是沒有碰到,網上查到的資料拷貝的備份;===== 錯誤1 ===== host C++: obbtool <= frameworks/base/tools/obbtool/Main.cpp :0:0: error: "_FORTIFY_SOURCE" redefined [-Werror] :0:0: note: this is the location of the previous
Time of Update: 2018-12-04
1: drivers/input/touchscreen/usbtouchscreen.c2:android 命令工具: getevent 監控當前的事件,滑鼠事件,按鍵事件,拖動滑動等;getevent -p 顯示裝置功能;-i 選項可以顯示更多的資訊比對,包括HID映射表和調試資訊。-l 選項使用文字標籤的所有事件代碼;getevent -lp /dev/input/event1getevent -lt /dev/input/event1顯示即時事件;cat
Time of Update: 2018-12-04
android滑動手勢忘了從哪學的了,感謝原作者寫的很清楚代碼package com.sl.quwei.ui.manage;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.GestureDetector;import android.view.GestureDetector.OnGestureListener;import
Time of Update: 2018-12-04
TextView是用來顯示文本的,有時需要給TextView中的個別字設定為超連結,或者設定個別字的顏色、字型等,那就需要用到Spannable對象,可以藉助Spannable對象實現以上設定。res-layout-main.xml: <?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"