Time of Update: 2016-06-11
標籤:Socket描述了一個IP、連接埠對。它簡化了程式員的操作,知道對方的IP以及PORT就可以給對方發送訊息,再由伺服器端來處理髮送的這些訊息。所以,Socket一定包含了通訊的雙發,即用戶端(Client)與服務端(server)。1)服務端利用Socket監聽連接埠;2)用戶端發起串連;3)服務端返回資訊,建立串連,開始通訊;4)用戶端,服務端中斷連線。 1通訊端(socket)概念 通訊端(socket)是通訊的基石,是支援TCP/IP協議的網路通訊的基本操作單元。
Time of Update: 2016-06-11
標籤: 本文主要是我對多線程的總結,當是給自己的個複習,也可以給別人一些參考。 還是從簡單開始,先介紹一些概念性的東西,雖然簡單,但是理解的深刻程度決定了是否能正解使用多線程的,還有用得有多好。 線程:線程是程式中一個單一的順序控制流程程,是線程中的一個實體,一個標準的線程由線程ID,當前指令指標(PC),寄存器集合和堆棧組成。它有以下屬性: 1、輕型實體
Time of Update: 2016-06-11
標籤:首先通過onKeyDown擷取當前是否是BACK鍵。如果是進行下一步。兩種方法其中一種是通過對連續點擊back鍵之間的時間進行判斷是否是要退出,另一種是設定一個狀態值,通過改變狀態值來判斷是否是要退出。1. 1 private long exitTime=0;//根據連續點擊之間時間判斷 是否退出 2 3 @Override 4 protected void onCreate(Bundle savedInstanceState) { 5
Time of Update: 2016-06-11
標籤:綜述 在上篇文章中Android視圖的繪製流程(上)——View的測量對View的Measure過程進行了詳細的說明。對於在View的繪製的整個過程中,在對View的大小進行測量以後,便開始確定View的位置並且將其繪製到螢幕上。也就是View的Layout與Draw過程。那麼就來看一下是如何?這兩個過程的。View的Layout過程 上文提到View的繪製流程是從ViewRoot的performTraversals方法開始,那麼在View完成測量以後,在performTraversa
Time of Update: 2016-06-11
標籤:原文連結:http://www.myexception.cn/android/1904013.html啟動service儲存android系統log作為android開發工程師,出現了BUG是否苦於沒有log而苦惱萬分呢,以下敝人提供一套自動儲存log的方法,供大家借鑒學習:首先,在產品目錄的init.XXX.rc檔案中,添加相應的service,# start log service start logdon property:service.logcat.enable=1
Time of Update: 2016-06-11
標籤:有人問我一個關於Android手機root與否的問題,她說明明iTools顯示已取得root許可權,但她就是沒法在該手機上運行需要root許可權的App如鈦備份等等.我告訴她最好的確認方式便是以adb指令進到 /data/data路徑之下,再執行 ls –al,若能順利得到執行結果,而不會提示”Permission denied”,便是已root成功,如所示. 那她又問道,怎麼她在操作adb指令時,無法改動檔案的許可權?
Time of Update: 2016-06-11
標籤:藉助於Bitmap的createBitmap()方法可以“挖取”源位元影像的其中一塊,這樣可以在程式中通過定時器控制不斷地“挖取”源位元影像不同位置的塊,從而給使用者看到背景移動“假象”。import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import
Time of Update: 2016-06-11
標籤:幫別人做的示範系統,只具有基本的增刪查改功能。核心是android端和後台通過http傳輸資料後台是asp.net,資料庫是ms sql 2008android端private void getData() {RequestParams params = new RequestParams();params.put("action", "getlista");params.put("chepai",
Time of Update: 2016-06-11
標籤:public static void main(String[] args) { List<Object> list = new ArrayList<>(); File file1 = new File("d:\\ti.txt"); File file2 = new File("d:\\titi.txt"); file1.renameTo(file2); list.add(file1);
Time of Update: 2016-06-11
標籤:關於 UITextField 的鍵盤是可以自訂的,正好在一個代碼用這個,就總結一下。在 UITextField 中有一個 keyboardType 屬性,它的類型是一個枚舉值,下面就是枚舉值和對應的鍵盤樣式UIKeyboardTypeDefault // Default type for the current input method.UIKeyboardTypeASCIICapable // Displays a keyboard which can enter ASCII
Time of Update: 2016-06-11
標籤: 上一篇博文總結了mybatis使用 原始dao的方法存在的一些弊端,我們肯定不會去用它,那麼mybatis中該如何開發dao呢?如題所述,這篇博文主要來總結一下使用mapper代理的方法來開發dao的步驟。 使用mapper代理的方法來開發dao時,程式員只需要幹兩件事即可: 需要編寫mapper.xml對應檔 需要編寫mapper介面(相當於dao介面) 從做的工作來看,使用mybatis中使用mapper代理來開發dao會很方便,完全不需要我們去寫具體的實作類別,
Time of Update: 2016-06-11
標籤:一 Android UDP通訊編程步驟 伺服器端: 1.建立Socket 2.監聽連接埠 3.接收資料 4.實現資料發送 用戶端:直接實現資料發送即可 二 代碼,實現一個簡單的UdpHelper類 1
Time of Update: 2016-06-11
標籤:package com.example.metrox.l12;import android.support.v7.app.ActionBar;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.Button;import
Time of Update: 2016-06-11
標籤:基本輸出入系統 (BIOS)(BasicInput Output System,BIOS)是電腦系統軟體中與硬體關係最密切的軟體之一,它包含最基本的中斷服務程式、系統設定程式、加電自檢程式和系統啟動自舉程式。BIOS程式是電腦開機加電後第一個開始執行的程式,完成硬體檢測及基本的設定功能,BIOS也為作業系統及其他自啟動程式的開發、載入提供介面,是電腦系統中最基礎的系統軟體。本文主要介紹BIOS的構成及功能。一、
Time of Update: 2016-06-11
標籤:內容提供器(Content Provider)主要用於在不同的應用程式之間實現資料共用的功能, 內容提供器包括兩部分:使用現有的內容提供器來讀取和操作相應程式中的資料跟建立自己的內容提供器給我們程式的資料提供外部存取介面。1.使用現有的內容提供器來讀取和操作相應程式中的資料想要訪問內容提供器中共用的資料,就一定要藉助ContentResolver。可以通過 Context 中的 getContentResolver()方法擷取到該類的執行個體。ContentResolver
Time of Update: 2016-06-11
標籤:本文轉載自: http://www.cnblogs.com/firstcsharp/p/4333264.html 先編譯好要調試的程式。1.設定斷點選定要設定斷點的程式碼,在行號的地區後面單擊滑鼠左鍵即可。 2.開啟偵錯工作階段點擊紅色箭頭指向的小蟲子,開始進入調試。 IDE下方出現Debug視圖,紅色的箭頭指向的是現在偵錯工具停留的程式碼,方法f2()中,程式的第11行。紅色箭頭懸停的地區是程式的方法調用棧區。在這個地區中顯示了程式執行到斷點處所調
Time of Update: 2016-06-11
標籤:step 1:定義一個監聽介面public static interface OnLowMemoryListener { void onLowMemoryReceived(); } /* 何問起 hovertree.com */step 2:android application檔案中添加如下代碼 //初始化private ArrayList<WeakReference<OnLowMemoryListener>>
Time of Update: 2016-06-11
標籤:DescriptionLittle Bob likes playing with his box of bricks. He puts the bricks one upon another and builds stacks of different height. “Look, I‘ve built a wall!”, he tells his older sister Alice. “Nah, you should make all stacks
Time of Update: 2016-06-11
標籤:1、滾動視圖使用方方法: 1 @interface ImageViewController ()<UIScrollViewDelegate>//聲明委託 2 @property (strong, nonatomic) UIImageView *imageView; 3 @property (strong, nonatomic) UIImage *image; 4 @property (weak, nonatomic) IBOutlet UIScrollView
Time of Update: 2016-06-11
標籤:本文轉載自: http://www.it165.net/pro/html/201403/10629.html 修改最小SDK版本(minSdkVersion)版本: Android Studio 0.5.1因為Android的一些特定功能需要高版本的支援, 當最小SDK版本(minSdkVersion)過低時, 會出現報錯, 所以要修改;如果在Eclipse中, 修改Manifest屬性即可;Android Studio使用gradle進行構建,