Time of Update: 2016-02-03
標籤:1.下載安裝jdk(http://www.oracle.com/technetwork/java/javase/downloads/index.html)裝se版的就可以了,複製jdk目錄路徑,之後配置jdk又用。 要注意的是分清楚系統是幾位的有x86.64的
Time of Update: 2016-02-03
標籤:多式樣ProgressBar 普通圓形ProgressBar 該類型進度條也就是一個表示運轉的過程,例如傳送簡訊,串連網路等等,表示一個過程正在執行中。一般只要在XML布局中定義就可以了。 <progressBar android:id="@+id/widget43" android:layout_width="wrap_content"
Time of Update: 2016-02-03
標籤:年前一直在加班趕項目,斷更一月有餘,新年將至,在這裡祝各位看官新年快樂,大吉大利在這裡推薦兩本好書,是博主準備年假期間學習的,斟酌了許久,買了這兩本,確實是非常好的進階書,推薦給大家 1.OC進階編程:一本面向iOS中級開發人員的書,這本書只有三章,分別是記憶體管理,Block和GCD。但是書中詳細的講解了三者的底層實現,告訴你蘋果原始碼不會告訴你的實戰經曆 2.iOS網路進階編程:一本面向iOS中級開發人員的,網路編程的好書,書中章節很多,就不在這裡一一贅述了,書中非
Time of Update: 2016-02-03
標籤:1.簡介當內容無法全部顯示時,需要採取滾動的方式擷取其與內容。其中,ScrollView為垂直滾動控制項,HorizontalScrollView為水平滾動控制項。2.構建 XML代碼:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
Time of Update: 2016-02-03
標籤:1.簡介RadioButton為選項按鈕,當一個按鈕被選中後,點擊其他按鈕無法使上一個按鈕變為未選中狀態。RadioGroup是可以容納多個RadioButton的容器,通過使用RadioGroup,可以實現每次只有一個處於按鈕被選中狀態。2.構建我們可以從From Widgets中選擇選項按鈕,構建圖二所示介面。 XML代碼:<RelativeLayout xmlns:android="http://schemas.android.
Time of Update: 2016-02-03
標籤:1、View.getContext(): Returns the context the view is currently running in. Usually the currently active Activity.當前Activity的上下文2、Activity.getApplicationContext(): Returns the context for the entire application (the process all the Activities are
Time of Update: 2016-02-03
標籤:偶然想起,像編寫一個從電腦向手機傳送簡訊的程式,從網上尋找到有三種方式:(1)使用webservice介面傳送簡訊,這個可以使用sina提供的webservice進行發送,但是需要進行註冊;(2)使用簡訊mao的方式進行簡訊的發送,這種方式應該是比較的常用,前提是需要購買硬體裝置,這個就不考慮了(3)使用中國網建提供的SMS簡訊平台,但是,用完幾條免費的後,就要收費了。首先,我用C#實現第一種方法,發現總是錯誤,這個不解,後來從網上尋找原因,有的說,新浪這個功能已經不用了,我也不太清楚,就
Time of Update: 2016-02-03
標籤:由於url支援26個英文字母、數字和少數幾個特殊字元,因此,對於url中包含非標準url的字元時,就需要對其進行編碼。iOS中提供了函數stringByAddingPercentEscapesUsingEncoding對中文和一些特殊字元進行編碼,但是stringByAddingPercentEscapesUsingEncoding的功能並不完善,對一些較為特殊的字元無效。 NSString中如果包括中文字元的話轉換為NSURL得到的值為nil,用stringByAddingPe
Time of Update: 2016-02-03
標籤:1.空格佔位調樣式問題數字、字母和漢字混排佔位問題:將數字和字母全形化。由於現在大多數情況下我們的輸入都是半形,所以 字母和數位佔位無法確定,但是一旦全形化之後,數字、字母的佔位就和一個漢字的佔位相同了,這樣就可以避免由於佔位導致的排版問題。2.稍複雜的布局用RelativeLayout 布局調試起來更加
Time of Update: 2016-02-03
標籤:連結地址:http://www.cnblogs.com/lknlfy/archive/2012/03/10/2388776.html一、概述 初次看到FaceDetector這個類時,心裡想:Android真的很強大。但直到我實際應用它的時候,心情從高山跌倒了穀底(看實現中的結果就知道了),再仔細看看官方文檔,才知道這個類是API
Time of Update: 2016-02-03
標籤:連結地址:http://www.cnblogs.com/lknlfy/archive/2012/02/27/2370319.html一、概述 對於SharedPreferences,我吧它理解為一種簡單的資料庫,它可以把資料像檔案一樣存放在系統裡面,也可以讀出來,但它存放的只是一些簡單的數值對,如key-values的形式。如果某些應用需要在退出時儲存一些簡單的資料以便再次被開啟時恢複所需的資料,那麼就可以用SharedPreferences來實現。
Time of Update: 2016-02-03
標籤:連結地址:http://www.cnblogs.com/lknlfy/archive/2012/03/05/2381025.html一、概述 GestureDetector是一個用於識別手勢的類,這裡所講的手勢識別,不是模式識別裡所講的手勢(使用者的手在用網路攝影機前做的動作)識別,而是說使用者的手在觸控螢幕上做的手勢(比如滑動等),它可以識別一般的手勢,也可以識別使用者自訂的手勢。 二、要求
Time of Update: 2016-02-03
標籤:連結地址:http://www.cnblogs.com/lknlfy/archive/2012/02/18/2357093.html一、概述 TabHost是一種用來顯示標籤的組件,不清楚?看一下來電通這個應用就知道了。這個組件用起來與其他組件不太一樣,它需要繼承TabActivity這個類,還有它的布局檔案與我們平時用的也有些不一樣。二、要求
Time of Update: 2016-02-03
標籤:連結地址:http://www.cnblogs.com/lknlfy/archive/2012/02/19/2358155.html一、概述 Handler這個類主要用來發送和處理訊息的。它有多個發送訊息函數,但只有一個處理訊息函數handleMessage()。 二、要求
Time of Update: 2016-02-03
標籤:強制下線功能應該算是比較常見的了,很多的應用程式都具備這個功能,比如你的 QQ 號在別處登入了,就會將你強制擠下線。其實實現強制下線功能的思路也比較簡單,只需要 在介面上彈出一個對話方塊,讓使用者無法進行任何其他動作,必須要點擊對話方塊中的確定按鈕, 然後回到登入介面即可。可是這樣就存在著一個問題,因為我們被通知需要強制下線時可能 正處於任何一個介面,難道需要在每個介面上都編寫一個彈出對話方塊的邏輯?如果你真的這
Time of Update: 2016-02-03
標籤:記得在我上學的時候,每個班級的教室裡都會裝有一個喇叭,這些喇叭都是接入到學校 的廣播室的,一旦有什麼重要的通知,就會播放一條廣播來告知全校的師生。類似的工作機 制其實在電腦領域也有很廣泛的應用,如果你瞭解網路通訊原理應該會知道,在一個 IP 網路範圍中最大的 IP 位址是被保留作為廣播位址來使用的。比如某個網路的 IP 範圍是192.168.0.XXX,子網路遮罩是 255.255.255.0,那麼這個網路的廣播位址就是 192.168.0.255。
Time of Update: 2016-02-03
標籤:有時候需要在應用程式裡展示一些網頁,但是需求裡又明確指出,不允許開啟系統瀏覽器,顯然也不可能去編寫一個瀏覽器出來,這時就需要使用 WebView控制項,藉助它我們就可以在自己的應用程式裡嵌入一個瀏覽器,從而非常輕鬆地展示各種各樣的網頁。由於程式用到了網路功能,而訪問網路是需要聲明許可權的,因此首先得修改 AndroidManifest.xml 檔案,並加入聲明許可權:<uses-permission android:name="android.permission.INTERNET"
Time of Update: 2016-02-03
標籤:轉自http://blog.csdn.net/june5253/article/details/7826597 1、Bitmap-->Drawable Bitmap drawable2Bitmap(Drawable drawable) { if (drawable instanceof BitmapDrawable) { return ((BitmapDrawable) drawable).getBitmap();
Time of Update: 2016-02-02
標籤:原文網址:http://my.oschina.net/u/157503/blog/169041註冊native函數有兩種方法:靜態註冊和動態註冊。1、靜態註冊方法根據函數名找到對應的JNI函數:Java層調用函數時,會從對應的JNI中尋找該函數,如果沒有就會報錯,如果存在則會建立一個關聯聯絡,以後在調用時會直接使用這個函數,這部分的操作由虛擬機器完成。靜態方法就是根據函數名來遍曆java和jni函數之間的關聯,而且要求jni層函數的名字必須遵循特定的格式,其缺點在於:1)javah產生的j
Time of Update: 2016-02-02
標籤:原文網址:http://www.jianshu.com/p/aba734d5b5cd最近看到了很多關於熱補的開源項目——Depoxed(阿里)、AnFix(阿里)、DynamicAPK(攜程)等,它們都用到了JNI編程,並且JNI編程也貫穿了Android系統,學會JNI編程對於我們學習研究Android源碼、Android安全以及Android安全強化等都是有所協助的。但是對於我們這些寫Android應用的,大部分時間都是在使用Java編程,很少使用C/C++編程