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
在android中用戶端建立socket串連,不能在oncreate方法裡面通過按鈕的綁定來建立,要不就直接使用try{}語句直接在oncreate方法裡面建立,要不就在oncreate方法的外面重新定義一個函數來建立串連。舉個例子,假設”socket=new
Time of Update: 2018-12-04
參看書本內容之後,自己總結的幾點。1、建立一個URL對象;2、通過調用URL對象的openConnection()方法返回一個URLConnection對象3、利用URLConnection對象擷取輸入資料流對象InputStream4、從輸入資料流中讀取資料以下以讀取百度伺服器首頁內容為例,說明一下Android中利用Http通訊的一般過程。首先介面布局如下所示<ScrollView
Time of Update: 2018-12-04
Android中如何判斷系統當前是否處于飛行模式中:public static boolean IsAirModeOn(Context context) {return (Settings.System.getInt(context.getContentResolver(),Settings.System.AIRPLANE_MODE_ON, 0) == 1 ? true : false);}如何切換飛航模式public static void setAirplaneMode(Context
Time of Update: 2018-12-04
TableLayout的行數由開發人員直接指定,即有多少個TableRow對象(或View控制項),就有多少行。TableLayout的列數等於含有最多子控制項的TableRow的列數。如第一TableRow含2個子控制項,第二個TableRow含3個,第三個TableRow含4個,那麼該TableLayout的列數為4.TableLayout可設定的屬性包括全域屬性及儲存格屬性。1、全域屬性也即列屬性,有以下3個參數:android:stretchColumns
Time of Update: 2018-12-04
binder 是什嗎?binder就是IPC的一種,不知道IPC?
Time of Update: 2018-12-04
我在寫binder的同時也寫wlan相關的專題,這個對我來說相對容易一些。畢竟這才是我的工作內容。binder 估計是android中最複雜的東西吧。在這一節中我主要先講一些基本的概念。為後面的打下一些基礎。那開始進入正題。wlan 包括如下一些基本概念: 無線網路協議 wpa/wpa2 wlan與wifi我個人認為學習wlan之前需要瞭解一些基本的無線網路協議的概念,知道不同無線協議之間的差別。好像我們HTC招關於wlan driver
Time of Update: 2018-12-04
struct binder_work { struct list_head entry; enum { BINDER_WORK_TRANSACTION = 1, BINDER_WORK_TRANSACTION_COMPLETE, BINDER_WORK_NODE, BINDER_WORK_DEAD_BINDER, BINDER_WORK_DEAD_BINDER_AND_CLEAR,
Time of Update: 2018-12-04
本人做了一個圖片瀏覽器,用了一些影像處理的演算法,這個是一部分,APK安裝包地址:http://static.apk.hiapk.com/html/2012/08/797656.html,歡迎下載和反饋;關於android系統映像特效處理之底片效果 public static Bitmap film(SoftReference<Bitmap> bmp) { // RGBA的最大值 final int MAX_VALUE = 255
Time of Update: 2018-12-04
本人做了一個圖片瀏覽器,用了一些影像處理的演算法,這個是一部分,APK安裝包地址:http://static.apk.hiapk.com/html/2012/08/797656.html,歡迎下載和反饋;關於android系統映像特效處理之光照效果public static Bitmap sunshine(SoftReference<Bitmap> bmp) { final int width = bmp.get().getWidth();
Time of Update: 2018-12-04
本人做了一個圖片瀏覽器,用了一些影像處理的演算法,這個是一部分,APK安裝包地址:http://static.apk.hiapk.com/html/2012/08/797656.html,歡迎下載和反饋;關於android系統映像特效處理之銳利化效果 public static Bitmap sharpenImageAmeliorate(SoftReference<Bitmap> bmp) { // 拉普拉斯矩陣 int[]
Time of Update: 2018-12-04
1、ViewGroup類繼承與View,因此ViewGroup擁有View的一些特性,但是ViewGoup作為容器(LinearLayout,FrameLayout)的Base類,,也擁有一些View不具有的特性;2、ViiewGroup下面可以擁有多個子View,每個子View的大小和位置有ViewGoup調用View的Layout方法產生,而ViewGroup自身也擁有Layout方法背其Parent調用,再我們自己定義的ViewGroup中,OnLayout必須被實現,而OnMeasur
Time of Update: 2018-12-04
今天瀏覽鳳凰網科技頻道,看到頭條新聞“諾基亞前員工獲2億歐元融資 下月或推新MeeGo手機”,心中暗自高興,一款業內公認最完美的系統,不能這樣就死掉。 當今,IOS和Android的已經佔據智能手機市場80%的份額,Meego是否又可以奪回份額呢?這裡不得不對幾個系統進行一下比較,筆者有幸,這幾個系統都有較長時間的體驗,說出自己的看法,歡迎大家討論。 IOS: 無疑,現在消費者認為最好用的系統。
Time of Update: 2018-12-04
原文地址:http://blog.csdn.net/xiaochun91103/article/details/6199120一、淡入效果:/anim/fade.xml內容如下:<?xml version="1.0" encoding="utf-8"?><alpha xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2018-12-04
如果你還沒有Android手機,那麼搭建一個Android的開發環境就能在Android模擬器中先體驗一下了。如果你想開發Android應用,那麼搭建一個Android開發環境是必須的。步驟:一:Java環境的搭建。由於Android需要在Java環境下才能運行,所以首先搭建Java環境。1 JDK的下載如果需要獲得JDK最新版本,可以到SUN公司的官方網站上進行下載,為:點擊開啟連結下載最新版本的Java
Time of Update: 2018-12-04
導語:美國IT網站CNET今天撰文稱,與微軟和蘋果不同,Google重點打造的Chrome OS和Android兩款作業系統有著完全不同的理念。雖然這會令Google的發展方向模糊不清,但由於這兩大系統所涉足的領域都已經成為當今科技界的重要發展趨勢,因此它們之間並不相互排斥。 以下為文章全文: 兩大系統 Google並非唯一一家擁有兩款作業系統的大型科技公司,但卻是唯一一家採用差距如此之大的方法經營兩款作業系統的企業。 Android和Chrome
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
最近一陣子,因為做項目,有時需要查看Android的源碼,於是上網搜了一些下載Android源碼的方法,可是。。。方法都比較舊,有些地址打不開。最後在一個文章的回複裡看到了一個地址,可以下載到官方最新Android4.0新版的源碼,在這裡跟大家分享一下。1. 下載安裝 msysgit.下載的最新地址:http://msysgit.github.io/ 然後點擊最新版本下載下載完成之後,一路next下一步,
Time of Update: 2018-12-04
轉自:http://www.zhihu.com/question/20773194/answer/16136814劉帥 首先從Android彈出網頁開始分析。在Android開發中,通過系統預設瀏覽器彈出網頁是通過如下的代碼來實現的:startActivity(new