http://android.git.kernel.org/?p=platform/packages/apps/Launcher.git;a=tags
<activity android:name=".MyUriActivity"> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <category android:name="android.intent.category.BROWSABLE" /> <data android:scheme="myapp" android:host="path" /> </intent-filter> </activity>
http://stackoverflow.com/questions/2448213/how-to-implement-my-very-own-uri-schema-on-android/2448531#2448531
雿甇券 Android 憳 Eclipse 蝚券甇 VIM 嚗
豢嚗雿輻 eclim嚗X Eclipse code-completion VIM 頛撌抒蝺刻摩隞g
鈭銝 eclim 摰蝬拍蝡嚗Insert smart title here (bizkit) – 蝝摮隞/ndroid蝔撘eclimAndroid蝥臬賭誘銵撘瘚蝔 | Windstorm嚗芸楛銋撘憟賭銝潛啣
So Cool!
汞clipse銝剛霂餈銵launcher皞嚗銝嚗瑕launcher皞 – 瘝瘛銋頝胼androiding – JavaEye舐蝡
汞clipse銝剛霂餈銵launcher皞嚗鈭嚗Eclipse銝剖紡他auncher皞 – 瘝瘛銋頝胼androiding – JavaEye舐蝡
汞clipse銝剛霂餈銵launcher皞嚗銝嚗靽格孵極蝔 – 瘝瘛銋頝胼androiding – JavaEye舐蝡
汞clipse銝剛霂餈銵launcher皞嚗嚗靽格寞蝐颱葉霂珞1 – 瘝瘛銋頝胼androiding – JavaEye舐蝡
汞clipse銝剛霂餈銵launcher皞嚗嚗靽格寞蝐颱葉霂胼2 – 瘝瘛銋頝胼androiding – JavaEye舐蝡
汞clipse銝剛霂餈銵launcher皞嚗鈭嚗餈銵芸楛靽格寧Launcher – 瘝瘛銋頝胼androiding – JavaEye舐蝡
–
憟質~”~
靘舐湔亦 make Launcher 憟賭
updated: 鈭箸啜湔叮ake sdk嚗嗅游SDK賢占clipse 鋆⊿Ylauncher撠望航炊鈭
靘皞嚗Google Android皞隞蝏 zz – - JavaEye舐蝡
Google靘Android璈澆像啣思憪Android格璈隞蝣潘銝餅蝺刻陌撌亙瑯隞輻啣嚗隞蝣澆蝬閫憯蝮桀嚗蝚砌蝝亦桅隞嗅銝蝷綽
. |-- Makefile 嚗典Makefile嚗 |-- bionic 嚗Bionic怎儔箔遛嚗鋆⊿X臭鈭箇摨怎皞隞蝣潘 |-- bootloader 嚗撘撠頛剁 |-- build 嚗build桅銝剔批捆銝舐格函隞蝣潘舐楊霅臬蝵格閬單砍撌亙瘀 |-- dalvik 嚗JAVA祆嚗 |-- development 嚗蝔摨潭閬璅⊥踹撌亙瘀 |-- external 嚗格璈其蝙函銝鈭摨恬 |-- frameworks 嚗函摨獢嗅惜嚗 |-- hardware 嚗蝖砌辣賊摨恬 |-- kernel 嚗Linux2.6皞隞蝣潘 |-- packages 嚗Android蝔格函摨嚗 |-- prebuilt 嚗Android典蝔桀像唬蝺刻陌蝵株單穿 |-- recovery 嚗格W儔賜賊嚗 \-- system 嚗Android摨撅斤銝鈭摨恬
bionic桅撅銝蝝亦桅憒銝蝷綽
bionic/ |-- Android.mk |-- libc |-- libdl |-- libm |-- libstdc++ |-- libthread_db \-- linker
bootloader桅撅拙蝝亦桅嚗
bootloader/ \-- legacy |-- Android.mk |-- README |-- arch_armv6 |-- arch_msm7k |-- fastboot_protocol.txt |-- include |-- libboot |-- libc |-- nandwrite \-- usbloader
build桅撅銝蝝亦桅憒銝蝷綽
build/ |-- buildspec.mk.default |-- cleanspec.mk |-- core 嚗蝔桐誑mk箇撠曄隞塚摰舐楊霅舀閬Makefile嚗 |-- envsetup.sh |-- libs |-- target 嚗剎oardproduct拙桅嚗箇格閬隞塚 \-- tools 嚗蝺刻陌蝔銝凋蜓璈閬撌亙瘀銝鈭閬蝬蝺刻陌嚗
嗡葉嚗core銝剔Makefile舀游Android蝺刻陌閬甇Makefile嚗摰鋡恍撅斤桅Makefile撘具
envsetup.sh臭其蝙其遛券銵嚗冽潸身蝵桃啣單研
dalvik桅冽潭靘Android JAVA函摨銵箇JAVA祆
development桅撅銝蝝亦桅憒銝蝷綽
development |-- apps 嚗Android函摨璅⊥選 |-- build 嚗蝺刻陌單祆芋選 |-- cmds |-- data |-- docs |-- emulator 嚗隞輻賊嚗 |-- host 嚗咸indows撟喳啁銝鈭撌亙瘀 |-- ide |-- pdk |-- samples 嚗銝鈭蝷箔蝔摨嚗 |-- simulator 嚗憭批舐格璈函銝鈭撌亙瘀 \-- tools
牠mulator桅銝訂emud臭蝙汨EMU隞輻格璈券銵敺啁摨嚗skins臭遛璈U
samples銝剖思敺憭Android蝪∪桀極蝔嚗鈭撌亦粹潸摮貊劈ndroid蝔摨靘鈭敺憭找噶抬臭誑雿箸芋蹂蝙具
external桅撅銝蝝亦桅憒銝蝷綽
external/ |-- aes |-- apache-http |-- bluez |-- clearsilver |-- dbus |-- dhcpcd |-- dropbear |-- elfcopy |-- elfutils |-- emma |-- esd |-- expat |-- fdlibm |-- freetype |-- gdata |-- giflib |-- googleclient |-- icu4c |-- iptables |-- jdiff |-- jhead |-- jpeg |-- libffi |-- libpcap |-- libpng |-- libxml2 |-- netcat |-- netperf |-- neven |-- opencore |-- openssl |-- oprofile |-- ping |-- ppp |-- protobuf |-- qemu |-- safe-iop |-- skia |-- sonivox |-- sqlite |-- srec |-- strace |-- tagsoup |-- tcpdump |-- tinyxml |-- tremor |-- webkit |-- wpa_supplicant |-- yaffs2 \-- zlib
牠xternal銝哨瘥桅銵函內Android格蝟餌絞銝剔銝璅∪嚗航賣銝亙僕摨急嗡葉嚗
opencore摺V嚗PacketVideo嚗嚗摰涉ndroid憭慦擃獢嗥詨
webkit涉ndroid蝬脩窗閬賢函詨
sqlite涉ndroid豢摨怎頂蝯梁詨
openssl特ecure Socket Layer嚗銝蝬脩窗霅啣惜嚗冽潛箸豢閮靘摰冽舀
frameworks桅撅銝蝝亦桅憒銝蝷綽
frameworks/ |-- base |-- opt \-- policies
frameworks涉ndroid函摨獢嗚
hardware臭鈭蝖砌辣賊摨
kernel烊inux2.6皞隞蝣
packages桅撅拙蝝亦桅憒銝蝷綽
packages/ |-- apps | |-- AlarmClock | |-- Browser | |-- Calculator | |-- Calendar | |-- Camera | |-- Contacts | |-- Email | |-- GoogleSearch | |-- HTMLViewer | |-- IM | |-- Launcher | |-- Mms | |-- Music | |-- PackageInstaller | |-- Phone | |-- Settings | |-- SoundRecorder | |-- Stk | |-- Sync | |-- Updater | \-- VoiceDialer \-- providers |-- CalendarProvider |-- ContactsProvider |-- DownloadProvider |-- DrmProvider |-- GoogleContactsProvider |-- GoogleSubscribedFeedsProvider |-- ImProvider |-- MediaProvider \-- TelephonyProvider
packages銝剖怠拙桅嚗嗡葉apps銝剜涉ndroid銝剔蝔格函摨嚗providers臭鈭批捆靘嚗杗ndroid銝剔銝豢皞嚗
packages銝剖拙桅批捆憭折賣臭蝙沅AVA蝺典神蝔摨嚗隞嗅冗撅斗活蝯瑽舫隡潛
prebuilt桅撅銝蝝亦桅憒銝蝷綽
prebuilt/ |-- Android.mk |-- android-arm |-- common |-- darwin-x86 |-- linux-x86 \-- windows
system桅撅拙蝝亦桅憒銝蝷綽
system/ |-- bluetooth | |-- bluedroid | \-- brfpatch |-- core | |-- Android.mk | |-- README | |-- adb | |-- cpio | |-- debuggerd | |-- fastboot | |-- include 嚗摨急亙剜隞塚 | |-- init | |-- libctest | |-- libcutils | |-- liblog | |-- libmincrypt | |-- libnetutils | |-- libpixelflinger | |-- libzipfile | |-- logcat | |-- logwrapper | |-- mkbootimg | |-- mountd | |-- netcfg | |-- rootdir | |-- sh | \-- toolbox |-- extras | |-- Android.mk | |-- latencytop | |-- libpagemap | |-- librank | |-- procmem | |-- procrank | |-- showmap | |-- showslab | |-- sound | |-- su | |-- tests | \-- timeinfo \-- wlan \-- ti
Android蝺刻陌摰敺隞蝣潛瑽
Android蝺刻陌摰敺嚗撠冽寧桅銝剔銝out隞嗅冗嚗批捆曄蔭券隞嗅冗銝准out隞嗅冗憒銝蝷綽
out/ |-- CaseCheck.txt |-- casecheck.txt |-- host | |-- common | \-- linux-x86 \-- target |-- common \-- product
銝餉拙桅榴osttarget嚗銵函內其蜓璈嚗x86嚗撌亙瘀敺銵函內格璈嚗璅∟態RMv5嚗銵批捆
host桅蝯瑽憒銝蝷綽
out/host/ |-- common | \-- obj 嚗JAVA摨恬 \-- linux-x86 |-- bin 嚗鈭脣嗥摨嚗 |-- framework 嚗JAVA摨,嚗.jar隞塚 |-- lib 嚗曹澈摨*.so嚗 \-- obj 嚗銝剝格隞塚
host桅臭鈭其蜓璈銝函撌亙瘀銝鈭臭脣嗥摨,銝鈭浥AVA蝔摨
target桅蝯瑽憒銝蝷綽
out/target/ |-- common | |-- R 嚗鞈皞隞塚 | |-- docs | \-- obj 嚗格隞塚 \-- product \-- generic
嗡葉common桅銵函內函批捆嚗product銝剖舫撠W批捆
牢ommon桅obj銝哨怠拙閬桅嚗
APPS 銝剖思JAVA函摨格嚗瘥函摨撠嗡葉銝摮桅嚗撠蝯瘥函摨憪隞嗥Android函摨APK
JAVA_LIBRARIES 銝剖思JAVA摨恬瘥摨怠嗡葉銝摮桅
券隤瘜銝嚗Android蝺刻陌撠generic桅嚗憒詨W臭誑嗡桅generic思隞乩批捆嚗
out/target/product/generic/ |-- android-info.txt |-- clean_steps.mk |-- data |-- obj |-- ramdisk.img |-- root |-- symbols |-- system |-- system.img |-- userdata-qemu.img \-- userdata.img
狂eneric/obj/APPS桅銝剖思蝔埃AVA剁common/APPS詨嚗雿臬歇蝬鈭APK
system桅臭蜓閬隞嗥頂蝯梧data桅臬暹豢隞嗥頂蝯晞
obj/SHARED_LIBRARIES銝剖暹摨怒
obj/STATIC_LIBRARIES銝剖暹摨怒
撟曉隞可mg箇撠曄隞嗆臬嗾格隞塚嗡葉ramdisk臭箏批斤寞隞嗥頂蝯望嚗system.img臭蜓閬隞嗥頂蝯梁嚗臭瘥頛憭抒隞塚data.img舀豢批捆撟曉image隞嗆舫銵甇閬隞嗚
Category Name
CATEGORY_DEFAULT CATEGORY_BROWSABLE
CATEGORY_TAB CATEGORY_ALTERNATIVE
CATEGORY_SELECTED_ALTERNATIVE
CATEGORY_LAUNCHER CATEGORY_HOME
CATEGORY_PREFERENCE
CATEGORY_GADGET CATEGORY_TEST CATEGORY_EMBED
Description
An activity can declare itself as a DEFAULT activity to operate on a certain aspect of data such as type, scheme, and so on.
An activity can declare itself as BROWSABLE by promising the browser that it will not violate browser-security considerations when started.
An activity of this type is embeddable in a tabbed parent activity.
An activity can declare itself as an ALTERNATIVE activity for a certain type of data that you are viewing. These items normally show up as part of the options menu when you are looking at that document. For example, print view is considered an alternative to regular view.
An activity can declare itself as an ALTERNATIVE activity for a certain type of data. This is similar to listing a series of possible editors for a text document or an HTML document.
Assigning this category to an activity will allow it to be listed on the launcher screen.
An activity of this type will be the home screen. Typically, there should be only one activity of this type. If there are more, the system will prompt you to pick one.
This activity identifies an activity as a preference activity, so it will be shown as part of the preferences screen.
An activity of this type is embeddable in a parent activity. A test activity.
This category has been superseded by the GADGET category, but its been kept for backward compatibility.







啣