Thread.setDaemon

忽然在某段程式中看到了Thread.setDaemon的用法,經過學習以後瞭解:1. setDaemon需要在start方法調用之前使用2. 線程劃分為使用者線程和後台(daemon)進程,setDaemon將線程設定為後台進程3. 如果jvm中都是後台進程,當前jvm將exit。(隨之而來的,所有的一切煙消雲散,包括後台線程啦)4. 主線程結束後,      4.1 使用者線程將會繼續運行      4.2 如果沒有使用者線程,都是後台進程的話,那麼jvm結束 sample:  [java]

常用到的Intent的URI

以下是常用到的Intent的URI及其樣本,包含了大部分應用中用到的共用Intent一、開啟一個網頁,類別是Intent.ACTION_VIEW12Uri uri = Uri.parse("http://www.android-study.com/");Intent intent = new Intent(Intent.ACTION_VIEW, uri);二、開啟地圖並定位到一個點12Uri uri = Uri.parse("geo:52.76,-79.0342");Intent intent

Drawable、Bitmap、byte[]之間的轉換

Drawable、Bitmap、byte[]之間的轉換 1、Drawable → Bitmap 的簡單方法 ((BitmapDrawable)res.getDrawable(R.drawable.youricon)).getBitmap(); 2、Drawable → Bitmap Java代碼 public static Bitmap drawableToBitmap(Drawable drawable) {                    Bitmap bitmap = Bitmap 

應用程式要指定預設語言

Android應用程式的國際化還是做得不錯的,通過設定資源檔的名稱,如:values-zh-rCN,系統就會自動根據當前系統設定的語言來設定,預設是選擇values目錄下的資源檔的。那麼如果某個應用程式要指定預設語言,無論系統設定的語言是什麼,都要顯示預設語言,那要怎麼做呢?其實很簡單,只需要3步就可以了。第一步,寫一個類(FunctionApplication)繼承Application,在onCreate()方法中實現如下方法:?1234567891011@Overridepublic

翻頁效果原理解析

 原帖地址:http://blog.csdn.net/hustpzb/archive/2010/11/09/5997085.aspx 本篇文章來談談怎麼使用java實現翻頁效果,就像電子書閱讀程式那樣。現在先來看看翻頁的原理圖: 先瞭解各個字母表示的含義:A-把書頁翻起來後看到的背面地區B-把書頁翻起來後看到的下一頁的一角C-當前頁的可見部分。a-手指滑動頁角到達的位置b-當前頁翻起來後與書本垂直邊的交點c-當前頁翻起來後與書本水平邊的交點m-翻頁的起始點n-書本右上方t-書本左上方o-直角座標

正確的使用語句塊

猶記得在初看C,C++和Java的編程書籍時,上面就有介紹語句塊,但當時甚是不理解什麼是語句塊。《代碼大全》中也有講說要把相似功能的語句組織到一起形成語句塊,然後與其他語句塊用空行分隔。但這隻是在人的理解上的語句塊,並非是真的程式語言意義上的語句塊。程式上的定義,在我的理解來看應該是有著相同的變數範圍的相關一組語句的集合,看起來就是應該用{}括起來的,比如控制結構中的邏輯。我認為最關鍵的一點就是變數範圍,也就是說,如果能用同一個局部變數,那麼就是程式意義上的語句塊。來看個例子:

實戰技巧:用Enum(枚舉類型)取代整數集

在Android的API中可以發現有很多用整數集來作為參數的地方,先來看一下執行個體。LinearLayout是大家所熟知的一個UI基本元素,它裡面有一個方向的屬性,可以通過以下方法來設定: LinearLayout.setOrientation(int);使用的時候,通常都是這樣:LinearLayout.setOrientation(LinearLayout.HORIZONTAL);LinearLayout.setOrientation(LinearLayout.VERTICAL);

NotificationManager和Notification

1. NotificationManager和Notification用來設定通知。     通知的設定等操作相對比較簡單,基本的使用方式就是用建立一個Notification對象,然後設定好通知的各項參數,然後使用系統後台啟動並執行NotificationManager服務將通知發出來。基本步驟如下: 1)得到NotificationManager:      String ns = Context.NOTIFICATION_SERVICE;      NotificationManager

J2SE 1.5Varargs機制(Object… params)

http://blog.csdn.net/shihuan830619/article/details/6045339J2SE 1.5提供了“Varargs”機制。藉助這一機制,可以定義能和多個實參相匹配的形參。從而,可以用一種更簡單的方式,來傳遞個數可變的實參。本文介紹這一機制的使用方法,以及這一機制與數組、泛型、重載之間的相互作用時的若干問題。到J2SE

CMWAP 和 CMNET

  CMWAP 和 CMNET 只是中國移動人為劃分的兩個GPRS接入方式。前者是為手機WAP上網而設立的,後者則主要是為PC、膝上型電腦、PDA等利用GPRS上網服務。它們在實現方式上並沒有任何差別,但因為定位不同,所以和CMNET相比,CMWAP便有了部分限制,資費上也存在差別。       先說說cmwap和cmnet的區別。       很多人都知道這是移動提供的兩個不同的存取點,但是說到區別,恐怕很多玩家都不是十分清楚。其實,CMWAP 和 CMNET

[osm-gis]開源Web GIS 搭建

最近在嘗試開源GIS應用到商業平台的工作,目前已經嘗試了,用GeoServer + PostGIS + OpenStreetMap的結構 主要的痛點在於資料的匯入和邊界問題、向量樣式表等 匯入的方式很多,各位可以參考OpenStreetMap的wiki 邊界使用了相應的ShapeFile,來源也是OpenStreetMap的內容 樣式表直接以SLD的方式會很難,這裡用了GeoServer CSS Module

整合cocos2d API文檔到XCode中

cocos2d是經常使用的iOS遊戲引擎,在編寫代碼的時候,經常需要參考它的API文檔,本文主要介紹如何將cocos2d的文檔整合到XCode中。安裝doxygen從這裡下載 http://www.stack.nl/~dimitri/doxygen/download.html#latestsrc DMG安裝包。然後點擊安裝即可。安裝Graphviz從這裡下載http://www.ryandesign.com/graphviz/然後點擊安裝。安裝檔案會安裝到/usr/local/graphviz-

zip中讀文本

zip中讀文本,純粹練手,原文QQ空間的,現技術類文章整體遷移ingpackage myjava;import java.io.BufferedReader;import java.io.File;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.util.Enumeration;import

物件導向/過程程式設計

        Allen Holub說:多年前我曾和一個微軟的C++和基礎類(MFC)的推動者有過一次有意思的討論。當我提出MFC並不特別物件導向時,他回應道他很清楚這一事實,不過大多數使用微軟的系統進行編程的人並不理解物件導向的概念,他說講授物件導向技術不是微軟應該做的工作。結果,微軟特意在C++中建立了基於過程的系統,因為這樣的系統更易於理解。“物件導向是難以理解的思想”,這一觀點在微軟仍舊占統治地位。比如.NET的API在結構上仍舊時基於過程的,C#的某些語言特性也鼓勵基於過程進行思維。

BlackBerry Unable to close camera using EventInjector for touch screen

http://supportforums.blackberry.com/t5/Java-Development/Unable-to-close-camera-using-EventInjector-for-touch-screen/m-p/785247#M143879 So I believe I have found a way to make this work consistently.  Myissue was not the permissions, as all along I

QR碼-快速矩陣二維條碼

QR碼-快速矩陣二維條碼 QR碼是由日本Denso公司於1994年9月研製的一種矩陣二維碼符號,QR碼除具有一維條碼及其它二維條碼所具有的資訊容量大、可靠性高、可表示漢字及圖象多種文字資訊、保密防偽性強等優點外,QR碼還具有如下主要特點:

監聽電話

<receiver android:name=".filter.PhoneStatReceiver">              <intent-filter>                 <action android:name="android.intent.action.PHONE_STATE"/>                            <action

檢測何時在 BlackBerry 裝置檔案系統中添加或刪除映像

http://docs.blackberry.com/tr-tr/developers/deliverables/16464/Detect_when_img_is_added_or_removed_file_sy_zh-cn_1054347_11.jsp 匯入所需的類。 import net.rim.device.api.system.Application;import net.rim.device.api.io.file.FileSystemJournalListener; 實施

enum測試題

 public class EnumTest {public static void main(String args[]){for (myEnum string : myEnum.values()) {System.out.println(string+ " = " + string.getValue());}}enum myEnum {a(1) {@Overridepublic int getValue() {return super.value + ab.value;}},b(2)

派生和聚集

     很多書籍都說你可以使用“is a”短語來識別繼承關係。比如如果你可以說“管理者是(is a)僱員”,那麼管理者類應該從僱員類派生出來。“is a”再讀類層次圖時很有效,但是作為一種設計手段,使用“is a”短語來識別繼承關係就並不卓越了。    

總頁數: 61357 1 .... 12735 12736 12737 12738 12739 .... 61357 Go to: 前往

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.