<!DOCTYPE html>
<html class='v2' dir='ltr' xmlns='http://www.w3.org/1999/xhtml' xmlns:b='http://www.google.com/2005/gml/b' xmlns:data='http://www.google.com/2005/gml/data' xmlns:expr='http://www.google.com/2005/gml/expr'>
<head>
<link href='https://www.blogger.com/static/v1/widgets/573632073-css_bundle_v2.css' rel='stylesheet' type='text/css'/>
<meta content='IE=EmulateIE7' http-equiv='X-UA-Compatible'/>
<meta content='width=1100' name='viewport'/>
<meta content='text/html; charset=UTF-8' http-equiv='Content-Type'/>
<meta content='blogger' name='generator'/>
<link href='http://in.gururu.tw/favicon.ico' rel='icon' type='image/x-icon'/>
<link href='http://in.gururu.tw/' rel='canonical'/>
<link rel="alternate" type="application/atom+xml" title="Android App 程式開發教學 | 孫傳雄研究室 - Atom" href="http://in.gururu.tw/feeds/posts/default" />
<link rel="alternate" type="application/rss+xml" title="Android App 程式開發教學 | 孫傳雄研究室 - RSS" href="http://in.gururu.tw/feeds/posts/default?alt=rss" />
<link rel="service.post" type="application/atom+xml" title="Android App 程式開發教學 | 孫傳雄研究室 - Atom" href="https://www.blogger.com/feeds/8377041950335756970/posts/default" />
<!--Can't find substitution for tag [blog.ieCssRetrofitLinks]-->
<meta content='Android App 程式開發教學 | 孫傳雄研究室' name='description'/>
<meta content='http://in.gururu.tw/' property='og:url'/>
<meta content='Android App 程式開發教學 | 孫傳雄研究室' property='og:title'/>
<meta content='Android App 程式開發教學 | 孫傳雄研究室' property='og:description'/>
<title>Android App 程式開發教學 | 孫傳雄研究室</title>
<style id='page-skin-1' type='text/css'><!--
/*
-----------------------------------------------
Blogger Template Style
Name:     Awesome Inc.
Designer: Tina Chen
URL:      tinachen.org
----------------------------------------------- */
/* Content
----------------------------------------------- */
body {
font: normal normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #333333;
background: #fcfbf5 none repeat scroll top left;
}
html body .content-outer {
min-width: 0;
max-width: 100%;
width: 100%;
}
a:link {
text-decoration: none;
color: #d52932;
}
a:visited {
text-decoration: none;
color: #7d171d;
}
a:hover {
text-decoration: underline;
color: #d52932;
}
.body-fauxcolumn-outer .cap-top {
position: absolute;
z-index: 1;
height: 276px;
width: 100%;
background: transparent none repeat-x scroll top left;
_background-image: none;
}
/* Columns
----------------------------------------------- */
.content-inner {
padding: 0;
}
.header-inner .section {
margin: 0 16px;
}
.tabs-inner .section {
margin: 0 16px;
}
.main-inner {
padding-top: 30px;
}
.main-inner .column-center-inner,
.main-inner .column-left-inner,
.main-inner .column-right-inner {
padding: 0 5px;
}
*+html body .main-inner .column-center-inner {
margin-top: -30px;
}
#layout .main-inner .column-center-inner {
margin-top: 0;
}
/* Header
----------------------------------------------- */
.header-outer {
margin: 0 0 0 0;
background: transparent none repeat scroll 0 0;
}
.Header h1 {
font: normal normal 36px Georgia, Utopia, 'Palatino Linotype', Palatino, serif;
color: #63704b;
text-shadow: 0 0 -1px #000000;
}
.Header h1 a {
color: #63704b;
}
.Header .description {
font: normal normal 8px Georgia, Utopia, 'Palatino Linotype', Palatino, serif;
color: #908c6a;
}
.header-inner .Header .titlewrapper,
.header-inner .Header .descriptionwrapper {
padding-left: 0;
padding-right: 0;
margin-bottom: 0;
}
.header-inner .Header .titlewrapper {
padding-top: 22px;
}
/* Tabs
----------------------------------------------- */
.tabs-outer {
overflow: hidden;
position: relative;
background: #b3ca88 url(http://www.blogblog.com/1kt/awesomeinc/tabs_gradient_light.png) repeat scroll 0 0;
}
#layout .tabs-outer {
overflow: visible;
}
.tabs-cap-top, .tabs-cap-bottom {
position: absolute;
width: 100%;
border-top: 1px solid #908c6a;
}
.tabs-cap-bottom {
bottom: 0;
}
.tabs-inner .widget li a {
display: inline-block;
margin: 0;
padding: .6em 1.5em;
font: normal normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #333333;
border-top: 1px solid #908c6a;
border-bottom: 1px solid #908c6a;
border-left: 1px solid #908c6a;
height: 16px;
line-height: 16px;
}
.tabs-inner .widget li:last-child a {
border-right: 1px solid #908c6a;
}
.tabs-inner .widget li.selected a, .tabs-inner .widget li a:hover {
background: #63704b url(http://www.blogblog.com/1kt/awesomeinc/tabs_gradient_light.png) repeat-x scroll 0 -100px;
color: #ffffff;
}
/* Headings
----------------------------------------------- */
h2 {
font: normal bold 14px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #333333;
}
/* Widgets
----------------------------------------------- */
.main-inner .section {
margin: 0 27px;
padding: 0;
}
.main-inner .column-left-outer,
.main-inner .column-right-outer {
margin-top: 0;
}
#layout .main-inner .column-left-outer,
#layout .main-inner .column-right-outer {
margin-top: 0;
}
.main-inner .column-left-inner,
.main-inner .column-right-inner {
background: transparent none repeat 0 0;
-moz-box-shadow: 0 0 0 rgba(0, 0, 0, .2);
-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, .2);
-goog-ms-box-shadow: 0 0 0 rgba(0, 0, 0, .2);
box-shadow: 0 0 0 rgba(0, 0, 0, .2);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-goog-ms-border-radius: 5px;
border-radius: 5px;
}
#layout .main-inner .column-left-inner,
#layout .main-inner .column-right-inner {
margin-top: 0;
}
.sidebar .widget {
font: normal normal 14px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #333333;
}
.sidebar .widget a:link {
color: #d52932;
}
.sidebar .widget a:visited {
color: #7d171d;
}
.sidebar .widget a:hover {
color: #d52932;
}
.sidebar .widget h2 {
text-shadow: 0 0 -1px #000000;
}
.main-inner .widget {
background-color: #fefdfa;
border: 1px solid #aab122;
padding: 0 15px 15px;
margin: 20px -16px;
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-goog-ms-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-goog-ms-border-radius: 5px;
border-radius: 5px;
}
.main-inner .widget h2 {
margin: 0 -0;
padding: .6em 0 .5em;
border-bottom: 1px solid transparent;
}
.footer-inner .widget h2 {
padding: 0 0 .4em;
border-bottom: 1px solid transparent;
}
.main-inner .widget h2 + div, .footer-inner .widget h2 + div {
border-top: 1px solid #aab122;
padding-top: 8px;
}
.main-inner .widget .widget-content {
margin: 0 -0;
padding: 7px 0 0;
}
.main-inner .widget ul, .main-inner .widget #ArchiveList ul.flat {
margin: -8px -15px 0;
padding: 0;
list-style: none;
}
.main-inner .widget #ArchiveList {
margin: -8px 0 0;
}
.main-inner .widget ul li, .main-inner .widget #ArchiveList ul.flat li {
padding: .5em 15px;
text-indent: 0;
color: #666666;
border-top: 0 solid #aab122;
border-bottom: 1px solid transparent;
}
.main-inner .widget #ArchiveList ul li {
padding-top: .25em;
padding-bottom: .25em;
}
.main-inner .widget ul li:first-child, .main-inner .widget #ArchiveList ul.flat li:first-child {
border-top: none;
}
.main-inner .widget ul li:last-child, .main-inner .widget #ArchiveList ul.flat li:last-child {
border-bottom: none;
}
.post-body {
position: relative;
}
.main-inner .widget .post-body ul {
padding: 0 2.5em;
margin: .5em 0;
list-style: disc;
}
.main-inner .widget .post-body ul li {
padding: 0.25em 0;
margin-bottom: .25em;
color: #333333;
border: none;
}
.footer-inner .widget ul {
padding: 0;
list-style: none;
}
.widget .zippy {
color: #666666;
}
/* Posts
----------------------------------------------- */
body .main-inner .Blog {
padding: 0;
margin-bottom: 1em;
background-color: transparent;
border: none;
-moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
-webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
-goog-ms-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.main-inner .section:last-child .Blog:last-child {
padding: 0;
margin-bottom: 1em;
}
.main-inner .widget h2.date-header {
margin: 0 -15px 1px;
padding: 0 0 0 0;
font: normal normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
color: #908c6a;
background: transparent none no-repeat scroll top left;
border-top: 0 solid #aab122;
border-bottom: 1px solid transparent;
-moz-border-radius-topleft: 0;
-moz-border-radius-topright: 0;
-webkit-border-top-left-radius: 0;
-webkit-border-top-right-radius: 0;
border-top-left-radius: 0;
border-top-right-radius: 0;
position: static;
bottom: 100%;
right: 15px;
text-shadow: 0 0 -1px #000000;
}
.main-inner .widget h2.date-header span {
font: normal normal 13px Arial, Tahoma, Helvetica, FreeSans, sans-serif;
display: block;
padding: .5em 15px;
border-left: 0 solid #aab122;
border-right: 0 solid #aab122;
}
.date-outer {
position: relative;
margin: 30px 0 20px;
padding: 0 15px;
background-color: #fefdfa;
border: 1px solid #aab122;
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-goog-ms-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-goog-ms-border-radius: 5px;
border-radius: 5px;
}
.date-outer:first-child {
margin-top: 0;
}
.date-outer:last-child {
margin-bottom: 20px;
-moz-border-radius-bottomleft: 5px;
-moz-border-radius-bottomright: 5px;
-webkit-border-bottom-left-radius: 5px;
-webkit-border-bottom-right-radius: 5px;
-goog-ms-border-bottom-left-radius: 5px;
-goog-ms-border-bottom-right-radius: 5px;
border-bottom-left-radius: 5px;
border-bottom-right-radius: 5px;
}
.date-posts {
margin: 0 -0;
padding: 0 0;
clear: both;
}
.post-outer, .inline-ad {
border-top: 1px solid #aab122;
margin: 0 -0;
padding: 15px 0;
}
.post-outer {
padding-bottom: 10px;
}
.post-outer:first-child {
padding-top: 0;
border-top: none;
}
.post-outer:last-child, .inline-ad:last-child {
border-bottom: none;
}
.post-body {
position: relative;
}
.post-body img {
padding: 8px;
background: #ffffff;
border: 1px solid #cccccc;
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px;
}
h3.post-title, h4 {
font: normal normal 22px Georgia, Utopia, 'Palatino Linotype', Palatino, serif;
color: #d52932;
}
h3.post-title a {
font: normal normal 22px Georgia, Utopia, 'Palatino Linotype', Palatino, serif;
color: #d52932;
}
h3.post-title a:hover {
color: #d52932;
text-decoration: underline;
}
.post-header {
margin: 0 0 1em;
}
.post-body {
line-height: 1.4;
}
.post-outer h2 {
color: #333333;
}
.post-footer {
margin: 1.5em 0 0;
}
#blog-pager {
padding: 15px;
font-size: 120%;
background-color: #fefdfa;
border: 1px solid #aab122;
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-goog-ms-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-moz-border-radius: 5px;
-webkit-border-radius: 5px;
-goog-ms-border-radius: 5px;
border-radius: 5px;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-goog-ms-border-top-left-radius: 5px;
-goog-ms-border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-top-right-radius-topright: 5px;
margin-top: 1em;
}
.blog-feeds, .post-feeds {
margin: 1em 0;
text-align: center;
color: #333333;
}
.blog-feeds a, .post-feeds a {
color: #d52932;
}
.blog-feeds a:visited, .post-feeds a:visited {
color: #7d171d;
}
.blog-feeds a:hover, .post-feeds a:hover {
color: #d52932;
}
.post-outer .comments {
margin-top: 2em;
}
/* Comments
----------------------------------------------- */
.comments .comments-content .icon.blog-author {
background-repeat: no-repeat;
background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A/wD/oL2nkwAAAAlwSFlzAAALEgAACxIB0t1+/AAAAAd0SU1FB9sLFwMeCjjhcOMAAAD+SURBVDjLtZSvTgNBEIe/WRRnm3U8RC1neQdsm1zSBIU9VVF1FkUguQQsD9ITmD7ECZIJSE4OZo9stoVjC/zc7ky+zH9hXwVwDpTAWWLrgS3QAe8AZgaAJI5zYAmc8r0G4AHYHQKVwII8PZrZFsBFkeRCABYiMh9BRUhnSkPTNCtVXYXURi1FpBDgArj8QU1eVXUzfnjv7yP7kwu1mYrkWlU33vs1QNu2qU8pwN0UpKoqokjWwCztrMuBhEhmh8bD5UDqur75asbcX0BGUB9/HAMB+r32hznJgXy2v0sGLBcyAJ1EK3LFcbo1s91JeLwAbwGYu7TP/3ZGfnXYPgAVNngtqatUNgAAAABJRU5ErkJggg==);
}
.comments .comments-content .loadmore a {
border-top: 1px solid #908c6a;
border-bottom: 1px solid #908c6a;
}
.comments .continue {
border-top: 2px solid #908c6a;
}
/* Footer
----------------------------------------------- */
.footer-outer {
margin: -20px 0 -1px;
padding: 20px 0 0;
color: #333333;
overflow: hidden;
}
.footer-fauxborder-left {
border-top: 1px solid #aab122;
background: #fefdfa none repeat scroll 0 0;
-moz-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-webkit-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
-goog-ms-box-shadow: 0 0 20px rgba(0, 0, 0, .2);
box-shadow: 0 0 20px rgba(0, 0, 0, .2);
margin: 0 -20px;
}
/* Mobile
----------------------------------------------- */
body.mobile {
background-size: auto;
}
.mobile .body-fauxcolumn-outer {
background: transparent none repeat scroll top left;
}
*+html body.mobile .main-inner .column-center-inner {
margin-top: 0;
}
.mobile .main-inner .widget {
padding: 0 0 15px;
}
.mobile .main-inner .widget h2 + div,
.mobile .footer-inner .widget h2 + div {
border-top: none;
padding-top: 0;
}
.mobile .footer-inner .widget h2 {
padding: 0.5em 0;
border-bottom: none;
}
.mobile .main-inner .widget .widget-content {
margin: 0;
padding: 7px 0 0;
}
.mobile .main-inner .widget ul,
.mobile .main-inner .widget #ArchiveList ul.flat {
margin: 0 -15px 0;
}
.mobile .main-inner .widget h2.date-header {
right: 0;
}
.mobile .date-header span {
padding: 0.4em 0;
}
.mobile .date-outer:first-child {
margin-bottom: 0;
border: 1px solid #aab122;
-moz-border-radius-topleft: 5px;
-moz-border-radius-topright: 5px;
-webkit-border-top-left-radius: 5px;
-webkit-border-top-right-radius: 5px;
-goog-ms-border-top-left-radius: 5px;
-goog-ms-border-top-right-radius: 5px;
border-top-left-radius: 5px;
border-top-right-radius: 5px;
}
.mobile .date-outer {
border-color: #aab122;
border-width: 0 1px 1px;
}
.mobile .date-outer:last-child {
margin-bottom: 0;
}
.mobile .main-inner {
padding: 0;
}
.mobile .header-inner .section {
margin: 0;
}
.mobile .post-outer, .mobile .inline-ad {
padding: 5px 0;
}
.mobile .tabs-inner .section {
margin: 0 10px;
}
.mobile .main-inner .widget h2 {
margin: 0;
padding: 0;
}
.mobile .main-inner .widget h2.date-header span {
padding: 0;
}
.mobile .main-inner .widget .widget-content {
margin: 0;
padding: 7px 0 0;
}
.mobile #blog-pager {
border: 1px solid transparent;
background: #fefdfa none repeat scroll 0 0;
}
.mobile .main-inner .column-left-inner,
.mobile .main-inner .column-right-inner {
background: transparent none repeat 0 0;
-moz-box-shadow: none;
-webkit-box-shadow: none;
-goog-ms-box-shadow: none;
box-shadow: none;
}
.mobile .date-posts {
margin: 0;
padding: 0;
}
.mobile .footer-fauxborder-left {
margin: 0;
border-top: inherit;
}
.mobile .main-inner .section:last-child .Blog:last-child {
margin-bottom: 0;
}
.mobile-index-contents {
color: #333333;
}
.mobile .mobile-link-button {
background: #d52932 url(http://www.blogblog.com/1kt/awesomeinc/tabs_gradient_light.png) repeat scroll 0 0;
}
.mobile-link-button a:link, .mobile-link-button a:visited {
color: #ffffff;
}
.mobile .tabs-inner .PageList .widget-content {
background: transparent;
border-top: 1px solid;
border-color: #908c6a;
color: #333333;
}
.mobile .tabs-inner .PageList .widget-content .pagelist-arrow {
border-left: 1px solid #908c6a;
}
#navbar {
height: 0px;
visibility: hidden;
display: none;
}
--></style>
<style id='template-skin-1' type='text/css'><!--
body {
min-width: 1000px;
}
.content-outer, .content-fauxcolumn-outer, .region-inner {
min-width: 1000px;
max-width: 1000px;
_width: 1000px;
}
.main-inner .columns {
padding-left: 290px;
padding-right: 0px;
}
.main-inner .fauxcolumn-center-outer {
left: 290px;
right: 0px;
/* IE6 does not respect left and right together */
_width: expression(this.parentNode.offsetWidth -
parseInt("290px") -
parseInt("0px") + 'px');
}
.main-inner .fauxcolumn-left-outer {
width: 290px;
}
.main-inner .fauxcolumn-right-outer {
width: 0px;
}
.main-inner .column-left-outer {
width: 290px;
right: 100%;
margin-left: -290px;
}
.main-inner .column-right-outer {
width: 0px;
margin-right: -0px;
}
#layout {
min-width: 0;
}
#layout .content-outer {
min-width: 0;
width: 800px;
}
#layout .region-inner {
min-width: 0;
width: auto;
}
--></style>
<link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=8377041950335756970&amp;zx=7f0695a4-1ee1-43b6-b770-e324fe6e9fb1' media='none' onload='if(media!=&#39;all&#39;)media=&#39;all&#39;' rel='stylesheet'/><noscript><link href='https://www.blogger.com/dyn-css/authorization.css?targetBlogID=8377041950335756970&amp;zx=7f0695a4-1ee1-43b6-b770-e324fe6e9fb1' rel='stylesheet'/></noscript>
<meta name='google-adsense-platform-account' content='ca-host-pub-1556223355139109'/>
<meta name='google-adsense-platform-domain' content='blogspot.com'/>

<!-- data-ad-client=ca-pub-1160250556683617 -->

</head>
<body class='loading variant-renewable'>
<div class='navbar section' id='navbar'><div class='widget Navbar' data-version='1' id='Navbar1'><script type="text/javascript">
    function setAttributeOnload(object, attribute, val) {
      if(window.addEventListener) {
        window.addEventListener('load',
          function(){ object[attribute] = val; }, false);
      } else {
        window.attachEvent('onload', function(){ object[attribute] = val; });
      }
    }
  </script>
<div id="navbar-iframe-container"></div>
<script type="text/javascript" src="https://apis.google.com/js/platform.js"></script>
<script type="text/javascript">
      gapi.load("gapi.iframes:gapi.iframes.style.bubble", function() {
        if (gapi.iframes && gapi.iframes.getContext) {
          gapi.iframes.getContext().openChild({
              url: 'https://www.blogger.com/navbar/8377041950335756970?origin\x3dhttp://in.gururu.tw',
              where: document.getElementById("navbar-iframe-container"),
              id: "navbar-iframe"
          });
        }
      });
    </script><script type="text/javascript">
(function() {
var script = document.createElement('script');
script.type = 'text/javascript';
script.src = '//pagead2.googlesyndication.com/pagead/js/google_top_exp.js';
var head = document.getElementsByTagName('head')[0];
if (head) {
head.appendChild(script);
}})();
</script>
</div></div>
<div class='body-fauxcolumns'>
<div class='fauxcolumn-outer body-fauxcolumn-outer'>
<div class='cap-top'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
<div class='fauxborder-left'>
<div class='fauxborder-right'></div>
<div class='fauxcolumn-inner'>
</div>
</div>
<div class='cap-bottom'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
</div>
</div>
<div class='content'>
<div class='content-fauxcolumns'>
<div class='fauxcolumn-outer content-fauxcolumn-outer'>
<div class='cap-top'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
<div class='fauxborder-left'>
<div class='fauxborder-right'></div>
<div class='fauxcolumn-inner'>
</div>
</div>
<div class='cap-bottom'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
</div>
</div>
<div class='content-outer'>
<div class='content-cap-top cap-top'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
<div class='fauxborder-left content-fauxborder-left'>
<div class='fauxborder-right content-fauxborder-right'></div>
<div class='content-inner'>
<header>
<div class='header-outer'>
<div class='header-cap-top cap-top'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
<div class='fauxborder-left header-fauxborder-left'>
<div class='fauxborder-right header-fauxborder-right'></div>
<div class='region-inner header-inner'>
<div class='header section' id='header'><div class='widget Header' data-version='1' id='Header1'>
<div id='header-inner'>
<div class='titlewrapper'>
<h1 class='title'>
Android App 程式開發教學 | 孫傳雄研究室
</h1>
</div>
<div class='descriptionwrapper'>
<p class='description'><span>Android 教學課程講義懶人包 ( 適用 Android 4.4 , Android 4.3 , Android 4.2 , Android 4.1 , Android 4.0 , Android 3.2 , Android 3.1 , Android 3.0 , Android 2.3 , Android 2.2, Android 2.1 ) 是孫傳雄研究室從2010年撰寫至今的 Android 手機應用程式開發教學網路講義集&#12290;我們的 Android 教學內容會跟隨 Android 手機應用程式開發技術發展而更新&#12290;我們盼從基礎的 Android SDK 下載安裝開始&#65292;透過詳盡易懂的圖文教學&#65292;帶領 Android 手機應用程式開發初學者由淺入深地領略 Android 手機應用程式開發樂趣&#12290;您在SDK.tw&#12289;GURURU.tw以及中時部落格皆能夠點閱到我們所撰寫之文章&#12290;我們讀者服務信箱是&#65306;tomsun.service@gmail.com</span></p>
</div>
</div>
</div></div>
</div>
</div>
<div class='header-cap-bottom cap-bottom'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
</div>
</header>
<div class='tabs-outer'>
<div class='tabs-cap-top cap-top'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
<div class='fauxborder-left tabs-fauxborder-left'>
<div class='fauxborder-right tabs-fauxborder-right'></div>
<div class='region-inner tabs-inner'>
<div class='tabs section' id='crosscol'><div class='widget PageList' data-version='1' id='PageList1'>
<h2>網頁</h2>
<div class='widget-content'>
<ul>
<li class='selected'>
<a href='http://in.gururu.tw/'>首頁</a>
</li>
<li>
<a href='http://in.gururu.tw/p/android_07.html'>Android 教學課程講義目錄</a>
</li>
<li>
<a href='http://in.gururu.tw/p/blog-page.html'>關於 Android 教學課程講義懶人包</a>
</li>
<li>
<a href='http://www.sdk.tw'>SDK 教學網|孫傳雄研究室</a>
</li>
<li>
<a href='http://in.gururu.tw/p/blog-page_12.html'>與我們聯繫</a>
</li>
</ul>
<div class='clear'></div>
</div>
</div></div>
<div class='tabs no-items section' id='crosscol-overflow'></div>
</div>
</div>
<div class='tabs-cap-bottom cap-bottom'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
</div>
<div class='main-outer'>
<div class='main-cap-top cap-top'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
<div class='fauxborder-left main-fauxborder-left'>
<div class='fauxborder-right main-fauxborder-right'></div>
<div class='region-inner main-inner'>
<div class='columns fauxcolumns'>
<div class='fauxcolumn-outer fauxcolumn-center-outer'>
<div class='cap-top'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
<div class='fauxborder-left'>
<div class='fauxborder-right'></div>
<div class='fauxcolumn-inner'>
</div>
</div>
<div class='cap-bottom'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
</div>
<div class='fauxcolumn-outer fauxcolumn-left-outer'>
<div class='cap-top'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
<div class='fauxborder-left'>
<div class='fauxborder-right'></div>
<div class='fauxcolumn-inner'>
</div>
</div>
<div class='cap-bottom'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
</div>
<div class='fauxcolumn-outer fauxcolumn-right-outer'>
<div class='cap-top'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
<div class='fauxborder-left'>
<div class='fauxborder-right'></div>
<div class='fauxcolumn-inner'>
</div>
</div>
<div class='cap-bottom'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
</div>
<!-- corrects IE6 width calculation -->
<div class='columns-inner'>
<div class='column-center-outer'>
<div class='column-center-inner'>
<div class='main section' id='main'><div class='widget Blog' data-version='1' id='Blog1'>
<div class='blog-posts hfeed'>

          <div class="date-outer">
        
<h2 class='date-header'><span>2013年11月13日</span></h2>

          <div class="date-posts">
        
<div class='post-outer'>
<div class='post hentry'>
<a name='3917770980763113610'></a>
<h3 class='post-title entry-title'>
<a href='http://in.gururu.tw/2011/01/android.html'>Android 教學講義懶人包</a>
</h3>
<div class='post-header'>
<div class='post-header-line-1'><span class='post-timestamp'>
於
<a class='timestamp-link' href='http://in.gururu.tw/2011/01/android.html' rel='bookmark' title='permanent link'><abbr class='published' title='2013-11-13T21:59:00+08:00'>晚上9:59</abbr></a>
</span>
<span class='post-labels'>
標籤&#65306;
<a href='http://in.gururu.tw/search/label/Android%20%E6%95%99%E5%AD%B8' rel='tag'>Android 教學</a>
</span>
</div>
</div>
<div class='post-body entry-content' id='post-body-3917770980763113610'>
<h1>
<strong>Android 開發教學</strong></h1>
<hr>
<strong>我們的</strong><a href="https://spreadsheets.google.com/viewform?formkey=dEYyQmN0VzItWllRM3lKX2FGUGE5Q2c6MQ" target="_blank"><span style="color: red"><strong>&#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結)</strong></span></a><strong><span style="color: red"></span>&#65292;歡迎您的加入&#65292;謝謝&#65281;</strong><br>
<hr>
以下列示 [ 孫傳雄研究室 ] 目前已經在網路上發表的 Android 課程講義集各章節網址連結&#12290;以茲大家方便連結閱讀&#12290;(註&#65306;本Android課程講義集目前適用 Android 4.4 SDK , Android 4.3 SDK , Android 4.2 SDK , Android 4.1 SDK , Android 4.0 SDK , Android 3.2 SDK , Android 3.1 , Android 3.0 , Android 2.3 , Android 2.2 , Android 2.1 ) <br>
<ul>
<li>Android 課程教學 1 &#65306;&nbsp; <a href="http://blog.chinatimes.com/tomsun/archive/2010/08/30/533364.html" target="_blank">什麼是 Android 智慧型手機 &#65311;</a><br>(此篇課程講義於2010年08月30日網路發表) <br>
<li>Android 課程教學 2 &#65306;&nbsp; <a href="http://blog.chinatimes.com/tomsun/archive/2010/08/31/533666.html" target="_blank">Andoird 的系統架構說明</a><br>(此篇課程講義於2010年08月31日網路發表) <br>
<li>Android 課程教學 3 &#65306;&nbsp; <a href="http://blog.chinatimes.com/tomsun/archive/2010/09/02/534485.html" target="_blank">Android 的商業模式</a><br>(此篇課程講義於2010年09月02日網路發表) <br>
<li>Android 課程教學 4 &#65306;&nbsp; <a href="http://blog.chinatimes.com/tomsun/archive/2010/09/07/536320.html" target="_blank">Android SDK 下載安裝教學</a><br>(此篇課程講義於2010年09月07日網路發表) <br>
<li>Android 課程教學 5 &#65306;&nbsp; <a href="http://blog.chinatimes.com/tomsun/archive/2010/09/16/539502.html" target="_blank">Android 專案建置 &amp; Android 模擬器安裝</a><strong><br></strong>(此篇課程講義於2010年09月16日網路發表) <br>
<li>Android 課程教學 6 &#65306;&nbsp; <a href="http://blog.chinatimes.com/tomsun/archive/2010/10/05/545355.html" target="_blank">Android UI 介面設計基礎篇</a> <br>(此篇課程講義於2010年10月05日網路發表) <br>
<li>Android 課程教學 7 -1&#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2010/10/30/555014.html" target="_blank">Android 程式設計基礎上篇</a><strong><br></strong>(此篇課程講義於2010年10月30日網路發表) <br>
<li>Android 課程教學 7 -2&#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2010/11/09/560824.html" target="_blank">Android 程式設計基礎下篇</a><br>(此篇課程講義於2010年11月09日網路發表) <br>
<li>Android 課程教學 補充教材 1&#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/14/580311.html" target="_blank">Android 2.3 SDK 升級教學</a><strong><br></strong>(此篇課程講義於2010年12月14日網路發表) <br>
<li>Android 課程教學 補充教材 2&#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/24/585281.html" target="_blank">Android 2.3 介面設計教學</a><strong><br></strong>(此篇課程講義於2010年12月24日網路發表) <br>
<li>Android 課程教學 補充資訊 1&#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2011/01/06/593107.html" target="_blank">Android 3.0平板電腦完整功能搶先看</a><strong><br></strong>(此篇補充資訊於2011年1月6日網路發表) <br>
<li>Android 3 平板電腦課程教學 1 &#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/02/604869.html" target="_blank">Android 3.0 Preview SDK 下載安裝升級教學</a><strong><br></strong>(此篇平板電腦講義於2011年2月2日網路發表) <br>
<li>Android 課程教學 補充資訊 2 &#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/23/612995.html" target="_blank">Android 3.0 SDK 正式版&#65292;開放下載安裝&#65281;</a><strong><br></strong>(此篇補充資訊於2011年2月23日網路發表) <br>
<li>Android 課程教學 補充資訊 3 &#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/02/617501.html" target="_blank">Android 嵌入式系統最新開發應用 - SAAB IQon 車用電腦</a><strong><br></strong>(此篇補充資訊於2011年3月2日網路發表) <br>
<li>Android 課程教學 補充教材 3 &#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/04/619241.html" target="_blank">如何解決 main.xml 介面檔案的 LinearLayout 根節點無法刪除的問題 &#65311;</a><strong><br></strong>(此篇課程講義於2011年3月4日網路發表) <br>
<li>Android 3 平板電腦課程教學 2 &#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/08/621087.html" target="_blank">Android 相容性套件下載安裝教學</a><span style="color: red"><br></span>(此篇平板電腦講義於2011年3月8日網路發表) <br>
<li>Android 課程教學 8 - 1&#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/22/630351.html" target="_blank">Application Components 與 Intent 上篇</a><strong><span style="color: red"></span></strong><strong><br></strong>(此篇課程講義於2011年3月22日網路發表)<br>
<li>Android 課程教學 8 - 2 - 1&#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2011/04/28/665149.html" target="_blank">Application Components 與 Intent 中篇之一</a><span style="color: red"><br></span>(此篇課程講義於2011年4月28日網路發表) <br>
<li>Android 3 平板電腦課程教學 3 &#65306; <a href="http://blog.chinatimes.com/tomsun/archive/2011/05/26/694673.html" target="_blank">Android ADK 開發板簡介</a><span style="color: red"><br></span>(此篇課程講義於2011年5月26日網路發表) <br>
<li>Android 課程教學 補充資訊 4&#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2011/10/19/1005653.html" target="_blank">Android 4.0 SDK 開發功能介紹與下載網址</a><span style="color: red"><br></span>(此篇補充資訊於2011年10月19日網路發表)<br>
<li>Android 4 課程教學 1&#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2011/11/08/1029787.html" target="_blank">Android 4.0 SDK 下載安裝中文教學課程講義</a><span style="color: red"><strong><br></strong></span>(此篇課程講義於2011年11月08日網路發表)<br>
<li>Android 4 課程教學 2&#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2011/11/24/1054452.html" target="_blank">Android 4.0 模擬器安裝設定教學課程講義</a><span style="color: red"><strong><br></strong></span>(此篇課程講義於2011年11月24日網路發表)<br>
<li>Android 4 課程教學 3&#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2012/04/05/2121346.html" target="_blank">Holo 佈景主題 ( Theme )</a><span style="color: red"><strong><br></strong></span>(此篇課程講義於2012年4月5日網路發表)<br>
<li>Android 4 課程教學 補充資訊 1&#65306;<a href="http://www.blogger.com/tomsun/archive/2012/10/30/3739337.html" target="_blank" title="Android 4.2 最新功能&#65292;搶先看&#65281;">Android 4.2 最新功能&#65292;搶先看&#65281;</a><span style="color: red"><strong><br></strong></span>(此篇補充資訊於2012年10月30日網路發表)<br>
<li>Android 4 課程教學 4&#65306;<a href="http://blog.chinatimes.com/tomsun/archive/2012/11/27/4233067.html" target="_blank">Android 4.2 SDK &amp; ADT Bundle 下載安裝教學</a><span style="color: red"><strong><br></strong></span>(此篇課程講義於2012年11月27日網路發表)<br>
<li>2013年第1講&#65306; <a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html" target="_blank">Android Application Project 之建立</a><span style="color: red"><strong><br></strong></span>(此篇課程講義於2013年4月9日網路發表)<br>
<li><a href="http://www.sdk.tw/2013/06/Android-Studio.html" target="_blank" title="2013年最新 Android Studio 開發工具下載安裝教學">2013年最新 Android Studio 開發工具下載安裝教學</a><span style="color: red"><strong><br></strong></span>(此篇課程講義於2013年6月3日網路發表)<br>
<li><a href="http://www.sdk.tw/2013/09/Volley-Library-Android-Example-Tutorial.html" target="_blank" title="Volley HTTP Library 入門教學">最新 Android App 網路連線程式設計範例 (第一講) - Volley HTTP Library 入門教學</a><span style="color: red"><strong><br></strong></span>(此篇課程講義於2013年9月5日網路發表)<br>
<li><a href="http://www.sdk.tw/2013/10/AndroidApplicationProject.html" target="_blank" title="Android App 與 Android Application Project 是什麼&#65311;">Android App 與 Android Application Project 是什麼&#65311;</a><span style="color: red"><strong>&#65288;新&#65281;&#65289;<br></strong></span>(此篇課程講義於2013年10月21日網路發表)<br>
<li><a href="http://www.sdk.tw/2013/11/Android-KitKat-4.4.html" target="_blank" title="Android 4.4 KitKat 與 Android 4.4 SDK 開發功能介紹">Android 4.4 KitKat 與 Android 4.4 SDK 開發功能介紹</a><span style="color: red"><strong>&#65288;新&#65281;&#65289;</strong></span><br>(此篇課程講義於2013年11月1日網路發表) <br>
<li><a href="http://www.sdk.tw/2013/11/Android-SDK.html" target="_blank" title="Android SDK 下載安裝中文教學課程講義">Android SDK 下載安裝中文教學課程講義 ( 2013年11月新版&#65292;ADT Bundle )</a><span style="color: red"><strong>&#65288;新&#65281;&#65289;</strong></span><br>(此篇課程講義於2013年11月13日網路發表) </li></ul><br>
<hr>
<strong>我們的</strong><a href="https://spreadsheets.google.com/viewform?formkey=dEYyQmN0VzItWllRM3lKX2FGUGE5Q2c6MQ" target="_blank"><span style="color: red"><strong>&#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結)</strong></span></a><strong><span style="color: red"></span>&#65292;歡迎您的加入&#65292;謝謝&#65281;</strong><br>
<hr>
<br>
<div style='clear: both;'></div>
</div>
<div class='post-footer'>
<div class='post-footer-line post-footer-line-1'><span class='post-backlinks post-comment-link'>
</span>
<span class='post-icons'>
<span class='item-action'>
<a href='https://www.blogger.com/email-post/8377041950335756970/3917770980763113610' title='電子郵件發布'>
<img alt='' class='icon-action' height='13' src='http://img1.blogblog.com/img/icon18_email.gif' width='18'/>
</a>
</span>
</span>
<div class='post-share-buttons goog-inline-block'>
<a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=3917770980763113610&target=email' target='_blank' title='以電子郵件傳送這篇文章'><span class='share-button-link-text'>以電子郵件傳送這篇文章</span></a><a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=3917770980763113610&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis！'><span class='share-button-link-text'>BlogThis&#65281;</span></a><a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=3917770980763113610&target=twitter' target='_blank' title='分享至 X'><span class='share-button-link-text'>分享至 X</span></a><a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=3917770980763113610&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='分享至 Facebook'><span class='share-button-link-text'>分享至 Facebook</span></a><a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=3917770980763113610&target=pinterest' target='_blank' title='分享到 Pinterest'><span class='share-button-link-text'>分享到 Pinterest</span></a>
</div>
</div>
<div class='post-footer-line post-footer-line-2'></div>
<div class='post-footer-line post-footer-line-3'></div>
</div>
</div>
</div>
<div class='post-outer'>
<div class='post hentry'>
<a name='5855593785245081716'></a>
<h3 class='post-title entry-title'>
<a href='http://in.gururu.tw/2013/11/Android-SDK.html'>[ Android 開發教學 ] Android SDK 4.4 ( ADT Bundle ) 下載安裝教學</a>
</h3>
<div class='post-header'>
<div class='post-header-line-1'><span class='post-timestamp'>
於
<a class='timestamp-link' href='http://in.gururu.tw/2013/11/Android-SDK.html' rel='bookmark' title='permanent link'><abbr class='published' title='2013-11-13T21:57:00+08:00'>晚上9:57</abbr></a>
</span>
<span class='post-labels'>
標籤&#65306;
<a href='http://in.gururu.tw/search/label/ADT%20Bundle' rel='tag'>ADT Bundle</a>,
<a href='http://in.gururu.tw/search/label/Android%204.4' rel='tag'>Android 4.4</a>,
<a href='http://in.gururu.tw/search/label/Android%204.4%20KitKat' rel='tag'>Android 4.4 KitKat</a>,
<a href='http://in.gururu.tw/search/label/Android%204.4%20SDK' rel='tag'>Android 4.4 SDK</a>,
<a href='http://in.gururu.tw/search/label/Android%20App' rel='tag'>Android App</a>,
<a href='http://in.gururu.tw/search/label/Android%20Application%20Project' rel='tag'>Android Application Project</a>,
<a href='http://in.gururu.tw/search/label/Android%20SDK' rel='tag'>Android SDK</a>,
<a href='http://in.gururu.tw/search/label/KitKat' rel='tag'>KitKat</a>
</span>
</div>
</div>
<div class='post-body entry-content' id='post-body-5855593785245081716'>
<h2>
Android SDK 4.4</h2>
<strong>我們的</strong><a href="https://spreadsheets.google.com/viewform?formkey=dEYyQmN0VzItWllRM3lKX2FGUGE5Q2c6MQ" target="_blank"><span style="color: red;"><strong>&#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結)</strong></span></a><strong>&#65292;歡迎您的加入&#65292;謝謝&#65281;</strong><br />
<br />
<hr />
我們編寫的 Android SDK 教學課程講義目前網路連載發表有&#65306;<a href="http://www.sdk.tw/2013/05/android-sdk.html" target="_blank">Android手機程式開發教學講義懶人包</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/08/30/533364.html" target="_blank">Android 教學講義第一講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/08/31/533666.html" target="_blank">Android 教學講義第二講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/02/534485.html" target="_blank">Android 教學講義第三講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/07/536320.html" target="_blank">Android 教學講義第四講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/16/539502.html" target="_blank">Android 教學講義第五講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/10/05/545355.html" target="_blank">Android 教學講義第六講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/10/30/555014.html" target="_blank">Android 教學講義第七講上篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/11/09/560824.html" target="_blank">Android 教學講義第七講下篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/14/580311.html" target="_blank">Android 2.3補充教材1</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/24/585281.html" target="_blank">Android 2.3補充教材2</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/01/06/593107.html" target="_blank">Android 3.0平板電腦完整功能搶先看(From T-Mobile)</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/02/604869.html" target="_blank">Android 3.0 平板電腦應用程式開發&#65306;第一講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/23/612995.html" target="_blank">Android 3.0 SDK 正式版登場</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/02/617501.html" target="_blank">Android 嵌入式系統最新開發應用 - SAAB IQon 車用電腦</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/04/619241.html" target="_blank">Android 2.3 補充教材3</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/08/621087.html" target="_blank">Android 3.0 平板電腦應用程式開發&#65306;第二講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/22/630351.html" target="_blank">Android 教學講義第八講上篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/04/28/665149.html" target="_blank">Android 教學講義第八講中篇(1)</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/10/19/1005653.html" target="_blank">Android 4.0 SDK 開發功能介紹與下載網址</a>&#12289; <a href="http://blog.chinatimes.com/tomsun/archive/2011/11/08/1029787.html" target="_blank">Android 4.0 SDK 下載安裝完整教學</a>&#12289; <a href="http://blog.chinatimes.com/tomsun/archive/2011/11/24/1054452.html" target="_blank">Android 4.0 模擬器安裝設定教學課程講義</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/04/05/2121346.html" target="_blank">Android 4.0 的 Holo theme 佈景主題介紹與設定教學課程講義</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/10/30/3739337.html" target="_blank">Android 4.2 升級功能簡介</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/11/27/4233067.html" target="_blank">Android 4.2 SDK &amp; ADT Bundle 下載安裝教學</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html" target="_blank">2013年第1講&#65306; Android Application Project 之建立</a>&#12289;<a href="http://www.sdk.tw/2013/06/Android-Studio.html" target="_blank">2013年最新 Android Studio 開發工具下載安裝教學</a>&#12289;<a href="http://www.sdk.tw/2013/09/Volley-Library-Android-Example-Tutorial.html" target="_blank">最新 Android App 網路連線程式設計範例 (第一講) - Volley HTTP Library 入門教學</a>&#12289;<a href="http://www.sdk.tw/2013/10/AndroidApplicationProject.html" target="_blank">Android App 與 Android Application Project 是什麼&#65311;</a>&#12289;<a href="http://www.sdk.tw/2013/11/Android-KitKat-4.4.html" target="_blank">Android 4.4 KitKat 與 Android 4.4 SDK 開發功能介紹</a>&#12289;<a href="http://www.sdk.tw/2013/11/Android-SDK.html" target="_blank">Android SDK 下載安裝中文教學課程講義 ( 2013年11月新版&#65292;ADT Bundle )</a><br />
<br />
<hr />
<strong>以下為本篇 &#12298; Android SDK 下載安裝中文教學課程講義 ( 2013年11月新版&#65292;ADT Bundle ) &#12299; 教學講義的開始&#12290;</strong>
<br />
<hr />
<br />
&#12304;孫傳雄研究室 撰文&#12305;自 <a href="http://blog.chinatimes.com/tomsun/archive/2010/08/30/533364.html" target="_blank" title="Android SDK">2010 年</a>以來&#65292;本研究室除了撰寫<a href="http://www.sdk.tw/2013/05/android-sdk.html" target="_blank" title="Android SDK | 教學講義集">一系列的 Android 手機應用程式開發之網路教學講義</a>外&#65292;我們也隨著 <a href="http://blog.chinatimes.com/tomsun/archive/2010/09/07/536320.html" target="_blank" title="Android SDK">Android SDK</a> 的更新腳步&#65292;陸續單獨就&#12298; Android SDK 下載安裝教學&#12299;之主題在網路發表過數篇的網路教學講義&#12290;<br />
<br />
當然&#65292;此次 <a href="http://www.sdk.tw/2013/11/Android-KitKat-4.4.html" target="_blank" title="Android 4.4 的 Android SDK">Android 4.4 的 Android SDK</a> 推出後&#65292;我們亦再度著手翻新過往在網路上發表過的&#12298; Android SDK 下載安裝教學 &#12299;之網路教學講義&#65292;並重新編寫此篇撰文當下最新的 Android SDK 下載安裝之網路教學講義&#65292;以協助目前有心耕耘於 <a href="http://www.sdk.tw/2013/10/AndroidApplicationProject.html" target="_blank" title="Android 手機應用程式開發">Android 手機應用程式開發領域</a>的台灣&#12289;香港&#12289;澳門與中國大陸等華文世界之讀者朋友能夠更詳細地暸解 Android SDK 的下載安裝程序&#12290;<br />
<br />
<br />
<hr />
<h2>
<span style="font-weight: bold;">從 Android 4.4 談起</span></h2>
<hr />
<br />
假若說 <a href="http://blog.chinatimes.com/tomsun/archive/2010/09/07/536320.html" target="_blank" title="Android 2.1 SDK">Android 2.1 的推出</a>是讓 Android 2.x / Android 4.x 能逐漸在<a href="http://udn.com/NEWS/BREAKINGNEWS/BREAKINGNEWS6/8267754.shtml" target="_blank">智慧型手機領域取得良好發展</a>的根基&#12290;<br />
<br />
再假若說 <a href="http://blog.chinatimes.com/tomsun/archive/2011/02/02/604869.html" target="_blank" title="Android 3.0 SDK 預覽版本">Android 3.0 的推出</a>是奠定後來 Android 4.x 能逐漸在<a href="http://www.chinatimes.com/realtimenews/%E3%80%8A%E7%A7%91%E6%8A%80%E3%80%8BQ3%E5%85%A8%E7%90%83%E5%B9%B3%E6%9D%BF%E5%87%BA%E8%B2%A8%E5%B9%B4%E5%A2%9E36.7%EF%BC%85%EF%BC%8CAndroid%E6%88%90%E9%95%B7%E6%9C%80%E5%BC%B7-20131031002693-260410" target="_blank">平板電腦領域順利發展</a>的基石&#12290;<br />
<br />
<strong><span style="color: red;">那麼&#65292;我們認為 <a href="http://blog.chinatimes.com/tomsun/archive/2013/11/01/8215654.html" target="_blank" title="Android 4.4 SDK">Android 4.4 的推出</a>或許有可能又是 Android 作業系統的另一個新階段使命之開端&#12290;</span></strong><br />
<br />
更進一步地說&#65292;綜觀 <a href="http://blog.chinatimes.com/tomsun/archive/2013/11/01/8215654.html" target="_blank" title="Android 4.4 新功能">Android 4.4 此次改版之新功能</a>&#65292;它或許未來有機會協助身處 Android 生態圈的人們思考以下兩個可能的新興發展方向&#65306;<br />
<br />
<strong><span style="color: red;">其一&#12289;Android 4.4 的推出或許能協助強化未來低功耗的<a href="http://zh.wikipedia.org/wiki/%E5%8F%AF%E7%A9%BF%E6%88%B4%E5%BC%8F%E9%9B%BB%E8%85%A6" target="_blank" title="穿戴式行動裝置">穿戴式行動裝置</a>軟硬體產品之可能發展&#12290;</span></strong><br />
<br />
<strong><span style="color: red;">其二&#12289;Android 4.4 的推出或許能協助強化未來 Android 平板電腦產品從 &#12298; 行動生活應用 &#12299; 擴及至 &#12298; 行動工作應用 &#12299; 之可能發展&#12290;</span></strong><br />
<br />
因此&#65292;相較於 Android 4.2 或 Android 4.3 的推出來說&#65292;此次 Android 4.4 的推出或許對於 Android 生態圈的未來展望更有舉足輕重之角色&#12290; <br />
<br />
同樣地&#65292;對於 Android 手機應程式開發者而言&#65292;此次 Android 4.4 的 Android SDK 之推出或許也有機會讓大家預見相對的未來開發方向之可能性&#12290;<br />
<br />
<hr />
<h2>
<span style="font-weight: bold;">Android SDK 與 Android APIs 是什麼&#65311;</span></h2>
<hr />
<br />
不過&#65292;在思索這個課題前&#65292;您或許會先問&#65306;&#12302; 究竟什麼是 Android SDK 呢&#65311; &#12303;<br />
<br />
<strong><span style="color: red;">Android SDK 係指&#65306;開發 Android 手機應用程式所需的相關 Android APIs ( 又稱為 Framework APIs 或 Android SDK APIs ) 與核心工具軟體&#12290;</span></strong><br />
<br />
至於&#65292;所謂的 <strong><span style="color: red;">Android APIs ( Application Programming Interface ) 係指&#65306;Android 官方所提供的一組 Android 手機應用程式開發者在開發 Android 手機應用程式時所會用到的程式溝通介面&#65292;它是做為 Android 手機應用程式與 Android 作業系統底層相互溝通之用&#12290;它裡頭主要包括了一系列的核心套件 ( packages ) 與類別 ( classes )等程式開發元件&#12290;</span></strong><br />
<br />
簡而言之&#65292;它就是 <a href="http://blog.chinatimes.com/tomsun/archive/2010/09/07/536320.html" target="_blank">Android 應用程式框架 ( Application Framework ) 所提供的一系列程式開發元件</a>&#65292;所以它又被稱為 Framework APIs &#12290;<br />
<br />
由於&#65292;Android 手機應用程式開發者可以使用這一系列的 Android APIs 進行 Android 手機應用程式的開發工作&#65292;因此&#65292;它讓大部份的 Android 手機應用程式開發者省卻了理解 Android 作業系統底層之程式架構的時間與精力&#12290;<br />
<br />
<strong><span style="color: red;">請注意&#65281;不同的 Android 作業系統皆有各自的 Android APIs 版本&#12290;其版本相對應之數字識別代號&#65292;則稱為 API Level &#12290;</span></strong><br />
<br />
Android 手機應用程式開發者可以在自己的開發環境之中&#65292;下載安裝不同 Android 作業系統所支援的 Android APIs &#12290;<br />
<br />
此外&#65292;當 Android 手機應用程式開發者建立 <a href="http://www.sdk.tw/2013/10/AndroidApplicationProject.html" target="_blank" title="Android 手機應用程式開發專案">Android 手機應用程式開發專案</a>時&#65292;則需在這些已下載安裝的 Android APIs 當中&#65292;指定該專案的<a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html" target="_blank" title="最低 Android API Level 需求">最低 Android API Level 需求</a>&#65292;以便告知 Android 作業系統關於該應用程式所能相容執行的最低版本限度&#12290;<br />
<br />
通常而言&#65292;新版本的 Android 作業系統多半能夠相容支援於舊版本的多數 Android APIs &#65292;但是&#65292;舊版本的 Android 作業系統則不一定能夠相容支援於新版本的 Android APIs &#12290;<br />
<br />
所以&#65292;Android 手機應用程式開發者在開發過程中&#65292;儘量要避免使用到其所設定 &#12298; 最低 Android API Level 需求 &#12299; 無法相容支援的 Android APIs &#12290;<br />
<br />
<br />
<hr />
<h2>
<span style="font-weight: bold;">Android Support Library 是什麼&#65311;</span></h2>
<hr />
<br />
不過&#65292;到了 2011 年 3 月初之後&#65292;Android 官方為了能讓 Android 手機應用程式也能在舊版本的 Android 作業系統執行某些新版本 Android APIs 之功能&#65292;因此&#65292;他們還提供了所謂的 Android 支援函式庫 ( Android Support Library &#65292;剛推出時稱為 <a href="http://blog.chinatimes.com/tomsun/archive/2011/03/08/621087.html" target="_blank">Android 相容性開發套件 ( Android Compatibility package )</a> ) &#12290;<br />
<br />
<strong><span style="color: red;">當 Android 手機應用程式開發者在其所開發的 Android 手機應用程式開發專案加入了 Android 支援函式庫 ( Android Support Library ) 並使用其所提供之相容式 APIs 後 &#65292;則該應用程式不再受限於舊版本的 Android 作業系統沒有提供新式 APIs 之困擾&#65292;而可以直接從其加入的 Android 支援函式庫 ( Android Support Library ) 中取用既是新式但又能夠相容於舊版本 Android 作業系統之相容式 APIs&#12290;</span></strong><br />
<br />
<strong><span style="color: red;">不過&#65292;請注意&#65281; Android 手機應用程式開發者需時常更新 Android 支援函式庫 ( Android Support Library ) &#65292;以便能使用更新版本的相容式 APIs&#12290;</span></strong><br />
<br />
<strong><span style="color: red;">另外&#65292;Android 支援函式庫 ( Android Support Library ) 並非支援所有的新版本 Android 作業系統之 APIs &#12290;</span></strong><br />
<br />
而且它還區分成兩種&#65306;若註明為 v4 者&#65292;則最低能相容於 Android 1.6 以上的作業系統版本&#12290;若註明為 v7 者, 則最低能相容於 Android 2.1 以上的作業系統版本&#12290;v4 與 v7 兩者支援之範疇並不相同&#12290;<br />
<br />
通常而言&#65292;當您透過 ADT Bundle 或 Andorid Studio 建立 <a href="http://www.sdk.tw/2013/10/AndroidApplicationProject.html" target="_blank" title="Android 手機應用程式開發專案">Android 手機應用程式開發專案</a>後&#65292;ADT Bundle 或 Android Studio 至少會自動幫您的 Android 手機應用程式開發專案加入 v4 support library&#65292;以便您能夠使用其所提供之相容式 APIs&#12290;<br />
<br />
若您需進一步暸解目前 Android Support Library 之支援現況&#65292;請您點閱 Android Developers 官網之 <a href="http://developer.android.com/tools/support-library/index.html" target="_blank" title="Android Support Library 說明網頁連結">Android Support Library 說明網頁連結</a>&#12290;<br />
<br />
<br />
<hr />
<h2>
<span style="font-weight: bold;">ADT Bundle ( Android Development Tools Bundle ) 是什麼&#65311;</span></h2>
<hr />
<br />
如同編輯其它應用程式般&#65292;Android 手機應用程式開發者除了需要 Android APIs 外&#65292;還需要一個能夠實際提供編輯操作的程式編輯器軟體&#12290;<br />
<br />
<strong><span style="color: red;">Android 官方在早期並沒有特別推出獨立專屬 Android 手機應用程式開發的程式編輯器軟體&#65292;而是以外掛開發套件的方式去提供支援那些 Java 應用程式開發者原本就常用的程式編輯器軟體&#65292;以便 Android 手機應用程式開發者可以運用那些程式編輯器軟體進行 Android 手機應用程式之開發工作&#12290;</span></strong><br />
<br />
<strong><span style="color: red;">特別是&#65292;因當時 Android 官方的外掛開發套件似乎主力支援 Eclipse 程式編輯器軟體 ( 此外掛開發套件稱之為 </span></strong><a href="http://developer.android.com/sdk/eclipse-adt.html" target="_blank" title="ADT Plugin for Eclipse"><strong><span style="color: red;">ADT Plugin for Eclipse</span></strong></a><strong><span style="color: red;"> ) &#12290;所以&#65292;那時候不少的 Android 手機應用程式開發者常用的開發環境就是裝有 ADT Plugin for Eclipse 的 </span></strong><a href="http://www.eclipse.org/" target="_blank"><strong><span style="color: red;">Eclipse</span></strong></a><strong><span style="color: red;"> &#12290;</span></strong><br />
<br />
<strong><span style="color: red;">然而&#65292;自 Android 4.0 之後&#65292;Android 官方已將 Android SDK 與其客製化後的 </span></strong><a href="http://www.eclipse.org/" target="_blank"><strong><span style="color: red;">Eclipse</span></strong></a><strong><span style="color: red;"> + </span></strong><a href="http://developer.android.com/tools/sdk/eclipse-adt.html" target="_blank" title="ADT Plugin"><strong><span style="color: red;">ADT Plugin for Eclipse</span></strong></a><strong><span style="color: red;"> 整合壓縮封裝成一個名為 &#12298; ADT Bundle &#12299; 之 Android SDK 開發工具&#65292;以減少 Android 手機應用程式開發者下載安裝 Android SDK 的步驟&#12290; ( 註&#65306;Android 官方目前仍持續有提供 ADT Plugin for Eclipse&#65292;讓原先就已使用 Eclipse 的開發者進行單獨安裝使用&#12290;另外&#65292;ADT Bundle 全名為 Android Development Tools Bundle &#65292;不過&#65292;它目前還是常被簡稱為 ADT &#12290; )</span></strong><br />
<br />
<br />
<hr />
<h2>
<span style="font-weight: bold;">Android Studio 是什麼&#65311;</span></h2>
<hr />
&nbsp; <br />
<strong><span style="color: red;">到了 Android 4.2 之後&#65292;Android 官方還推出了名為 &#12298; Android Studio &#12299; 之 Android SDK 全新開發工具&#12290; </span></strong> <br />
<strong><span style="color: red;">&nbsp; </span></strong> <br />
<strong><span style="color: red;">雖然&#65292;Android Studio 與 ADT Bundle 都是 Android SDK 開發工具研發團隊支援負責&#65292;但 Android Studio 最大差異在於它並非以 </span></strong><a href="http://www.eclipse.org/" target="_blank"><strong><span style="color: red;">Eclipse</span></strong></a><strong><span style="color: red;"> 程式編輯器軟體為基礎&#65292;反而是使用 </span></strong><a href="http://blogs.jetbrains.com/idea/2013/05/intellij-idea-and-android-studio-faq/" target="_blank"><strong><span style="color: red;">IntelliJ IDEA</span></strong></a><strong><span style="color: red;"> 程式編輯器軟體為基礎&#12290;</span></strong>  <br />
&nbsp; <br />
說到這裡&#65292;不少讀者朋友可能會有個疑問&#65306;&#12302; Android 原有的 ADT Bundle 開發工具要被 Android Studio 所取代了嗎&#65311; &#12303;<br />
<br />
關於此問題&#65292;Android 官方主要負責 Android SDK 開發工具研發團隊的工程師 <a href="https://plus.google.com/+XavierDucrohet" target="_blank">Xavier Ducrohet</a> 先前在其 Google+ 帳號中已進行了以下<a href="https://plus.google.com/+XavierDucrohet/posts/3MkukFonHEh" target="_blank">澄清</a>&#65306;&#12302; We will support both Eclipse and the new IntelliJ-based Android Studio. Eclipse support is not going away. &#12303; ( 中譯&#65306;我們未來將持續支援 Eclipse 以及基於 IntelliJ 的 Android Studio&#65292;我們不會放棄對 Eclipse 的支援&#12290; )<br />
<br />
由此可知&#65292;<strong><span style="color: red;">Android Studio 的推出似乎並不意味著它將取代 ADT Bundle &#65292;而且從當時 Android Studio 的推出至今 ( 2013年11月 ) &#65292;ADT Bundle 仍持續地推出自身的更新版本 ( 撰文當下之 ADT Bundle 版本號碼為&#65306;22.3 ) &#65292;並未中止其更新動作&#12290;</span></strong><br />
<br />
換句話說&#65292;Android 官方可能希望除了專注發展以 <a href="http://www.eclipse.org/" target="_blank">Eclipse</a> 為基礎的 ADT Bundle 之外&#65292;也同時再多發展另一個也是開放原始碼的程式編輯器軟體&#65292;藉以擴大 Android 手機應用程式開發的開發者族群範圍&#12290;<br />
<br />
或許&#65292;我們從此處也可以看見 Android 官方持續強化 Android 手機應用程式的開發工具之廣度與深度&#65292;他們所做出的努力&#12290;<br />
<br />
若從另一層面來看&#65292;由於 Android Studio 目前 ( 2013 年 11 月 ) 仍為 0.3.x 的早期預覽版本&#65292;因此&#65292;Android 官方也或許能將部份尚未完全成熟的新開發工具功能先行在 Android Studio 讓 Android 手機應用程式開發者嘗鮮試用測試&#12290;<br />
<br />
亦因如此&#65292;如 <a href="http://developer.android.com/sdk/installing/studio.html" target="_blank">Android Developers 官網</a>中所述&#65306;&#12302; Android Studio is currently available as anearly access preview. Several features are either incomplete or not yet implemented and you may encounter bugs. If you are not comfortable using an unfinished product, you may want to instead download (or continue to use) the ADT Bundle(Eclipse with the ADT Plugin). &#12303;<br />
( 中譯&#65306;<strong><span style="color: red;">由於&#65292;Android Studio 為早期預覽版本&#65292;目前仍有些不完整或仍未實作的功能&#65292;因此&#65292;您可能會遇到出錯 ( bugs ) 之狀況&#12290;若您不想要使用這種未完成的產品&#65292;則您可以下載安裝或繼續使用 ADT Bundle &#12290;</span></strong> )<br />
<br />
由上可知&#65292;<strong><span style="color: red;">若您需要使用較穩定且正式的 Android SDK 開發工具&#65292;則我們仍強烈建議您使用 ADT Bundle &#12290;</span></strong><br />
<br />
在此要強調的是&#65306;我們為服務需要使用正式版本的 Android SDK 開發工具之華文世界讀者朋友&#65292;所以&#65292;本篇網路教學講義之內容是以 2013 年 11 月撰文當下最新版本的 ADT Bundle 為教學之目標&#12290;<br />
<br />
<br />
<hr />
<h2>
<span style="font-weight: bold;">Android SDK 相關開發套件的安裝需求與流程</span></h2>
<hr />
<br />
我們先引述 <a href="http://developer.android.com/sdk/requirements.html" target="_blank">Android Developers 官網</a>上所述&#65292; Android SDK 相關開發套件支援的作業系統如下&#65306; <br />
<br />
<ul>
<li>Windows XP ( 32 位元 ) &#12289; Vista ( 32 或 64 位元 ) 或 Windows 7 ( 32 位元或 64 位元 )<br /> </li>
<li>Mac OS X 10.5.8 或更新的版本 ( 只能在 x86 硬體上執行 ) <br /> </li>
<li>Linux ( Android 官方已在 Ubuntu Linux, Lucid Lynx 測試過 ) </li>
</ul>
<br />
在此要注意的是&#65292;雖然 Android SDK 相關開發套件也能在 64 位元的作業系統上執行&#65292;不過&#65292;前提是該作業系統必需可以執行 32 位元的應用程式&#12290;<br />
<br />
關於您需要下載安裝的相關開發套件&#65292;需包括以下兩項&#65306; <br />
<ul>
<li><a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">Java開發工具包 ( Java Development Kit, JDK )</a><br /> </li>
<li><a href="http://developer.android.com/sdk/index.html" target="_blank" title="ADT Bundle ( 附有最新版本 Android SDK )">ADT Bundle ( 附有最新版本 Android SDK )</a></li>
</ul>
另外&#65292;由於 ADT Bundle 附的是最新版本的 Android APIs 套件 ( 撰文當下版本為 Android 4.4 ( API Level 19 , 亦稱 API 19 ) )&#65292;因此&#65292;您或許還會依所需而額外下載更新&nbsp; Android SDK &#65292;以便增加或更新您所需版本的 Android APIs 套件&#12290;<br />
<br />
其次&#65292;Android 官方提供做為 Android 手機應用程式開發者進行下載&#12289;更新或刪除 &#12298; 不同版本 Android APIs 套件或其它 Android SDK 工具套件 &#12299; 之管理工具軟體&#65292;稱之為 Android SDK Manager &#12290;<br />
<br />
ADT Bundle 本身便有包含 Android SDK Manager &#12290;<br />
<br />
請注意&#65281;由於 Android 手機應用程式是由 Java 程式碼編寫而成&#12290;因此&#65292;除了 Android SDK 外&#65292;您還需要確認您的電腦是否已預先安裝 <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">Java Platform ( JDK )</a> &#12290; ( 註&#65306;<a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">Java Platform ( JDK )</a> 版本至少要在 JDK 6 ( 含 ) 以上&#12290; )<br />
<br />
若您的電腦無預先安裝 <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">Java Platform ( JDK )</a> 或其版本低於 JDK 6 時&#65292;則您在開始執行 Android SDK 下載安裝程序工作之前&#65292;需要先預先安裝 <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">Java Platform ( JDK )</a>&#12290;<br />
<br />
至於&#65292;下載安裝上述開發套件的流程順序&#65292;本講義之建議如下圖所示&#65306;  <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhooeSpmvKGLHNlII8aZJ750E1sw6m8fGnI0fPC3mBFAQLFvIz3jQvO1NDoN1rFE80Nm_AKzWMeRkBHsBf5O0h8fHB0XYSIukQVow9O8LIAhumjvRkqFVTDC6BaXkEKprQx8yKhyJw7xmA/s1600-h/image522.png"><img alt="Android SDK" border="0" height="244" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFmmSDpiil8pETRU02hbwjpdSbfg1bX6dCBUrcsYyk2FC_08luncX3ILyfcTY-C27ouU8D65LnR1BxQt8br8vZ1aUgJb6F3kVnVqI0Ur_JgXpDH0Xku7phAAFDzdFt1KWqH4HPPmiCKK0/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="165" /></a><br />
<br />
接下來&#65292;本講義便開始按此流程圖之順序&#65292;以逐步詳解的方式教大家如何安裝 Android SDK 相關開發套件&#12290;<br />
<br />
另外&#65292;在此要強調的是&#65292;因為本講義是以大家常用之 Windows 作業系統為操作講解的環境&#65292;因此&#65292;有些部份可能會與在 Linux 或 Mac OS X 作業系統當中有所差異&#12290;<br />
<br />
<br />
<hr />
<h2>
<span style="font-weight: bold;">Java Platform ( JDK ) 下載安裝教學</span></h2>
<hr />
<br />
假若您的電腦無預先安裝 <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">Java Platform ( JDK )</a> 或其版本低於 JDK 6 時&#65292;您需要下載安裝 <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">Java Platform ( JDK )</a> &#12290;  <br />
&nbsp; <br />
Java Platform ( JDK ) 主要包括了 JRE &#65288; Java Runtime Environment &#65292; Java 執行環境 &#65289; &#12289; javac 編譯器&#12289; jar 封裝工具&#12289; javadoc 文件生成器以及 jdb 除錯程式等工具 ( 參考文獻&#65306;<a href="http://zh.wikipedia.org/zh-tw/JDK" target="_blank">維基百科</a> ) &#12290;它是開發 Java 相關應用程式之必備軟體&#12290;  <br />
&nbsp; <br />
由於&#65292; Android 手機應用程式的開發也是採用 Java 程式語言&#65292;因此&#65292;如果您的作業系統之中沒有 Java Platform ( JDK ) 的話&#65292;則必需預先下載安裝 Java Platform ( JDK ) &#12290;  <br />
&nbsp; <br />
至於&#65292;如何確定您的 Windows 作業系統之中&#65292;是否有安裝 Java Platform ( JDK ) 呢 &#65311;  <br />
&nbsp; <br />
煩請您按下 Windows 作業系統之&#8221;開始功能表&#8221;按鈕&#65292;點選&#8221;附屬應用程式&#8221;選項中的&#8221;命令提示字元&#8221;子選項&#12290;  <br />
&nbsp; <br />
當出現&#8221;命令提示字元&#8221;之程式視窗時&#65292;請您在游標當中鍵入 java &#8211;version 指令&#12290; ( 如下圖箭頭1處所示 )  <br />
&nbsp; <br />
<strong>若有出現 java version &#8220;1.5.X_XX&#8221;字樣&#65292;則代表您已安裝 JDK 5&#12290;</strong><br />
<strong>若有出現 java version &#8220;1.6.X_XX&#8221;字樣&#65292;則代表您已安裝 JDK 6&#12290;<br />若有出現 java version &#8220;1.7.X_XX&#8221;字樣&#65292;則代表您已安裝 JDK 7&#12290;</strong> <br />
&nbsp; <br />
我們建議您的作業系統至少要有 JDK 6 ( 含 ) 以上的版本&#12290;假若您的作業系統完全沒有安裝過任何一種 Java Platform ( JDK ) 或者只有低於 JDK 6 的版本&#65292;則務必重新安裝 JDK 6 或 JDK 7 &#12290;  <br />
&nbsp; <br />
&nbsp; <a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhMF4V4P15nQ-R-ePhq2p6k-3rZslpdnbwu102QnEIhLzXuIeJNYP4wfgptfih7bkskB2U1PkCXl2JgQgyGgYmdf2aiPCOfhfo_Q3sLZdLWt9vUMhlC2LAvZewcXY-tlzwucozLF9Lcpuw/s1600-h/image11221.png"><img alt="Android SDK" border="0" height="66" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvjqIo9QCuA5Jj4Gw7vHHyeCO54vucqwCR88UYomEREx0w8BfPlsHqQS42vueEI-Q6SnXg_8YDtUoirsh3Hyv171CYE_HexQ6piuA1SEuKzsz1wkvwzkF4DX3mNKX46PEH6s9BMrx7n1U/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a>  <br />
<br />
至於&#65292;如何安裝 Java Platform ( JDK ) 呢&#65311;<br />
<br />
首先&#65292;您需要下載 Java Platform ( JDK ) 安裝檔案&#65292;請您上網至 <a href="http://www.oracle.com/technetwork/java/javase/downloads/index.html" target="_blank">http://www.oracle.com/technetwork/java/javase/downloads/index.html</a>&#12290;<br />
<br />
當出現該網頁時&#65292;請您將瀏覽器的頁面捲軸往下拉&#12290; ( 如下圖箭頭1處與箭頭2處所示 )<br />
&nbsp; <br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjCo9-ZGgQUR68sOTpvVYfDNWeIacZBkBBwXW35wgKHUGXh59kfaXCzXF_6-C7YZ8QN2dVYtbsUWRUeOYSBUTQeEJq2BS27D7XReAtAOoutr9WPwZYniKc0sg3c1vJ0tlS_pMXs2M0lFWs/s1600-h/image313.png"><img alt="Android SDK" border="0" height="247" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhN76satrXnzcGrgeWJTx1z5D5ZEZXnQ_TchLcuuF82yP8YWpHyVHKGvz1B85yLSM9-zHecDdBeZPAiaeKSUjhvMQh7OJzKwW_BmcH4PYXqdGa-ORtfTrX8u-o6-4FLVGBFFiz5pyovW4/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a>  <br />
&nbsp; <br />
直到看到&#8221;Java SE 7u45&#8221;表格項目為止&#12290; ( 註&#65306; Java SE 7u45 為撰文當下 ( 2013 年 11 月初 ) 的最新版本&#65292;請依您實際所見之版本為準&#12290; )  <br />
&nbsp; <br />
並請您按下該頁面當中的&#8221;Download &#8221;按鈕&#12290; ( 如下圖箭頭1處所示 )  <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjNIKQKbn-pDrkwZ-2zU_vkigFKQYf_kDTNKEwmG5yu3bEHM1lrMbULDcuiNHJkXWxYhCu_5kQ5LaAP2rfH90Wrb57-59TNsO-RAzVy9j2mehmn7FU5Pm5HCmAWjQgh76oEpVMNSRQF1o/s1600-h/image613.png"><img alt="Android SDK" border="0" height="430" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiunXdPUOyZY2KWIzXSi_UX0w0aGNMopG3vIgu4ukp-BmioyYCpmX0AkgzEnCpFsmGG7mm55_g8G8bLcuA3nrDZJEkwf-6EbDSrJfrSBTWiVZhajypp01pU-iXumgygvwXwEBJGsqrBrHI/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="457" /></a><br />
<br />
當出現下載頁面時&#65292;請您先詳閱 Java Platform ( JDK ) 的相關版權宣告說明&#12290; ( 如下圖箭頭1處所示 )  <br />
&nbsp; <br />
若您同意遵守該版權宣告說明&#65292;請點選&#8221;Accept License Agreement&#8221;選項&#12290; ( 如下圖箭頭2處所示 )  <br />
&nbsp; <br />
隨後&#65292;請您在該畫面中點選適合您的作業系統之下載網址連結&#12290;比如若是 Windows 7 ( 64 位元 ) 版本&#65292;則點選 Windows x64 的網址連結 ( 如下圖箭頭3處所示 ) &#65292;又比如是 Windows XP ( 32位元 ) 版本&#65292;則點選 Windows x86 的網址連結&#12290;  <br />
&nbsp; <br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjezymOqvWfv_S_1uvOGj8e75eDNE0eapL5sPkN2p46xSarrsmBjTRCyETNX9EO_Cf9WtB7jRMkr7SSk33Bv_hfgL4UKNEpDbQ7lqXpe6E90iQwZE5k9Qt-yvC_ENK3vMBIVZjoftfRjOM/s1600-h/image92.png"><img alt="Android SDK" border="0" height="313" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjK5k6CK0YCMVehywbUDftVsrsVy4oh8VmoIwFJPcmlyGqYaMYPmDJP3KMYVhjuXdQHVDAYuZPck-FlHun4t19u1NC6rj8gHf4_aRK8i2F9DCp6hoRGawETtfV97doyS1bWLXfOOfsnVr0/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a>  <br />
&nbsp; <br />
接下來&#65292;請您將這個&#8221;Java Platform ( JDK ) 安裝檔案&#8221;下載儲存至您的電腦之中&#12290; ( 如下圖箭頭1處所示&#65292;此步驟可能會因您所使用的網頁瀏覽器之不同而有所差異 )  <br />
&nbsp; <br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgGKQfrVnu1cJYP3jYXpbssWvq0BpY46Jpf-OMh1LSNQo6hILq6N0BIepBz2hm6WGW-EfGB7T4iX9N7PeFXX17wQeRCFt-4wjQ5mdNBgYiggM0pEk8rDSHQPOY-B0myph4E-r3fFXKOf3o/s1600-h/image1121.png"><img alt="Android SDK" border="0" height="81" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZJufdVF3VdjNfzRc-LF1KQw_f5QDEjU6fKbPZatoy2f-tHce55h_es4QUmi1sRCRTomxnItFJs6WrRKbwqqjMFVybB8IKz-ZQceQG6093DQ4BBy6JxaZ53FfDnW9fExZ3XE4Zt8T4yAw/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
下載儲存完畢後&#65292;請您至儲存這個&#8221;Java Platform ( JDK ) 安裝檔案&#8221;的檔案路徑位置之中&#65292;點選執行該安裝檔案&#12290; ( 如下圖箭頭1處所示&#65292;此步驟可能會因您所使用的網頁瀏覽器之不同而有所差異 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgf4GdXVZvG6uCVY0OTzeh46ZJcLOc_93abp0zCmTnxbRd83_e1EcUK80IFFF0ZcFhsRveU71wV0pL-a0wlnnRkiraBi2v-4fAHFkmdhR176qmhyphenhyphenl31Ts4N4npqpmew1tbFJh-IXcuS1Ns/s1600-h/image42.png"><img alt="Android SDK" border="0" height="150" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjv16sPD59fM-Wcj_YUdZ6Qr-TLkqKyXVVD4-b0XaCRmvkrqgc8eWJLRnQuS2zOUynxwAjXRIJ-HuKoS6YOyZvSTLKpfx0NyJgj6HgA_lx_j8K_YSLNmIrPPgqGSusYKylRoJf-jZuygco/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="278" /></a><br />
<br />
當出現&#8221;安裝 Java Platform ( JDK ) &#8221;的對話視窗時&#65292;請您直接按下&#8221;Next &gt;&#8221;按鈕&#12290; ( 如下圖箭頭1處所示 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhhHfVXALVWI0nzBp3oJVL98qmSF8Al7EZJicSKAahzDLDVq-huURYhM1eYRYIMP4JRLuy94VtwFdtpImJ6qE6xGRVk2vkjJGjowPO_nc-ZO50ez7oUvuFpn3_ZYtgC2qTMj8vWMaKA7pY/s1600-h/image72.png"><img alt="Android SDK" border="0" height="386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjNDlCIiCSAmcNcTwGKM9aH9tNaIE4wfW0JGzIudUxl0AXwRabTXiTxCHKyE70tr3KnvmHQ3Hiv_eVLICQOs0L5rV5fOPR1eCcPsCdyOpHwAYQMlERbqRPXP2BMkk-OQYfxIYt4CN6_EbA/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
緊接著&#65292;在&#8221;Java Platform ( JDK ) 自訂安裝&#8221;對話視窗中&#65292;亦煩請您直接按下&#8221;Next &gt;&#8221;按鈕&#12290; ( 如下圖箭頭1處所示 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaScMiAA80QFGcWgkJTjSq1LMWy2CHrTdnufpEQFnT_Lbh2RexwP3czYZ961ZfEgpmMQ3z8vytf8S98oCcVodW6oqQLiwmyzK5dycyv9C6sr5OWEUu3eri0a8Ov2UD6z-B-t9NhzWcp6U/s1600-h/image192.png"><img alt="Android SDK" border="0" height="387" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiGPAOThNRuiHb25VzN-OYPKAHnH70vnEN4ykdM6nUIhNXTJwiW-BPLf3wP5eSdJRUinN9Ev0Np5paE7mKlp6auW4rjhoifr4aTl_MSTBFqg4e_Zl7TM-IhsgFrlegpa69u_HFSSdS-MYg/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
Java Platform ( JDK ) 安裝中&#8230;^_^<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhD36UUM00EZ_9rtefM9uznYcRvi2wX3mE8sCsvvzqzRLJvmg6eqnkU3aCdLvNpo859ejQ-xaR8uN5HMdEgV38JaiJzfLe7CFv2yEkmtnet7SQDwss4KW47mGEB5Yr9B4R6WGk8sCHOL58/s1600-h/image132.png"><img alt="Android SDK" border="0" height="382" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhC7O63SzfZiNmHtk5IlrcqiFk1kIt_gY98Py6na0q42nzWv9zHGaStdlbZpIfWsuV9XuNOKEEt-f6vNiFB5nIGua2AWLiQkr32Hd-uL5u7CR11NH6FcM3NHH0BzCjcA5xt5VYKYFrzbu4/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
當出現&#8221;安裝 JRE &#8221;的對話視窗時&#65292;煩請您直接按下&#8221;Next &gt;&#8221;按鈕&#12290; ( 如下圖箭頭1處所示 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKJr92nZvS91-GLlDPDwFrZpr_RNx2asJ8KT87_LiqxNiqWwXGcMESGPHqdQrBf-6ZATRKHJqqTXOcHM3Y7wAd4SMA6RiE9WbizRDBBFNdcvHEPdz6BoxXgI3MasPxcfL-G1mK8tscPbc/s1600-h/image222.png"><img alt="Android SDK" border="0" height="386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEil76ftV91CmvgHpbQxpwF-hWnP0I1DZBu7tFx-5hRXZww_4QzjFxOTmEjTMppaSdodioi5J1Pl0q2VupJ9HwVz1WyL85lWfKTuQOP10nSnrkl0eiiM9BzcGgxOC_kAD9__GfP3GWVMm8A/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
當出現&#8221;Java Platform ( JDK ) 安裝完成&#8221;對話視窗時&#65292;您可按下&#8221;Close&#8221;按鈕&#65292;以完成 Java Platform ( JDK ) 的安裝程序&#12290; ( 如下圖箭頭1處所示 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxMVvj8cwXyl979eKLc6GC7Ybn6qzYyNR95lHDanMcRRTKhwbnEpx9Bpoz__ivbLAMLRXQPWMO3CUgF9qherScNCqWYS1aQ_X5ti0TNykaNRB5DtD_Eozm6ZXYawRddRSfqEI1r2gXz3I/s1600-h/image252.png"><img alt="Android SDK" border="0" height="386" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhHZqeyZdka3G4lzAhzu-zSuDivpOU87KCohQQfxYa_tOycEAanoSpqDAJ7myiNvYqWyNMrAinfpylPWlPEsWNjaZ39AR0Q_uHPWDDFp6_yzPTTtzBlZXyhdPMrf6n6bAlrYPmUWH9T2dE/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
<br />
<hr />
<h2>
<strong>ADT Bundle ( Android Development Tools Bundle ) 之下載</strong> </h2>
<hr />
<br />
隨後&#65292;您需要下載 ADT Bundle &#12290;<br />
<br />
首先&#65292;請您先打開您的網頁瀏覽器並在網址列中鍵入 <a href="http://developer.android.com/sdk/index.html" target="_blank">http://developer.android.com/sdk/index.html</a> &#65292;以便連結進入 Android Developers 官網所提供的 Android SDK 下載主頁之中&#12290; ( 如下圖箭頭1處所示 )<br />
<br />
當您連結進入 Android Developers 官網所提供的 Android SDK 下載主頁之中&#65292;您會發現在此頁面的右上側有一個大型按鈕&#65292;按鈕上面的大字寫著 Download the SDK&#12290;  <br />
而在此大字之下又有一行小字寫著 ADT Bundle for Windows&#12290;  <br />
&nbsp; <br />
沒錯&#65281;此處便是 ADT Bundle 之下載處&#12290; ( 如下圖箭頭2處所示 )  <br />
&nbsp; <br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEib_SA7HIsXv0agMy8qQaOeY9qxt3pMG3114MuOnD0JhB3btF9V7II2kuV2KyzreqUQcu7gyPZ32kFr7bffCRYJmpa18EE8pNMOJ_0RXs9zjQGN72l9fhk4Lh5n0zU-oF1R2f2A6c3s3sY/s1600-h/image282.png"><img alt="Android SDK" border="0" height="345" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEit8nQ1wKNAz-k0lmIzBniA85qtoyQbbFpy8yN6K_9NRTkL-VoOXtX9mlvSe_1lR92Q8KZTjwz-3WfQJqMrDfJqYod-IbGoTlk_EDjs8lXOM-yd_JO9yiqb5WRlYfd3_Jo2HGzoIBYe_8Q/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
當您按下&#8221;Download the SDK ( 小字為 ADT Bundle for Windows )&#8221;按鈕之後&#65292;您會看到下載 ADT Bundle 之 Android SDK 使用條款與版權宣告說明&#65292;請您務必要完整詳閱此使用條款與版權宣告說明&#12290;<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjb0soak7yhGpig8O8WIaWhQ4c-MRLIYewhi8TNQ2YtMPML_sWRd0sHMc2Ux6eJY9NU8ji8GxspOYwTCaVXi4xitJ84-IZSZaY6r5mWsgGTgl6oXTjJ-KMsjMooJRlS2qXvEW4RrpgAJc/s1600-h/image3112.png"><img alt="Android SDK" border="0" height="316" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhI52wV1jYFLLjopM6MyMdYP7XCsXQvz5aXagD1njKXQejQGF4DtNFQNjYsJqTcodpgNi4rtpEWFeJB84RyHfwZGoat4I8ddDgxed-Z7RXPqtSRHX435S5IOzrHN4vNb8Fhbc9BKW1sRy8/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
&nbsp; <br />
若您已完整詳閱且同意遵守 ADT Bundle 之 Android SDK 使用條款與版權宣告說明後&#65292;則需勾選該使用條款與版權宣告說明之下的 &#8220;I have read and agree with the above terms and conditions&#8221;項目&#12290;( 如下圖箭頭1處所示 )  <br />
&nbsp; <br />
此外&#65292;您還需挑選您要下載的 ADT Bundle 之 32-bit 或 64-bit 版本&#12290;若您的 Windows 作業系統為六十四位元的話&#65292;則您或許可以挑選下載 &#8220;64-bit&#8221; 版本的 ADT Bundle &#12290;( 如下圖箭頭1處所示 )  <br />
&nbsp; <br />
當上述之步驟皆完成後&#65292;請您直接按下&#8220;Download the SDK ADT Bundle for Windows&#8221;按鈕&#12290; ( 如下圖箭頭2處所示 )  <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgbKtgU6vB0AlVMWqpYBdENZA-zsfHnomW2qc9o1G4mm5NUzcd4Mj1LQuni-Pp6ic6Y-vG8h7ldQVP1JlgBOgA_XzXH8213mX8YAL827Ic6q2eZCM0k7COPorRMq3FbumwkxMUuqKQatN0/s1600-h/image342.png"><img alt="Android SDK" border="0" height="372" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjtwb7tcywRXKYixuxL3fv1n2yr-nd91QxcYmzh8qkABqahNdpV3Gi26C0DdswRCRaC2zxuJtuHXE9ViOBAIqmjZux0lQ1kE_UT1HbM6ms7FlFrfcmYj62s6U_JHc6CxlIUfDiVNybRhGI/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
<br />
<hr />
<h2>
<strong>ADT Bundle ( Android Development Tools Bundle ) 之解壓縮</strong> </h2>
<hr />
<br />
當 ADT Bundle 壓縮檔案下載完成後&#65292;請您先至您指定儲存該檔案之資料夾之中&#12290; ( 如下圖箭頭1處所示&#65292;此步驟可能會因您所使用的網頁瀏覽器之不同而有所差異 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh4nSEvVwfGvabNhJ1wBRPF3Vol4Ck716kN5t7L-2vAdtxginMSPwX1oHlZ0KW77zVqXSKtJuLzabFkp7ckPobmgixppya5oxIumSnjNytj1YFmutnLIj7DWBWl0vA1ut5STj62bNxVn18/s1600-h/image372.png"><img alt="Android SDK" border="0" height="304" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgs9ybVxDGhj72xaUErSnKS1_evMaPDGIR_4uaBc3aLmuyHQzM4KeK5T8CMEoUwKSydumoSp35QtiBLSwOeRgABZmVHHmMvqK_JE1qiLtr2Yt613uc3Sffjl1MvkUnZ_SnVtRQWBl79KA0/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
接著&#65292;請您點選該資料夾中那個已下載儲存的 ADT Bundle 壓縮檔案&#65292;並按右鍵且點選&#8221;解壓縮全部&#8221;選項&#65292;以便將此 ADT Bundle 壓縮檔案進行解壓縮之動作&#12290; ( 如下圖箭頭1處所示 )<br />
<br />
請注意&#65281;該解壓縮之資料夾名稱以簡短為要&#65292;並且請以半形英文字母命名&#12290;<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgICoJVaED98sSTrusDJsIQADMgB9I2noiyTb7Hi49dfEVla-i-sUT_EVaHfQI0UsAEdkV4fWJ6XZOQP1Pj6SQ8QoCki5hv3V4rtVULC4EksQUB2lON_Hc_i5UuxwiiUbJc4P16he6uFfg/s1600-h/image433.png"><img alt="Android SDK" border="0" height="284" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHtSk3RFeCY9I8h3-kjBR5jv5ktIO7ccFO5yH11q_NF9tZ_7JMRMfz0itxLZQtM9o_YO4Of2ivlbzyaNr5vrlYcJpndc4vqb7kmlT7-84OyaaaV_W5y665BSvoWQLZKA_e8Zo7AgAce8Y/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="221" /></a><br />
<br />
當您將 ADT Bundle 壓縮檔案解壓縮完成後&#65292;請您點擊開啟解壓縮完成後之資料夾&#12290; ( 如下圖箭頭1處所示 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjDngbTRRspc4oSZHSIhBqgsLDiAgFY87TpE8I6e4t4_a7f_l9K7YXYiBUqbntvBmSgtutmJRJQfLsLVKl9TxeT5dEqpbsXddAHDRnGl8amzwuXDBzGYxi7uNcRrDptqyROwMBYLd09lc/s1600-h/image464.png"><img alt="Android SDK" border="0" height="242" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgaK_dPM8fiKjxnzOpKMGst-rEXuh-euBipwt4rIqv-6TNuKwctXOfpnlownCPe2qAFdWVrYCGIbyvWzSO8rNLHV_FbQyUqGwZnRF8eyCWKmJUxddoKjpEYUZhdUoT8wXc-EoFeq6vi_DI/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="124" /></a><br />
<br />
此 ADT Bundle 壓縮檔案解壓縮完成後之資料夾中&#65292;預設會包括兩個資料夾&#65306;分別名為 eclipse 以及 sdk &#12290;  <br />
&nbsp; <br />
請您點擊開啟&#8221;eclipse&#8221; 資料夾&#12290; ( 如下圖箭頭1處所示 )  <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhZNpqi5BpfKvqKjYdsqgYDIpDmeHTgMDslRfqgwfgHgi9tzQE1EmNdEvgsLg7d0q25JvZNNYgDBYEbUw5ZpPOo0imh1ZKExVF3fSHGLuheKFYbWj4GWC8yywTPMD9Au3U1JTQXLNXMwxk/s1600-h/image499.png"><img alt="Android SDK" border="0" height="229" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgjp69KOdzdti8DwqYhjC7p2C0N4HCQQSAQv9v3ewS91nsGf9SyS3N8DXClk9Ji04-lDR1Ef9-1lOdFg4s5Te-9pVM7WHZXBHCxrIO4prl7vvuQVQnokqVEdTat1QK5-JZaMuUGPD5A_Yc/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="368" /></a><br />
<br />
當點擊打開&#8221;eclipse&#8221;資料夾後&#65292;您會看到所有 eclipse 資料夾當中的程式檔案與其子資料夾&#12290;  <br />
&nbsp; <br />
由於&#65292;ADT Bundle 已預先壓縮了以下五個重要項目&#65306;  <br />
&nbsp; <br />
<ul>
<li>Eclipse 並已預先整合了 ADT Plugin for Eclipse<br /> </li>
<li>Android SDK 工具 ( Android SDK Tools )<br /> </li>
<li>Andorid SDK 平台工具 ( Android Platform-tools )<br /> </li>
<li>最新版本的 Android SDK 平台 ( The latest Android platform )<br /> </li>
<li>最新的 Android 模擬器之 Andorid 作業系統映像檔案 ( The latest Android system image for the emulator )</li>
</ul>
&nbsp; <br />
因此&#65292;您其實到此已完成了ADT Bundle 下載安裝之基本工作&#65292;並且&#65292;只要直接點擊該資料夾當中的&#8221;eclipse&#8221;執行檔圖示&#65292;即可開啟 Eclipse 並開始進行 Android 手機應用程式的開發工作&#12290;  <br />
&nbsp; <br />
<br />
<hr />
<h2>
<span style="font-weight: bold;">ADT Bundle ( Android Development Tools Bundle ) 之首次開啟 </span></h2>
<hr />
<br />
不過&#65292;我們建議您或許可以將 eclipse 執行檔之捷徑放置於您的 Windows 工作列之中&#65292;以方便您日後可以直接在工作列開啟 Eclipse &#12290;  <br />
&nbsp; <br />
放置的方法很簡單&#65292;您只需要直接將&#8221;eclipse&#8221;執行檔圖示拖曳至工作列即可&#12290; ( 如下圖所示 )  <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjhnLNUDWc5pyMBbOJDi5SPZvgssgjMdklndUj7EMxNd-aIOMRRALJs_QLZoJTpgYE35P7HpOQmWLx3LhEL347uad0PeMXzrMMSbPobK77PkQde2qsRnA85lTbHjcghO5ZwP9zCNzixsDA/s1600-h/image5512.png"><img alt="Android SDK" border="0" height="276" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjZZsGZPLM963CBKTV1bSfnAL2o_ib024tei6x8t9gNlu89cznlVA5FMT8O4b-whAqbh7NrLHzUNGxeGIG3Hg1UDK3GKRalmh5K7Rz54jPBaKvOPuNQEMLVPTd9NglZSIHa0uAp7-HGRaE/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
接著&#65292;請您直接在工作列點擊該&#8221;eclipse&#8221;執行檔圖示&#65292;以便開啟 Eclipse&#12290; ( 如下圖箭頭1處所示 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhWmxhmKk_FoAJVPubkBzr9IRafmpTYTYqYZiqT6TojD9Ua1GyXyJX3oUKkNn8mARwn-aDD1gqYY3AfNo5zA2UWlPqu4p4BXG_f26rLudbS81bmXuL7-uCcy3F1CrPnaxyeZzSiP9NSmn0/s1600-h/image6116.png"><img alt="Android SDK" border="0" height="147" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhGXVbph-SwS267wz18O6Mmr-23JWieBZTKfSSEGmX2gjcTerHvGuY7CL5oeNj43iSZQ7bR49M2Yxm-0g5GLjj70bKqFF1Twd3Gxy74Hkpv48QtoNxxuxgqQ-Z_KOHjk4yehbg74c6rAlY/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="69" /></a><br />
<br />
當您點擊工作列上的 &#8221;eclipse&#8221;執行檔圖示之後&#65292;若是曾經使用過 Eclipse 的您可能會發現螢幕中出現的第一個畫面&#65292;並非原本的 Eclipse 之應用程式圖樣&#65292;而是 Android Developers Tools 的應用程式圖樣&#12290; ( 如下圖所示 )  <br />
&nbsp; <br />
我們猜想此一變化可能是 ADT Bundle 之中的 Eclipse 為 Android 的專屬客製化版本&#65292;因此&#65292;原本的 Eclipse 應用程式圖樣已被更換成 Android Developers Tools 的應用程式圖樣&#12290;  <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEing3uCYlYa_4rEajihzagvi00zKXJf8_YeWHABPzpOkwWlRHjnbSKZ2jE6dVD5_9fxbwM1F6IohYLeT2yrAOdqjKYkCGySGq5ZqGcq3NlBmGshDh1dqC5If36WhJwiJcSFonj7eL758sM/s1600-h/image642.png"><img alt="Android SDK" border="0" height="304" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg6Qd98Xnt_nG0EHPTqt5JHNx8Y67YLMHDhveMCvjE01aQ0yDDsc73dZLICBhgbSkskaXvE-j6Ge1MPEnmFb4jpEQnBfaQ_VHARMkNNzqt2wBXMSoZtc22GRJ5i2Q5lRc2RyWSF5CKN6UY/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
當您剛開啟 Eclise 時&#65292;它需要您指定一個新專案的工作目錄資料夾&#12290;  <br />
&nbsp; <br />
若您為 Android 手機應用程式開發的初學者的話&#65292;則您或許可以先使用預設之資料夾路徑並按下&#8221;OK&#8221;按鈕即可&#12290; ( 如下圖箭頭1處所示 )  <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi9U9vlCdslof8Pywgz1xFkwLM9hXtnLoqjRXTlaGlqY458VrY-XENrjjcOI2DDGFyMOMwA-JwgFxq_xJ2uEJuHkv_Uep1QzJXjXgQNLD2dZ3jLq1MZx5RAXwv1cEWDQJU1bxjXf3AliZU/s1600-h/image672.png"><img alt="Android SDK" border="0" height="274" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgvCF_ZH48U-OD9Y0_gtInckIXwxUlp_wSEuB-uc6PezNbI0GF9ATj0sq1cHabQO222yXSeu_RzCvveAnog4eh2Ck3Tew_mlKFVhDe1h3shektHXEMjo9jHnIFUlvyDsh-39StpUM1pwOA/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
&nbsp; <br />
當出現 Eclipse 的主畫面後&#65292;如果您為首次開啟此 ADT Bundle 所包括之 Eclipse 的話&#65292;您會看到 ADT Bundle 的歡迎畫面&#65292;而非曾經使用過 Eclipse 的您所看過的 Eclipse 歡迎畫面&#12290;  <br />
&nbsp; <br />
而且&#65292;在此的 Eclipse 可能因為是 Android 的專屬客製化版本之故&#65292;所以&#65292;而被稱之為 Android IDE &#12290;  <br />
&nbsp; <br />
您可以在閱讀 ADT Bundle 的歡迎畫面之內容後&#65292;將該歡迎畫面關閉&#12290; ( 如下圖箭頭1處所示 )  <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEivODRmHS-7ZED9VMsEXcoZoVRb2Ku2nRUYkFUrIr96MMexh-4SElI7maQwY-JIEGMx6vEbxbzpK_xLFMXjIYhn1AOtbPV2l3PAUgueSjkCsjqXUcexNCfwO8rrNuz0MSYMvLTDzPAf4Lw/s1600-h/image702.png"><img alt="Android SDK" border="0" height="378" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgxlH6NYWNzXtyK-3JyryylEfJkSIo3Wa7h7RISWXASg8K4Y3IG-tA7KZ1caL9brZN0iGqIIRWVoFYV3olhXMxaXjTLxcHLiSzWsD9AKYnsoPFn1J09602_OEwUBn6ud36YHbRVdnjwB-Q/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
當您關閉 ADT Bundle 的歡迎畫面之後&#65292;您會看到 Eclipse 的主畫面&#12290; ( 如下圖箭頭1處所示 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhKn3kuXZ0Unq9Dvl3TMFp1zQ-2sRh_lwWUoMVKvj64TiW80TdUxaC03j1ZxaVN4uGbRyoPinPhpk7P029_EMWGkRBUWv0gZqSJeasoRsATV7rmUU2f2K4oMiL5klTaZenge2nhsmrFM-I/s1600-h/image732.png"><img alt="Android SDK" border="0" height="343" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgb2kXP8ThuQ2O0qivAQPAenxv-9SI8jGLyfqJZzm_tnIiQAlhvY9NRmO9c9hkt7ZOjazP3W-1ywsao3eu8eZ4Xobm7aL1GO0DSsx0fVgCS1_plV3B5fGc3B_hjOyKZQVZy9DkVldvEtXc/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
<br />
<hr />
<h2>
<span style="font-weight: bold;">Android SDK 版本檔案之下載安裝</span></h2>
<hr />
<br />
由於&#65292;如我們先前所述&#65306;&#12302; 在 ADT Bundle 之中僅會預設搭載 Android SDK 之最新版本 ( 目前為 Android 4.4 SDK ) &#12290; &#12303;  <br />
&nbsp; <br />
因此&#65292;若您需要其它版本的 Android SDK 時&#65292;則仍需另行開啟 Android SDK Manager 進行額外的 Android SDK 版本檔案之下載安裝&#65292;其步驟如下所述&#12290;  <br />
&nbsp; <br />
首先&#65292;請您請您在&#8221;Eclipse&#8221;主畫面之中&#65292;點選&#8221;Window&#8221;下拉式功能表當中的&#8221;Android SDK Manager &#8221;選項&#12290; ( 如下圖箭頭1處與箭頭2處所示 )  <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiNJI8SUkD-nQR0-2MZygw3z6AhVHwzWI_TEr49ViqOcJS1sFEuNkYSMq8U5hyphenhyphenA2skyExMa0vvW-dPEli5hhhK0hFY0nf_jJ8DAJT-L7fYI8KnxzNGx7dLIFVjpzfjY0YePXQtxtUyKHjU/s1600-h/image799.png"><img alt="Android SDK" border="0" height="307" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEioEXijk7UktpmWZyJAkQr1x3wsSrEw9j1Ct7HsvCAzVNsMuw739Tdkxaf9dvpgMfnHN0IlchMK4_7isyoGS-_Tb4TXQixjLe8dOh3HVzZSDq9hQ9Uum57ARo-L3BF8tWQAlWdrTU5bIzM/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="483" /></a><br />
<br />
當出現&#8221;Android SDK Manager &#8221;對話視窗時&#65292;您會發現 Android SDK Tools &#12289; Android SDK Platform-tools &#12289;Android SDK Build-tools 以及 Android 4.4 ( API 19 ) 的部份套件項目已被安裝&#12290; ( 如下圖所示 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgTlKAe32s-67p4qPayPzRM-VrA6Qm3DxARoUBBwuHjrYYHs4daP-TqRoDx0z4lvO8v2y8Y5iNntdnI_AHuCaE7oUwtr99fKjT107mtYWdQlwv-21HFHLAHrysYZLHSoWpvFQSdBuoDJW0/s1600-h/image827.png"><img alt="Android SDK" border="0" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjUNfTh38H7NGuDWKg6_0X-nZmXe2Gim05C9zmJwTzB3wwKDVwytkkLV7AUYfz5KEUJpRF1KBIYzMvf4jnW-CnVVBGIOqWX4BIWFoeoxjZLGqCBaru8VkHnVWwGyptCN5C0r58AAYftpts/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
您若需要其它版本的 Android SDK 套件項目&#65292;則您或許可以參考本文下面八張畫面擷圖中之勾選項目&#65292;進行其它版本的 Android SDK 套件項目之安裝&#12290;  <br />
&nbsp; <br />
當然&#65292;以下八張畫面擷圖中有勾選項目僅是我們所列舉供大家參考之套件項目&#65292;您仍可以依您的實際需求進行更完整的 Android SDK 套件之安裝&#12290;  <br />
&nbsp; <br />
Android 4.3 ( API 18 ) 之勾選項目&#12290; ( 如下圖所示&#65292;此僅供參考 )  <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiDrORXbK-qW3ADpI7JYUFkY1BtfF37uatSomJRloHJzvdUV_1ETSkKzbuPDklitRCXIObE5AxFE3_0VRDE_hU67UN1vg2HzkWLse1zKiE_5NhYvDrCtu1_fSN_ebBUVerGPShVqi12MHY/s1600-h/image852.png"><img alt="Android SDK" border="0" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVaV1aoIlVA9J_uVyjz3lzqxvYWsXf4yu_l0c3KLN8mHDp67NT2-ce33UuIjszquh8WxmifTOH7lCsY2Td__Sb0zCgXpFrmrqTKSqG3YJs20sk5UhEHiL0gExBLs0w-ghc-8Zii1owm7k/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
Android 4.2.2 ( API 17 ) 之勾選項目&#12290; ( 如下圖所示&#65292;此僅供參考 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjY_oKhGgiUtNvFUg4Nda9d0wP-lfigg-r92bX75xg-cDGf5uyTRDkI2wio7iWSCv_itWnjWheX_kCE9sEsQyJaS6xKH7bKZcrmN_CvNt3Jx5VKwBDGv0EkOLx2V_fKhz6D2eFg8OmJCjA/s1600-h/image882.png"><img alt="Android SDK" border="0" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeWDcKkxtO2AbQQkxdeYR2lH3WvTq9JDqANYvq__Dlo2F-7FjEGhJsBdpUkZ1dRCbniUDUp2H96S1OZcFQyxE3wg6H8WkpvHxntmakJydiWGPPOI5hh-BdahxkCjNLI0XeC1CWNntqvmY/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
Android 4.1.2 ( API 16 ) 之勾選項目&#12290; ( 如下圖所示&#65292;此僅供參考 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj9x7oxsjHGQNo2VAzf08SwFEgnXrXQ1W3k8qPWWU7rPWemRoWtFS3pbnmCLew-Ba2jpnG-54PIGCO3pNAQktZN6sTIBc-ti3vJdXW1Mk6H4iaUkeXPKUY4r0y3iJKth0jpFBapBkl11JU/s1600-h/image912.png"><img alt="Android SDK" border="0" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBNHktR3FJiKW1E2d78LSbF1vvmEkV66flbReLyp0esoEVFnBlWYrJsCQLJ3r3_TQnzvOSqAUlRFelq7-9zGsjtWVz-Y3qBCh_bKr_iuxqCpcZHbJMTUoNlw_kFYzW4nrCnD88JXkxWBM/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
Android 4.0.3 ( API 15 ) 之勾選項目&#12290; ( 如下圖所示&#65292;此僅供參考 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgZ8Q4dKgUfgI-GTOw3DDqhLNLtLh8Z2ZjF2adgbR-XSucejwFGlBnGqPDoSGgV3lZFfnVDkl3QY4ykYk9oVi6Q1gQYaFqJWFKrnGwnJzwr0toKG7Tc7_lZR7p5gdPdPqclWSmQjZ9beV8/s1600-h/image942.png"><img alt="Android SDK" border="0" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi-IPZwNTXzcUhs7xeMaJtGRIf5s1hrpAuigLtrQNTxitzLL9ZgmQuL_kmy8kByLb9I6ZkXT_6eWWhWNa1k6u8P1o7kcqSqxvM1VaDuI1Vx_JXEsYNSmkNqB9lX-q7YcS0QcagEd2ceH6w/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
Android 4.0 ( API 14 ) 之勾選項目&#12290; ( 如下圖所示&#65292;此僅供參考 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgmTZSAJphxdN4jlx6p6KbP1D-Mj18I2AkP3b8jA_1jq3ObqzavvGkbChzo0KqXuLzQvBvFJ5gqI1NPEwaXTkpBR48F7Fspyp5B34Ix9AaDPXnhDqfKBdQNd-Pw8z45bhhD_jpOm3KpRPc/s1600-h/image972.png"><img alt="Android SDK" border="0" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgif-gsiH8xfxV-wgtXqCLdlpDCCCq0ax_1jJP0odAh4QqkS6ktFsU2pfVhwh_dSjusA1OO8IBzGZ3tCE5F3LkzGSwZFsq8INUznjQzrigHo12GPrXFl_-KwqQDdZU7c2_IoA585Jq_xFg/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
Android 2.3.3 ( API 10 ) 之勾選項目&#12290; ( 如下圖所示&#65292;此僅供參考 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhRjR1cXgptTb8FIOf-J7raXRDIApRq18M7l5dxzvd9-HKpa8ckTl782B4DAUCKwxXyLzA9DDRS-3dmTsfvL4SCuiZCBhKUWvO4JL69KmWm6ixNoFUiD_b4ZBXc7oUGpM3dndpIjUTn39s/s1600-h/image1002.png"><img alt="Android SDK" border="0" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh5q2WCKyb6owA3LyzN7m7NY9DUt5NX5GMI7DHcEf_nA3mHbzd0wTb7-HI9wosOO2Swt-eo5ax2CqOkqutBC1atwee5HMOma78UHKX5Pz93AJzzIRgWIGdRwYMVU6gDWLWi-c0oVVnT4BQ/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
Android 2.2 ( API 8 ) 之勾選項目&#12290; ( 如下圖所示&#65292;此僅供參考 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyCyIdOPWXG6cCbEXIZwNecgIxzHqaEow_SN-WRQcvC6dkECW5W9LoqkCRfHcEqiBPMri5s5MYWfcPbm4xoB8R1XJyrzjaIi22DchUEUXKamh3FjRSv14ll2yXEkRITwvVZ71I0LfyyoE/s1600-h/image1032.png"><img alt="Android SDK" border="0" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjrk-5BcMBn6XKBOPAOw5ffi9jG6yFFb7yTA-JPkzJfMZUcwSJOg85yNSwyxnPbDMEnCmq5RsW528yWlXepY8uqQpxQ9YNAD2uZI3U-dWN2sTRRMi_SFgTj-3E-HVzmbg-a71bVIFe2T6g/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
Extras 之勾選項目&#12290; ( 如下圖所示&#65292;此僅供參考 )  <br />
&nbsp; <br />
若在 Extras 之中的 Android Support Library 套件項目被標註為未安裝 ( Not installed ) 之狀態時&#65292;建議也要勾選該項目進行安裝&#12290;  <br />
&nbsp; <br />
不過&#65292;因為在下圖中的 Android Support Library 套件項目已被標註為已安裝 ( Installed ) 之狀態&#65292;所以無需再進行勾選安裝此項目&#12290;  <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi7yDD1G3DPH_zwEhdJPtSVfJ5cgH7vZGqtLo7PuhrMjxTyw_kDPEtcjnB8dUK-oBEWTITcT0f5y8iYqoB1O6yyOl72Lb2_rqChMy3zGCT-4alzZl1H8dRZlS1Auct79LkTsRu3v6ELZZg/s1600-h/image1062.png"><img alt="Android SDK" border="0" height="414" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjBAWKxZk9ZGZYidO_XMU3AFvK49nBVPLwqcqXTSdfhyCuqnUVNjquNm6hO0r0Qt0JHv8XuDZ1YsIAxkQN0dzVSFDsQjQiHPsseKpzpgl1jPy-oZor4xWYh8jlmbUD421JA4FeLG-VxuWk/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
當您勾選完成所要下載安裝之項目後&#65292;請您按下 &#8220;Install xx packages&#8221; 按鈕&#12290; ( 如下圖箭頭1處所示 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhTDufjojz2DB3VZKcTRTsrvvWqVIngT8U9qiZjlHpZsd4bRn4d9bM472fdwc-gnF3kJxlAwYBtBssQPTLO726qciP3CG2yL8NXQkiMd8iGyYq0OG5-Nv6rvzzzyMju7ypyJmKb5A1CET8/s1600-h/image1092.png"><img alt="Android SDK" border="0" height="432" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgzB0PcRYnbmp3CfMDqAf4y9WXf5M1tRMPss6HY1hUDfAcwtSqTE0eWhgg_qA6NBf4GeEQNgaC9vf6JkKxUPTk71NTm45yTCNLx-0y5gTJSnp7T4cTbUbKfkQficaVgt8sDXlNyTPEWOwQ/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
當出現&#8221;Choose Packages to Install&#8221;對話視窗時&#65292;請您先完整詳閱各安裝套件項目之版權宣告說明&#12290; <br />
<br />
若您同意遵守這些版權宣告說明&#65292;請點選&#8221;Accept License&#8221;選鈕 ( 如下圖箭頭1處所示 ) &#65292;並按下&#8221;Install&#8221;按鈕&#12290; ( 如下圖箭頭2處所示 ) <br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhVmJ6XdcDh9UdU0hvQHiKx-xPYBqpJFCUdA7NDgOGh7HSzasI27cfqcam5I1ropdmte7N7cv7dIvXGfcBSRp3pJC1d0Hv1fAn_jqpUrGEbylbyio3hFNmfnKLoLukpca6AZWLTQujYsUE/s1600-h/image1122.png"><img alt="Android SDK" border="0" height="306" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjG52nXUiVTrS8JPDFh7Td2_bJvLiFLMk0Sqh7jDsqhP6cZTRmt-Eeka53SBRqJmIf7Er6g3QdsuvjXwzja4jcbiLBHcODxkMpo_y29CnZdGU4Eza64JRgTq2ITZgs5XH6dGCFBMXrZN2k/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
<br />
當所有下載安裝程序完畢後&#65292;請您按下&#8221;Android SDK Manager &#8221;對話視窗之右上角的&#8221;X&#8221;按鈕&#65292;以便關閉對話視窗&#12290; ( 如下圖箭頭1處所示 )<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjufjlGvmpK09nqifZ9dtmYbBG_7aXIMmK3Aa5k09xZktSRdNHdA07yRv6L306v45mMwwXCKdMxo3Mxi98hpjpdIP6f87WKXphTWKaNx7wVT766a8lJNFysLCiBfhZKzZcsvu1tdYdVctk/s1600-h/image1152.png"><img alt="Android SDK" border="0" height="410" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjvhS1oAPAjE_ipfYsfjiSfEsBTAz5Ib62MZywnXEzMc8qi8fly0K9wYxHpJ7_Mr-WgVo5xmnfsXghLx4Uf71calYRKiQpymH8vgLNyZdaKK9wFatuwEPBh4osV7Z-Vfpf5A_Vrr1SQzNQ/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android SDK" width="504" /></a><br />
&nbsp; <br />
此時&#65292;您已完成了 ADT Bundle 之下載安裝工作&#12290;  <br />
&nbsp; <br />
歡迎延伸閱讀 <a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html" target="_blank" title="Android Application Project 之建立">Android Application Project 之建立 (2013年)</a> 以及 <a href="http://www.sdk.tw/2013/10/AndroidApplicationProject.html" target="_blank" title="Android App 與 Android Application Project 是什麼&#65311;">Android App 與 Android Application Project 是什麼&#65311; (2013年)</a> 謝謝&#65281;  <br />
&nbsp; <br />
此篇網路教學講義就在此結束&#65292;感謝您的閱讀&#65281; <br />
<br />
<span style="color: black;"><strong>此篇講義的主要參考文獻來源</strong>&#65306;</span><a href="http://developer.android.com/" target="_blank"><span style="color: black;"></span></a><span style="color: black;"><a href="http://developer.android.com/" target="_blank">Android Developers 官網</a></span><br />
<br />
如果您對於Android手機應用程式開發有興趣&#65292;歡迎閱讀我們在網路上發表的Android手機應用程式開發教學系列講義&#12290;<br />
<br />
我們編寫的 Android SDK 教學課程講義目前網路連載發表有&#65306;<a href="http://www.sdk.tw/2013/05/android-sdk.html" target="_blank">Android手機程式開發教學講義懶人包</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/08/30/533364.html" target="_blank">Android 教學講義第一講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/08/31/533666.html" target="_blank">Android 教學講義第二講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/02/534485.html" target="_blank">Android 教學講義第三講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/07/536320.html" target="_blank">Android 教學講義第四講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/16/539502.html" target="_blank">Android 教學講義第五講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/10/05/545355.html" target="_blank">Android 教學講義第六講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/10/30/555014.html" target="_blank">Android 教學講義第七講上篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/11/09/560824.html" target="_blank">Android 教學講義第七講下篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/14/580311.html" target="_blank">Android 2.3補充教材1</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/24/585281.html" target="_blank">Android 2.3補充教材2</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/01/06/593107.html" target="_blank">Android 3.0平板電腦完整功能搶先看(From T-Mobile)</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/02/604869.html" target="_blank">Android 3.0 平板電腦應用程式開發&#65306;第一講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/23/612995.html" target="_blank">Android 3.0 SDK 正式版登場</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/02/617501.html" target="_blank">Android 嵌入式系統最新開發應用 - SAAB IQon 車用電腦</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/04/619241.html" target="_blank">Android 2.3 補充教材3</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/08/621087.html" target="_blank">Android 3.0 平板電腦應用程式開發&#65306;第二講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/22/630351.html" target="_blank">Android 教學講義第八講上篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/04/28/665149.html" target="_blank">Android 教學講義第八講中篇(1)</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/10/19/1005653.html" target="_blank">Android 4.0 SDK 開發功能介紹與下載網址</a>&#12289; <a href="http://blog.chinatimes.com/tomsun/archive/2011/11/08/1029787.html" target="_blank">Android 4.0 SDK 下載安裝完整教學</a>&#12289; <a href="http://blog.chinatimes.com/tomsun/archive/2011/11/24/1054452.html" target="_blank">Android 4.0 模擬器安裝設定教學課程講義</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/04/05/2121346.html" target="_blank">Android 4.0 的 Holo theme 佈景主題介紹與設定教學課程講義</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/10/30/3739337.html" target="_blank">Android 4.2 升級功能簡介</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/11/27/4233067.html" target="_blank">Android 4.2 SDK &amp; ADT Bundle 下載安裝教學</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html" target="_blank">2013年第1講&#65306; Android Application Project 之建立</a>&#12289;<a href="http://www.sdk.tw/2013/06/Android-Studio.html" target="_blank">2013年最新 Android Studio 開發工具下載安裝教學</a>&#12289;<a href="http://www.sdk.tw/2013/09/Volley-Library-Android-Example-Tutorial.html" target="_blank">最新 Android App 網路連線程式設計範例 (第一講) - Volley HTTP Library 入門教學</a>&#12289;<a href="http://www.sdk.tw/2013/10/AndroidApplicationProject.html" target="_blank">Android App 與 Android Application Project 是什麼&#65311;</a>&#12289;<a href="http://www.sdk.tw/2013/11/Android-KitKat-4.4.html" target="_blank">Android 4.4 KitKat 與 Android 4.4 SDK 開發功能介紹</a>&#12289;<a href="http://www.sdk.tw/2013/11/Android-SDK.html" target="_blank">Android SDK 下載安裝中文教學課程講義 ( 2013年11月新版&#65292;ADT Bundle )</a><br />
<br />
<hr />
<strong>喜歡閱讀我們的講義嗎&#65311;歡迎加入我們所成立的</strong><a href="https://spreadsheets.google.com/viewform?formkey=dEYyQmN0VzItWllRM3lKX2FGUGE5Q2c6MQ" target="_blank"><span style="color: red;"><strong>&#12298;Android 手機程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結)</strong></span></a><strong><span style="color: red;">&#65292;</span>謝謝&#65281;</strong> <br />
<br />
<hr />
<h3>
著作權聲明</h3>
<hr />
<strong>Android SDK 下載安裝中文教學課程講義 ( 2013年11月新版&#65292;ADT Bundle ) 網路版本發表日&#65306;2013年11月13日</strong><br />
<strong></strong><br />
本講義之內文&#12289;排版等著作權或其他智慧財產權歸屬 孫傳雄 與 孫傳雄研究室 所有&#65292;非經書面同意禁止任何形式之翻印&#12289;全文轉貼或者授課使用行為&#12290;但例外允許在網際網路上引用此講義之網址連結&#12290;<br />
<br />
本講義之內文所提及或者引用的公司名稱&#12289;產品名稱以及所引用的文字&#12289;商標&#12289;Youtube短片&#12289;產品相片或者網站頁面&#65292;均為其所屬公司所擁有&#65292;特以聲明&#12290;<br />
<br />
<hr />
<h3>
版權所有 翻印必究</h3>
<hr />
<div style='clear: both;'></div>
</div>
<div class='post-footer'>
<div class='post-footer-line post-footer-line-1'><span class='post-backlinks post-comment-link'>
</span>
<span class='post-icons'>
<span class='item-action'>
<a href='https://www.blogger.com/email-post/8377041950335756970/5855593785245081716' title='電子郵件發布'>
<img alt='' class='icon-action' height='13' src='http://img1.blogblog.com/img/icon18_email.gif' width='18'/>
</a>
</span>
</span>
<div class='post-share-buttons goog-inline-block'>
<a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=5855593785245081716&target=email' target='_blank' title='以電子郵件傳送這篇文章'><span class='share-button-link-text'>以電子郵件傳送這篇文章</span></a><a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=5855593785245081716&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis！'><span class='share-button-link-text'>BlogThis&#65281;</span></a><a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=5855593785245081716&target=twitter' target='_blank' title='分享至 X'><span class='share-button-link-text'>分享至 X</span></a><a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=5855593785245081716&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='分享至 Facebook'><span class='share-button-link-text'>分享至 Facebook</span></a><a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=5855593785245081716&target=pinterest' target='_blank' title='分享到 Pinterest'><span class='share-button-link-text'>分享到 Pinterest</span></a>
</div>
</div>
<div class='post-footer-line post-footer-line-2'></div>
<div class='post-footer-line post-footer-line-3'></div>
</div>
</div>
</div>

          </div></div>
        

          <div class="date-outer">
        
<h2 class='date-header'><span>2013年11月1日</span></h2>

          <div class="date-posts">
        
<div class='post-outer'>
<div class='post hentry'>
<a name='5204757746747984322'></a>
<h3 class='post-title entry-title'>
<a href='http://in.gururu.tw/2013/11/Android-SDK-KitKat-4.4.html'>[ Android 開發教學 ] Android 4.4 KitKat 開發功能簡介</a>
</h3>
<div class='post-header'>
<div class='post-header-line-1'><span class='post-timestamp'>
於
<a class='timestamp-link' href='http://in.gururu.tw/2013/11/Android-SDK-KitKat-4.4.html' rel='bookmark' title='permanent link'><abbr class='published' title='2013-11-01T18:30:00+08:00'>下午6:30</abbr></a>
</span>
<span class='post-labels'>
標籤&#65306;
<a href='http://in.gururu.tw/search/label/Android%204.4' rel='tag'>Android 4.4</a>,
<a href='http://in.gururu.tw/search/label/Android%204.4%20KitKat' rel='tag'>Android 4.4 KitKat</a>,
<a href='http://in.gururu.tw/search/label/Android%204.4%20SDK' rel='tag'>Android 4.4 SDK</a>,
<a href='http://in.gururu.tw/search/label/KitKat' rel='tag'>KitKat</a>
</span>
</div>
</div>
<div class='post-body entry-content' id='post-body-5204757746747984322'>
<h2>
Android 4.4 KitKat 與 Android 4.4 SDK</h2><hr> 
<p><a href="http://blog.chinatimes.com/tomsun/archive/2013/11/13/8307332.html" target="_blank"><font color="#ff0000"><strong>新版 Android SDK 下載安裝中文教學課程講義</strong></font></a><strong><font color="#ff0000"></font>&#65292;歡迎延伸點閱&#65281;</strong></p><hr>
<strong>我們的</strong><a href="https://spreadsheets.google.com/viewform?formkey=dEYyQmN0VzItWllRM3lKX2FGUGE5Q2c6MQ"><span style="color: red;"><strong>&#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結)</strong></span></a><strong>&#65292;歡迎您的加入&#65292;謝謝&#65281;</strong><br />
<br />
<hr />
我們編寫的 Android SDK 教學課程講義目前網路連載發表有&#65306;<a href="http://www.sdk.tw/2013/05/android-sdk.html">Android手機程式開發教學講義懶人包</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/08/30/533364.html">Android 教學講義第一講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/08/31/533666.html">Android 教學講義第二講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/02/534485.html">Android 教學講義第三講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/07/536320.html">Android 教學講義第四講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/16/539502.html">Android 教學講義第五講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/10/05/545355.html">Android 教學講義第六講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/10/30/555014.html">Android 教學講義第七講上篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/11/09/560824.html">Android 教學講義第七講下篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/14/580311.html">Android 2.3補充教材1</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/24/585281.html">Android 2.3補充教材2</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/01/06/593107.html">Android 3.0平板電腦完整功能搶先看(From T-Mobile)</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/02/604869.html">Android 3.0 平板電腦應用程式開發&#65306;第一講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/23/612995.html">Android 3.0 SDK 正式版登場</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/02/617501.html">Android 嵌入式系統最新開發應用 - SAAB IQon 車用電腦</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/04/619241.html">Android 2.3 補充教材3</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/08/621087.html">Android 3.0 平板電腦應用程式開發&#65306;第二講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/22/630351.html">Android 教學講義第八講上篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/04/28/665149.html">Android 教學講義第八講中篇(1)</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/10/19/1005653.html">Android 4.0 SDK 開發功能介紹與下載網址</a>&#12289; <a href="http://blog.chinatimes.com/tomsun/archive/2011/11/08/1029787.html">Android 4.0 SDK 下載安裝完整教學</a>&#12289; <a href="http://blog.chinatimes.com/tomsun/archive/2011/11/24/1054452.html">Android 4.0 模擬器安裝設定教學課程講義</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/04/05/2121346.html">Android 4.0 的 Holo theme 佈景主題介紹與設定教學課程講義</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/10/30/3739337.html">Android 4.2 升級功能簡介</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/11/27/4233067.html">Android 4.2 SDK &amp; ADT Bundle 下載安裝教學</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html">2013年第1講&#65306; Android Application Project 之建立</a>&#12289;<a href="http://www.sdk.tw/2013/06/Android-Studio.html" target="_blank">2013年最新 Android Studio 開發工具下載安裝教學</a>&#12289;<a href="http://www.sdk.tw/2013/09/Volley-Library-Android-Example-Tutorial.html" target="_blank">最新 Android App 網路連線程式設計範例 (第一講) - Volley HTTP Library 入門教學</a>&#12289;<a href="http://www.sdk.tw/2013/10/AndroidApplicationProject.html" target="_blank">Android App 與 Android Application Project 是什麼&#65311;</a>&#12289;<a href="http://www.sdk.tw/2013/11/Android-KitKat-4.4.html" target="_blank">Android 4.4 KitKat 與 Android 4.4 SDK 開發功能介紹</a>&#12289;<a href="http://www.sdk.tw/2013/11/Android-SDK.html" target="_blank">Android SDK 下載安裝中文教學課程講義 ( 2013年11月新版&#65292;ADT Bundle )</a><br />
<br />
<hr />
<strong>以下為本篇&#12298; Android 4.4 KitKat 與 Android 4.4 SDK 開發功能介紹 &#12299;教學講義的開始&#12290;</strong><br />
<hr />
<br />
&#12304;孫傳雄研究室 撰文&#12305;<a href="http://developer.android.com/about/versions/kitkat.html" target="_blank" title="Android 4.4 KitKat">Android 4.4 KitKat</a> 以及與其搭配的應用程式開發套件 Android 4.4 SDK &#65292;它們正式於台灣時間 2013 年 11 月 1 日登場了&#65281;<br />
<br />
Android 4.4 KitKat 相較於 Android 4.2 與 Android 4.3 來說&#65292;它更大幅度地更新了 Android 作業系統之功能&#12290;<br />
<br />
Android 4.4 KitKat 的發佈&#65292;或許是 Android 作業系統的一個重要里程碑&#12290;<br />
<br />
因為&#65292;Android 4.4 KitKat 似乎較前一版本降低了硬體設備之主記憶體需求 ( 依據目前 <a href="http://android-developers.blogspot.tw/2013/10/android-44-kitkat-and-updated-developer.html" target="_blank" title="Android 4.4 KitKat and Updated Developer Tools">Android Developers</a> 官網之最新說明&#65292;其最低可支援到 <strong><span style="color: red;">512MB RAM ( 主記憶體 ) </span></strong>的 Android 硬體設備 ) &#12289;支援了更多低功耗感應器與低功耗無線傳輸技術&#12289;增強了文件檔案管理與無線列印之開發功能&#12289;改善了系統視窗之使用者介面&#12289;以及強化了多媒體方面之執行效能與開發功能&#12290;<br />
<br />
Android 4.4 KitKat 此次似乎不只是求新&#65292;也似乎要求能更廣泛地支援高階&#12289;中階與低階的硬體設備&#12290;<br />
<br />
同時&#65292;Android 4.4 KitKat 此次所推出的新開發功能&#65292;或許也希望讓 <a href="http://www.sdk.tw/2013/10/AndroidApplicationProject.html" target="_blank" title="Android 手機應用程式">Android 手機應用程式</a>軟體開發領域及 Android 硬體設備研發領域有更多未來的想像力與可能性&#12290;<br />
<br />
<hr />
<h2>
<span style="font-weight: bold;">Android 4.4 KitKat 與 Android 4.4 SDK 開發功能介紹</span></h2>
<hr />
<br />
Android 4.4 KitKat 與 Android 4.4 SDK 在開發功能方面究竟有什麼改變呢&#65311;我們依據目前 <a href="http://developer.android.com/" target="_blank" title="Android Developers">Android Developers</a> 官網之最新說明&#65292;幫大家詳細歸納整理如下三十五項更新項目&#65306;<br />
<br />
<ol>
<li><strong>Android 4.4 KitKat 最低可支援到 <span style="color: red;">512MB RAM ( 主記憶體 ) </span>的 Android 硬體設備&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 為 Android SDK 新推出應用程式之主記憶體用量分析工具 Procstats 以及附於實機上的主記憶體用量分析之使用選項&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 可支援安全性較高的 </strong><a href="http://developer.android.com/guide/topics/connectivity/nfc/hce.html" target="_blank" title="Host Card Emulation (HCE) 模式之 NFC 資料傳輸"><strong>Host Card Emulation ( HCE ) 模式之 NFC 資料傳輸</strong></a><strong>&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 讓使用者可透過 Wi-Fi 或者雲端列印 ( 如 Google 雲端列印 ) 方式進行列印工作&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 提供新的 <a href="http://www.youtube.com/watch?v=Iub67ic87KI" target="_blank" title="Printing API">Printing API</a></strong><strong> 讓開發者可以更方便地將各類文件檔案轉換成 PDF 文件格式並進行列印工作&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 讓印表機製造商也可以使用新的 API 去開發自己的列印服務&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 提供新的文件檔案存取架構 ( </strong><a href="http://www.youtube.com/watch?v=UFj9AEz0DHQ" target="_blank" title="Storage Access Framework"><strong>Storage Access Framework</strong></a><strong> ) &#65292;讓開發者可以更便利地開發出具有建立&#12289;編輯&#12289;儲存與刪除文件檔案之功能&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 支援低功耗的感應器 ( Low-power Sensors ) &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 支援具步測器 ( Step Detector ) 與計步器 ( Step Counter ) 功能之感應器&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 推出新的螢幕畫面錄製工具 ( Screen Recording Utility ) &#65292;讓開發者可以更便利地錄製自己所開發的 Android 手機應用程式之教學影片&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 推出可依實際螢幕解晰度去自動切換影片畫質的影片播放模式 ( Adaptive Playback ) &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 支援加密的 Common Encryption ( CENC ) for MPEG-DASH&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 支援 HTTP 即時串流媒體播放 ( HTTP Live Streaming ( HLS ) ) &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 支援低功耗的 Audio Tunneling to DSP&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 支援音頻訊號監測功能 ( Audio Monitoring ) &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 推出新的音量增強功能 ( Loudness Enhancer ) &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 支援讓音頻可輸出其時間戳記資料 ( Audio Timestamps ) &#65292;以便改善影音同步 ( AV sync ) 之效果&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 支援 Wi-Fi CERTIFIED Miracast&#8482; &#65292;讓 Android 行動裝置之畫面可以無線傳輸至具相對應設備的顯示器中顯示&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 持續改善 RenderScript 的執行效能&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 支援 GPU 加速 ( GPU Acceleration ) &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 的 Android NDK 支援 RenderScript &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 支援 GLES2.0 SurfaceFlinger &#65292;以便提高圖像顯示效能&#65292;並支援更佳的色彩校正與圖像特效之開發功能&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 推出新版本的 Android Hardware Composer &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 支援兩個新的藍芽無線傳輸技術規範 ( Bluetooth Profiles ) &#65292;包括 Bluetooth HID over GATT ( HOGP ) 與 Bluetooth MAP ( Message Access Profile ) &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 支援紅外線發射器 ( IR Blasters ) 之功能開發&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 支援 Wi-Fi TDLS &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 推出新的簡訊管理單元 ( SMS provider ) &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 推出讓開發者可隱藏全部系統使用者介面 ( 包括隱藏狀態列與導覽列 ) 的 Android 手機應用程式全螢幕顯示模式 ( Full-screen Immersive Mode ) &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 推出新的轉場動畫架構讓開發者可以更便利地為使用者介面加上轉場動畫之效果&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 推出半透明的系統視窗之風格與佈景主題 ( Window Styles and Themes ) &#65292;讓開發者可以單獨將在自己開發的 Android 手機應用程式之系統狀態列與導覽列變成半透明模式&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 增強存取通知訊息 ( Notification ) 之開發功能&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 推出以 Chromium 為基礎的內嵌式網頁元件 ( WebView ) &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 增強無障礙工具 ( Accessibility ) 之 API&nbsp; 功能&#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 為了強化安全性&#65292;將 SELinux 設為強制模式 ( Enforcing Mode ) &#12290;</strong>
</li>
<li><strong>Android 4.4 KitKat 增加支援兩個安全加密的演算法&#65292;包括 Elliptic Curve Digital Signature Algorithm ( ECDSA ) 及 The Scrypt key derivation function &#12290;</strong></li>
</ol>
<br />
此篇網路教學講義就在此結束&#65292;感謝您的閱讀&#65281;<br />
<br />
<span style="color: black;"><strong>此篇講義的主要參考文獻來源</strong>&#65306;</span><a href="http://developer.android.com/" target="_blank"><span style="color: black;"></span></a><span style="color: black;"><a href="http://developer.android.com/" target="_blank">Android Developers 官網</a></span><br />
<br />
如果您對於Android手機應用程式開發有興趣&#65292;歡迎閱讀我們在網路上發表的Android手機應用程式開發教學系列講義&#12290;<br />
<br />
我們編寫的 Android SDK 教學課程講義目前網路連載發表有&#65306;<a href="http://www.sdk.tw/2013/05/android-sdk.html" target="_blank">Android手機程式開發教學講義懶人包</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/08/30/533364.html" target="_blank">Android 教學講義第一講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/08/31/533666.html" target="_blank">Android 教學講義第二講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/02/534485.html" target="_blank">Android 教學講義第三講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/07/536320.html" target="_blank">Android 教學講義第四講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/16/539502.html" target="_blank">Android 教學講義第五講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/10/05/545355.html" target="_blank">Android 教學講義第六講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/10/30/555014.html" target="_blank">Android 教學講義第七講上篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/11/09/560824.html" target="_blank">Android 教學講義第七講下篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/14/580311.html" target="_blank">Android 2.3補充教材1</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/24/585281.html" target="_blank">Android 2.3補充教材2</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/01/06/593107.html" target="_blank">Android 3.0平板電腦完整功能搶先看(From T-Mobile)</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/02/604869.html" target="_blank">Android 3.0 平板電腦應用程式開發&#65306;第一講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/23/612995.html" target="_blank">Android 3.0 SDK 正式版登場</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/02/617501.html" target="_blank">Android 嵌入式系統最新開發應用 - SAAB IQon 車用電腦</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/04/619241.html" target="_blank">Android 2.3 補充教材3</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/08/621087.html" target="_blank">Android 3.0 平板電腦應用程式開發&#65306;第二講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/22/630351.html" target="_blank">Android 教學講義第八講上篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/04/28/665149.html" target="_blank">Android 教學講義第八講中篇(1)</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/10/19/1005653.html" target="_blank">Android 4.0 SDK 開發功能介紹與下載網址</a>&#12289; <a href="http://blog.chinatimes.com/tomsun/archive/2011/11/08/1029787.html" target="_blank">Android 4.0 SDK 下載安裝完整教學</a>&#12289; <a href="http://blog.chinatimes.com/tomsun/archive/2011/11/24/1054452.html" target="_blank">Android 4.0 模擬器安裝設定教學課程講義</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/04/05/2121346.html" target="_blank">Android 4.0 的 Holo theme 佈景主題介紹與設定教學課程講義</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/10/30/3739337.html" target="_blank">Android 4.2 升級功能簡介</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/11/27/4233067.html" target="_blank">Android 4.2 SDK &amp; ADT Bundle 下載安裝教學</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html" target="_blank">2013年第1講&#65306; Android Application Project 之建立</a>&#12289;<a href="http://www.sdk.tw/2013/06/Android-Studio.html" target="_blank">2013年最新 Android Studio 開發工具下載安裝教學</a>&#12289;<a href="http://www.sdk.tw/2013/09/Volley-Library-Android-Example-Tutorial.html" target="_blank">最新 Android App 網路連線程式設計範例 (第一講) - Volley HTTP Library 入門教學</a>&#12289;<a href="http://www.sdk.tw/2013/10/AndroidApplicationProject.html" target="_blank">Android App 與 Android Application Project 是什麼&#65311;</a>&#12289;<a href="http://www.sdk.tw/2013/11/Android-KitKat-4.4.html" target="_blank">Android 4.4 KitKat 與 Android 4.4 SDK 開發功能介紹</a>&#12289;<a href="http://www.sdk.tw/2013/11/Android-SDK.html" target="_blank">Android SDK 下載安裝中文教學課程講義 ( 2013年11月新版&#65292;ADT Bundle )</a><br />
<br />
<hr />
<strong>喜歡閱讀我們的講義嗎&#65311;歡迎加入我們所成立的</strong><a href="https://spreadsheets.google.com/viewform?formkey=dEYyQmN0VzItWllRM3lKX2FGUGE5Q2c6MQ" target="_blank"><span style="color: red;"><strong>&#12298;Android 手機程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結)</strong></span></a><strong><span style="color: red;">&#65292;</span>謝謝&#65281;</strong><br />
<hr />
<h3>
著作權聲明</h3>
<hr />
<strong>&#12304;Android SDK 教學&#12305; Android 4.4 KitKat 與 Android 4.4 SDK 開發功能介紹 網路版本發表日&#65306;2013年11月01日</strong><br />
<strong></strong><br />
本講義之內文&#12289;排版等著作權歸屬 孫傳雄 與 孫傳雄研究室 所有&#65292;非經書面同意禁止任何形式之翻印&#12289;全文轉貼或者授課使用行為&#12290;但例外允許在網際網路上引用此講義之網址連結&#12290;<br />
<br />
本講義之內文所提及或者引用的公司名稱&#12289;產品名稱以及所引用的文字&#12289;商標&#12289;Youtube短片&#12289;產品相片或者網站頁面&#65292;均為其所屬公司所擁有&#65292;特以聲明&#12290;<br />
<br />
<hr />
<h3>
版權所有 翻印必究</h3>
<hr />
<br />
<br />
<div style='clear: both;'></div>
</div>
<div class='post-footer'>
<div class='post-footer-line post-footer-line-1'><span class='post-backlinks post-comment-link'>
</span>
<span class='post-icons'>
<span class='item-action'>
<a href='https://www.blogger.com/email-post/8377041950335756970/5204757746747984322' title='電子郵件發布'>
<img alt='' class='icon-action' height='13' src='http://img1.blogblog.com/img/icon18_email.gif' width='18'/>
</a>
</span>
</span>
<div class='post-share-buttons goog-inline-block'>
<a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=5204757746747984322&target=email' target='_blank' title='以電子郵件傳送這篇文章'><span class='share-button-link-text'>以電子郵件傳送這篇文章</span></a><a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=5204757746747984322&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis！'><span class='share-button-link-text'>BlogThis&#65281;</span></a><a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=5204757746747984322&target=twitter' target='_blank' title='分享至 X'><span class='share-button-link-text'>分享至 X</span></a><a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=5204757746747984322&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='分享至 Facebook'><span class='share-button-link-text'>分享至 Facebook</span></a><a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=5204757746747984322&target=pinterest' target='_blank' title='分享到 Pinterest'><span class='share-button-link-text'>分享到 Pinterest</span></a>
</div>
</div>
<div class='post-footer-line post-footer-line-2'></div>
<div class='post-footer-line post-footer-line-3'></div>
</div>
</div>
</div>

          </div></div>
        

          <div class="date-outer">
        
<h2 class='date-header'><span>2013年10月21日</span></h2>

          <div class="date-posts">
        
<div class='post-outer'>
<div class='post hentry'>
<a name='2124267259353801965'></a>
<h3 class='post-title entry-title'>
<a href='http://in.gururu.tw/2013/10/Android-Apps.html'>[ Android 開發教學 ] Android App 是什麼 ?</a>
</h3>
<div class='post-header'>
<div class='post-header-line-1'><span class='post-timestamp'>
於
<a class='timestamp-link' href='http://in.gururu.tw/2013/10/Android-Apps.html' rel='bookmark' title='permanent link'><abbr class='published' title='2013-10-21T15:15:00+08:00'>下午3:15</abbr></a>
</span>
<span class='post-labels'>
標籤&#65306;
<a href='http://in.gururu.tw/search/label/Android%20App' rel='tag'>Android App</a>,
<a href='http://in.gururu.tw/search/label/Android%20Application%20Project' rel='tag'>Android Application Project</a>
</span>
</div>
</div>
<div class='post-body entry-content' id='post-body-2124267259353801965'>
<h2>
Android App與Android Application Project</h2><hr> 
<p><a href="http://blog.chinatimes.com/tomsun/archive/2013/11/13/8307332.html" target="_blank"><font color="#ff0000"><strong>新版 Android SDK 下載安裝中文教學課程講義</strong></font></a><strong><font color="#ff0000"></font>&#65292;歡迎延伸點閱&#65281;</strong></p><hr>
<strong>我們的</strong><a href="https://spreadsheets.google.com/viewform?formkey=dEYyQmN0VzItWllRM3lKX2FGUGE5Q2c6MQ"><span style="color: red;"><strong>&#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結)</strong></span></a><strong>&#65292;歡迎您的加入&#65292;謝謝&#65281;</strong><br />
<br />
<hr />
我們編寫的 Android SDK 教學課程講義目前網路連載發表有&#65306;<a href="http://www.sdk.tw/2013/05/android-sdk.html">Android手機程式開發教學講義懶人包</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/08/30/533364.html">Android 教學講義第一講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/08/31/533666.html">Android 教學講義第二講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/02/534485.html">Android 教學講義第三講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/07/536320.html">Android 教學講義第四講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/16/539502.html">Android 教學講義第五講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/10/05/545355.html">Android 教學講義第六講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/10/30/555014.html">Android 教學講義第七講上篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/11/09/560824.html">Android 教學講義第七講下篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/14/580311.html">Android 2.3補充教材1</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/24/585281.html">Android 2.3補充教材2</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/01/06/593107.html">Android 3.0平板電腦完整功能搶先看(From T-Mobile)</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/02/604869.html">Android 3.0 平板電腦應用程式開發&#65306;第一講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/23/612995.html">Android 3.0 SDK 正式版登場</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/02/617501.html">Android 嵌入式系統最新開發應用 - SAAB IQon 車用電腦</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/04/619241.html">Android 2.3 補充教材3</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/08/621087.html">Android 3.0 平板電腦應用程式開發&#65306;第二講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/22/630351.html">Android 教學講義第八講上篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/04/28/665149.html">Android 教學講義第八講中篇(1)</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/10/19/1005653.html">Android 4.0 SDK 開發功能介紹與下載網址</a>&#12289; <a href="http://blog.chinatimes.com/tomsun/archive/2011/11/08/1029787.html">Android 4.0 SDK 下載安裝完整教學</a>&#12289; <a href="http://blog.chinatimes.com/tomsun/archive/2011/11/24/1054452.html">Android 4.0 模擬器安裝設定教學課程講義</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/04/05/2121346.html">Android 4.0 的 Holo theme 佈景主題介紹與設定教學課程講義</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/10/30/3739337.html">Android 4.2 升級功能簡介</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/11/27/4233067.html">Android 4.2 SDK &amp; ADT Bundle 下載安裝教學</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html">2013年第1講&#65306; Android Application Project 之建立</a>&#12289;<a href="http://www.sdk.tw/2013/06/Android-Studio.html" target="_blank">2013年最新 Android Studio 開發工具下載安裝教學</a>&#12289;<a href="http://www.sdk.tw/2013/09/Volley-Library-Android-Example-Tutorial.html" target="_blank">最新 Android App 網路連線程式設計範例 (第一講) - Volley HTTP Library 入門教學</a>&#12289;<a href="http://www.sdk.tw/2013/10/AndroidApplicationProject.html" target="_blank">Android App 與 Android Application Project 是什麼&#65311;</a>&#12289;<a href="http://www.sdk.tw/2013/11/Android-KitKat-4.4.html" target="_blank">Android 4.4 KitKat 與 Android 4.4 SDK 開發功能介紹</a>&#12289;<a href="http://www.sdk.tw/2013/11/Android-SDK.html" target="_blank">Android SDK 下載安裝中文教學課程講義 ( 2013年11月新版&#65292;ADT Bundle )</a><br />
<br />
<span style="color: red;"><strong>您在閱讀此篇&#12298;Android App 與 Android Application Project 是什麼&#65311;&#12299;教學文章之前&#65292;我們建議您先點閱我們先前所撰寫的 &#12298; </strong></span><a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html" target="_blank" title="Android Application Project 之建立"><span style="color: red;"><strong>Android Application Project 之建立</strong></span></a><span style="color: red;"><strong> ( ADT ) </strong></span><span style="color: red;"><span style="color: red;"><strong>&#12299; 或 &#12298; </strong></span><a href="http://www.sdk.tw/2013/06/Android-Studio.html" target="_blank" title="Android Studio 開發工具下載安裝教學"><span style="color: red;"><strong>Android Studio 開發工具下載安裝教學</strong></span></a><span style="color: red;"><strong> ( Android Studio ) &#12299; 一文&#12290;</strong></span></span> <br />
<hr />
<strong>以下為本篇&#12298; Android App 與 Android Application Project 是什麼&#65311;&#12299;教學講義的開始&#12290;</strong><br />
<hr />
<br />
<h3>
<span style="font-weight: bold;">Android 手機應用程式 ( Android App ) 是什麼&#65311;</span></h3>
<br />
<hr />
<br />
&#12304;孫傳雄研究室 撰文&#12305;Android 手機應用程式亦即大家常說的 Android App&#65292;它通常指的是可以在 Android 智慧型手機之中執行的應用程式軟體&#12290;<br />
<br />
更進一步地說&#65292;App 是 Application 的英文簡寫&#65292;App 就是應用程式之意&#12290;<br />
<br />
而所謂的應用程式通常是指&#65306;&#12302;為針對使用者的某種應用目的所撰寫的軟體&#12290;&#12303; ( 參考文獻&#65306;<a href="http://zh.wikipedia.org/zh-tw/%E5%BA%94%E7%94%A8%E8%BD%AF%E4%BB%B6" target="_blank">維基百科</a> )<br />
<br />
亦因如此&#65292;<span style="color: red;"><strong>我們或許可以將</strong></span> <strong><span style="color: red;">Android 手機應用程式定義為&#65306;&#12302;為針對 Android 智慧型手機使用者的一種或多種使用需求所撰寫之 Android 智慧型手機軟體&#12290;&#12303;</span></strong><br />
<br />
更聚焦地說&#65292;我們在此所述的 Android 手機應用程式係指利用 <a href="http://blog.chinatimes.com/tomsun/archive/2011/11/08/1029787.html" target="_blank" title="Android SDK">Android SDK</a> 所直接原生的 <a href="http://zh.wikipedia.org/wiki/%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E6%8E%A5%E5%8F%A3" target="_blank" title="API ( Application Programming Interface )">API ( Application Programming Interface )</a> 為基礎而開發之<a href="http://en.wikipedia.org/wiki/Native_(computing)" target="_blank" title="原生 ( Native )">原生 ( Native )</a> Android 手機應用程式&#12290;<br />
<br />
<strong><span style="color: red;">為何開發者要以原生的方式開發 Android 手機應用程式呢&#65311;我們歸納以下九個可能的因素如下&#65306;</span></strong><br /><br/>
<ul>
<li><strong><span style="color: red;">原生的程式在原生的作業系統中有執行效能方面的先天優勢&#12290;</span></strong> </li>
<li><strong><span style="color: red;"></span></strong><strong><span style="color: red;">更貼近 Android 智慧型手機的硬體功能與<a href="http://developer.android.com/design/patterns/pure-android.html" target="_blank" title="Pure Android">使用者介面風格</a>&#12290;</span></strong> </li>
<li><span style="color: red;"><strong>使用者介面的客製化能力佳</strong></span> </li>
<li><strong><span style="color: red;">螢幕觸控功能之支援度高&#12290;</span></strong> </li>
<li><strong><span style="color: red;">離線執行之能力佳&#12290;</span></strong> </li>
<li><strong><span style="color: red;">無線連接其它硬體設備之能力佳 ( 如透過 NFC &#12289;藍芽或者 Wi-Fi 等無線連接技術 ) &#12290;</span></strong> </li>
<li><strong><span style="color: red;">整合 Google 地圖 API 功能之能力佳&#12290;</span></strong><strong><span style="color: red;"><br /></span></strong> </li>
<li><strong><span style="color: red;">與 Google 所提供的各項 Android 開發資源之融合度較高&#12290;</span></strong> </li>
<li><strong><span style="color: red;">經 Google 審核通過後&#65292; Android 手機應用程式可上架至 Google Play 軟體市集供使用者免費或付費下載&#12290;</span></strong><br/><br/></li>
</ul>
<hr />
<br />
<h3>
<span style="font-weight: bold;">Andorid 手機應用程式能在 Android 平板電腦中執行嗎&#65311;</span></h3>
<br />
<hr />
<br />
Android 手機應用程式其實並不是只能在 Android 智慧型手機之中執行而已&#65292;它多半更可以直接在 Androoid 平板電腦或者其它有搭載 Android 作業系統的裝置設備當中執行&#12290;<br />
<br />
<strong><span style="color: red;">同時&#65292;Android 手機應用程式也具備可以讓單一個 Android 手機應用程式能夠在不同種類的 Android 裝置設備之中&#65292;顯示各自適合的不同畫面形式之能力&#12290;</span></strong><br />
<br />
<hr />
<br />
<h3>
<span style="font-weight: bold;">Android 手機應用程式開發專案 ( Android Application Project ) 是什麼&#65311;</span></h3>
<br />
<hr />
<br />
當您要開發一個 Android 手機應用程式時&#65292;您必須<a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html" target="_blank" title="建立一個 Android 手機應用程式開發專案">建立一個 Android 手機應用程式開發專案</a> ( Android Project 或稱 Android Application Project ) &#12290;<br />
&nbsp; <br />
什麼是 Android 手機應用程式開發專案&#65311;  <br />
&nbsp; <br />
<strong><span style="color: red;">Android 手機應用程式開發專案是指&#65306;您在 Android 手機應用程式開發階段時&#65292;為便於存放管理您所撰寫的程式碼及其相關檔案而建立之專案檔案目錄&#12290;</span></strong>&nbsp;&nbsp;&nbsp; <br />
&nbsp; <br />
當您透過 Android 官方免費提供給 Android 手機應用程式開發者合法下載安裝的 Android 手機應用程式開發工具軟體 ( 即 <a href="http://www.sdk.tw/2013/06/Android-Studio.html" target="_blank" title="Android Studio">Android Studio</a> 或者 <a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html" target="_blank" title="ADT">ADT</a> ) 去建立 Android 手機應用程式開發專案時&#65292;<a href="http://www.sdk.tw/2013/06/Android-Studio.html" target="_blank" title="Android Studio">Android Studio</a> 或者 <a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html" target="_blank" title="ADT">ADT</a> 皆會自動幫您建構一個已可初步執行 &#8220;Hello World&#8221; 字樣畫面且供您可以繼續完成撰寫工作的 Android 手機應用程式開發專案&#12290; ( 註&#65306;請注意&#65281; <a href="http://www.sdk.tw/2013/06/Android-Studio.html" target="_blank" title="Android Studio">Android Studio</a> 在撰文當下仍為非正式的早期預覽版本&#65292;若需使用正式版本&#65292;則建議採用 <a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html" target="_blank" title="ADT">ADT</a> &#12290; ) <br />
&nbsp; <br />
在您的 Android 手機應用程式開發專案撰寫工作完成後&#65292;此專案的大部份檔案會經過<a href="http://zh.wikipedia.org/wiki/%E7%BC%96%E8%AF%91" target="_blank" title="編譯">編譯</a> ( 註&#65306;也能保有不編譯的檔案 ) &#12289;執行檔轉換&#12289;壓縮封裝&#12289;簽屬正式加密金鑰及發行最佳化等檔案建構過程&#65292;而正式成為可上架至 Google Play 軟體市集發行的 .apk 壓縮封裝檔案&#65292;以便手機用戶安裝至 Android 智慧型手機之中執行&#12290;  <br />
<br />
而且&#65292;若您的 .apk 壓縮封裝檔案不想要上架至Google Play 軟體市集發行的話&#65292;則 Google 也允許您的 .apk 壓縮封裝檔案可以自行安裝在您個人的 Android 智慧型手機之中&#12290; ( 註&#65306;關於此部份的細節介紹&#65292;請您點閱 <a href="http://developer.android.com/tools/publishing/publishing_overview.html" target="_blank" title="apk publishing">Android 官網之說明網頁連結網址</a>&#12290; )<br />
&nbsp; <br />
Android Studio 與 ADT 皆具備所謂的檔案建構系統 ( <a href="http://en.wikipedia.org/wiki/Build_automation#Requirements_of_a_build_system" target="_blank">Build System</a> ) 以自動化方式去完成上述一連串的檔案建構過程之動作&#12290;  <br />
&nbsp; <br />
不過&#65292;Android Studio 與 ADT 內部所採用的檔案建構系統其實並不相同&#65292;Android Studio 採用的是 <a href="http://www.gradle.org/" target="_blank">Gradle</a> &#65292;而 ADT 則採用 <a href="http://ant.apache.org/" target="_blank">Ant</a> &#12290;  <br />
&nbsp; <br />
但是&#65292;無論您是使用 Android Studio 或者 ADT &#65292;此一產生 .apk 壓縮封裝檔案的過程皆可以用設定精靈的方式完成&#12290;<br />
<br />
另外&#65292;由於 Android Studio 與 ADT 皆是採用 Android SDK 所提供的 API &#65292;因此&#65292;兩者的 Java 程式碼寫法同為一致&#65292;並不會因為檔案建構系統的不同而有所差異&#12290; <br />
<br />
<hr />
<br />
<h3>
<span style="font-weight: bold;">Android 手機應用程式開發專案的檔案目錄結構</span></h3>
<br />
<hr />
<br />
Android 手機應用程式開發專案本身具有完整的檔案目錄結構&#12290; <br />
&nbsp; <br />
此一 Android 手機應用程式開發專案的完整檔案目錄結構具有相當嚴謹之配置安排&#65292;同時&#65292;它也具有相當的彈性得以讓 Android 手機應用程式開發者揮灑許多開發的可能性&#12290;<br />
<br />
因此&#65292;我們認為這個完整檔案目錄結構是 Android 手機應用程式開發的初學者應該優先理解之處&#12290;<br />
&nbsp; <br />
雖然&#65292;Android Studio 與 ADT 所採用的檔案建構系統不同&#65292;然而&#65292;無論您是使用 Android Studio 或者 ADT &#65292;Android 手機應用程式開發專案的檔案目錄結構皆會內含以下三大部份&#65306;  <br />
<br />
<ul>
<li><strong><span style="color: red;">Java 程式碼 ( Java Codes ) 檔案目錄 &#65306;</span></strong></li>
</ul>
<blockquote>
Android 手機應用程式是採 Java 程式語言配合 Android SDK 所提供的 API 進行開發&#65292;所以&#65292;Android 手機應用程式開發專案的檔案目錄結構之首類為 Android 手機應用程式開發者所撰寫的 Java 程式碼之檔案目錄&#12290;<br />
<br />
<strong><span style="color: red;">因為&#65292;Android 作業系統並非採用 Java 虛擬機器 ( </span></strong><a href="http://zh.wikipedia.org/wiki/Java%E8%99%9A%E6%8B%9F%E6%9C%BA" target="_blank" title="Java Virtual Machine"><strong><span style="color: red;">Java Virtual Machine</span></strong></a><strong><span style="color: red;"> ) &#65292;而是採用 Android 官方自行研發的 </span></strong><a href="http://source.android.com/devices/tech/dalvik/" target="_blank" title="Dalvik 虛擬機器"><strong><span style="color: red;">Dalvik 虛擬機器</span></strong></a><strong><span style="color: red;">&#12290;</span></strong><strong><span style="color: red;">所以&#65292;當此 Java 程式碼檔案目錄下的 Java 程式碼檔案最終被 Java 編譯器 ( </span><a href="http://en.wikipedia.org/wiki/Java_compiler" target="_blank" title="Java Complier"><span style="color: red;">Java Complier</span></a><span style="color: red;"> ) </span></strong><a href="http://zh.wikipedia.org/wiki/%E7%BC%96%E8%AF%91" target="_blank" title="編譯"><strong><span style="color: red;">編譯</span></strong></a><strong><span style="color: red;"><span style="color: red;">成 </span><a href="http://en.wikipedia.org/wiki/Java_class_file" target="_blank" title=".class 檔案"><strong><span style="color: red;">.class 檔案</span></strong></a><span style="color: red;">後&#65292;會再經 Android SDK 中的 dex 工具轉換成 .dex 檔案 ( Dalvik Executable ) &#12290;</span>而 .dex 檔案才是真正能在 Android 作業系統的 <a href="http://source.android.com/devices/tech/dalvik/" target="_blank" title="Dalvik 虛擬機器"><strong><span style="color: red;">Dalvik 虛擬機器</span></strong></a>中執行的檔案&#12290;<br /><br />至於&#65292;您可能所知的 <a href="http://zh.wikipedia.org/wiki/APK" target="_blank" title=".apk 檔案">.apk 檔案</a>&#65292;它其實只是整個 Android 手機應用程式開發專案的檔案建構完成後之壓縮封裝檔案&#12290;</span></strong><br />
<br />
在 Android Studio 的 Java 程式碼檔案目錄之名稱為 &#8220;java&#8221;&#65292;而 ADT 的 Java 程式碼檔案目錄之名稱為 &#8220;src&#8221; &#12290;</blockquote>
<br />
<ul>
<li><strong><span style="color: red;">資源 ( Resource ) 檔案目錄&#65306;</span></strong><br /><br />資源檔案目錄是指 Android 手機應用程式開發者提供給這個 Android 手機應用程式開發專案使用的非 Java 程式碼之材料檔案目錄&#12290;<br /><br /><span style="color: red;"><strong>在資源檔案目錄下的檔案&#65292;它們多半最終會被 Android SDK 中的 aapt ( Android Asset Packaging Tool ) 工具軟體</strong></span><a href="http://zh.wikipedia.org/wiki/%E7%BC%96%E8%AF%91" target="_blank" title="編譯"><span style="color: red;"><strong>編譯</strong></span></a><span style="color: red;"><strong>成二進位檔案&#12290;</strong></span><br /><br />無論是 Android Studio 或 ADT 的資源檔案目錄之名稱皆為 &#8220;res&#8221; &#12290;<br /><br />還有&#65292;資源檔案目錄之下又細分了數項子目錄&#65292;無論是 Android Studio 或 ADT 的資源檔案目錄之各子目錄名稱也是皆為一致&#65292;我們將其列示如下&#12290;<br /><br /></li>
<ul>
<li><strong><span style="color: red;">drawable /</span></strong><br /><br />此子目錄主要放置 Android 手機應用程式開發專案當中的圖形檔案 ( 如 PNG&#12289;JPEG或GIF ) 與其它圖形描述檔案&#12290;<br /><br /> </li>
<li><strong><span style="color: red;">layout /</span></strong> <br /><br />此子目錄主要放置 Android 手機應用程式開發專案當中的介面配置描述檔案&#12290; <br /><br /> </li>
<li><strong><span style="color: red;">value /</span></strong> <br /><br />此子目錄主要提供開發者建立一些 Android 手機應用程式開發專案當中常用字串型別的屬性資料檔案&#12290;其可包括字串 ( strings ) &#12289;顏色代碼 ( colors ) &#12289;字串陣列資料 ( arrays ) 等&#8230;&#12290;<br /><br /> </li>
<li><strong><span style="color: red;">color/</span> </strong> <br /><br />此子目錄主要放置顏色狀態清單 ( Color State List ) 檔案&#12290;此種檔案是定義介面元件在不同狀態時的顏色變化清單&#12290;比如&#65292;某個按鈕沒被手機使用者按下是藍色&#12289;按鈕被手機使用者按下變為紅色&#12290; <br /><br /> </li>
<li><strong><span style="color: red;">menu/</span></strong> <br /><br />此子目錄主要放置選單 ( Menu ) 或操作列 ( Action Bar ) 描述檔案&#12290; <br /> <br /></li>
<li><strong><span style="color: red;">anim/</span></strong> <br /><br />此子目錄主要放置 Android 手機應用程式開發專案當中的動畫效果描述檔案&#12290; <br /><br /> </li>
<li><strong><span style="color: red;">raw/</span></strong> <br /><br />此子目錄主要放置不想要被 Android SDK 中的 aapt ( Android Asset Packaging Tool ) 工具軟體<a href="http://zh.wikipedia.org/wiki/%E7%BC%96%E8%AF%91" target="_blank" title="編譯">編譯</a>的檔案&#12290;<br /><br /><span style="color: red;"><span style="color: black;">因為&#65292;</span></span><span style="color: red;"><strong>在此子目錄下的檔案雖然也有 R.java 檔案的資源索引識別數字 ( resource ID ) &#65292;但它並不會被</strong></span><a href="http://zh.wikipedia.org/wiki/%E7%BC%96%E8%AF%91" target="_blank" title="編譯"><span style="color: red;"><strong>編譯</strong></span></a>&#12290; (&nbsp; 註&#65306;本文下方有關於 R.java 檔案之介紹 )<br /><br /> </li>
<li><strong><span style="color: red;">xml/</span></strong> <br /><br />此子目錄可放置其它上述子目錄未包含的 XML 格式檔案&#12290; </li>
</ul>
</ul>
<blockquote>
<strong><span style="color: red;">請注意&#65281;在預設的 Android 手機應用程式開發專案之中&#65292;它僅會列示有用到的檔案目錄&#12290;其餘部份&#65292;您可依您的需求自行新增子目錄與添加檔案&#12290;<br /><br />另外&#65292;請您務必僅在 Android Studio 或 ADT 依步驟新增子目錄與添加檔案&#65292;而不要跳開 Android Studio 或 ADT 並直接至該專案檔案目錄之檔案總管中自行新增子目錄與添加檔案&#12290;</span></strong><strong><span style="color: red;">還有&#65292;資源檔案目錄之子目錄所存放的相關描述檔案或字串型別的屬性資料檔案&#65292;多半需依照 Android 自定的 XML 格式碼進行編寫&#12290;</span></strong><br />
<br />
<strong><span style="color: red;">不過&#65292;Android Studio 或者 ADT 皆提供有所見即所得 ( </span></strong><a href="http://en.wikipedia.org/wiki/WYSIWYG" target="_blank" title="WYSIWYG"><strong><span style="color: red;">WYSIWYG</span></strong></a><strong><span style="color: red;"> ) 的使用者介面編輯器&#65292;提供開發者進行介面配置描述檔案之排版編輯工作&#12290;</span></strong></blockquote>
<br />
<ul>
<li><strong><span style="color: red;">其它檔案目錄&#65306;</span></strong></li>
</ul>
<blockquote>
其它檔案目錄是指除了 Java 程式碼檔案目錄與資源檔案目錄之外的檔案目錄&#65292;我們認為 Android 手機應用程式開發的初學者在此有兩個檔案與兩個檔案目錄需要優先暸解&#65306;</blockquote>
<br /><ul> <ul>
<li><strong><span style="color: red;">AndroidManifest.xml 檔案&#65306;</span></strong><br /><br />AndroidManifest.xml 檔案是存放著您的 Android 手機應用程式需要告知 Android 作業系統之重要基本資訊&#12290; ( 如手機應用程式的 JAVA 套件名稱&#12289;內含的手機應用程式組件&#12289;使用權限的宣告等&#8230; ) <br /><br />假若&#65292;您的 Android 手機應用程式並未在執行前告知 Android 作業系統關於它的重要基本資訊&#65292;則即使您的程式碼已完全無誤且完整&#65292;亦無法執行&#12290;<br /><br />由於&#65292;一個 Android 手機應用程式開發專案中一定不能沒有 AndroidManifest.xml 檔案&#65292;而且也一定僅能有一個 AndroidManifest.xml 檔案&#12290;<br /><br />因此&#65292;當您建立一個全新的 Android 手機應用程式開發專案後&#65292;Android Studio 或者 ADT 便會在您的專案之根目錄加上 AndroidManifest.xml 檔案&#12290;<br />您可以為了開發的需求&#65292;修改&nbsp; AndroidManifest.xml 檔案之細節內容&#12290;<br /><br />AndroidManifest.xml 檔案一樣是依照 Android 自定的 XML 格式碼進行編寫<br /><br/> </li>
<li><span style="color: red;"><strong>R.java 檔案&#65306;</strong></span><br /><br />由於&#65292;R.java 檔案名稱中的 R 字係指 Resource ( 資源 ) 之意&#12290;因此&#65292;由名稱您應該可以猜到 R.java 檔案可能跟資源檔案有關&#12290;<br /><br />沒錯&#65281;Rjava 檔案是做為資源檔案之參照存取機制&#12290;<br /><br />亦即<strong><span style="color: red;">當 Android 手機應用程式開發者在其開發專案中每增加一個資源類型的檔案時&#65292;則 Android Studio 或者 ADT 便會在 R.java 檔案當中自動加入一個專屬於該檔案的資源索引識別數字 ( resource ID ) &#65292;以便您的 Java 程式碼可以去透過這個資源索引識別數字去參照存取該資源檔案&#12290;</span></strong><br /><br />Rjava 檔案為一個 Java 程式碼檔案&#65292;它依資源檔案的類型設置了不同的子類別&#65292;在這些子類別之下再分別依實際狀況而宣告上述的資源索引識別數字 ( resource ID ) 之參數&#12290;<br /><br />請注意&#65292;R.java 檔案中的內容是由 Android SDK 中的 aapt ( Android Asset Packaging Tool ) 工具軟體所自動產生管理&#65292;因此&#65292;您不用也不能自行修改或刪除該檔案&#12290;<br/><br /> </li>
<li><strong><span style="color: red;">素材 (Assets) 檔案目錄&#65306;</span></strong><br /><br />素材檔案目錄與資源檔案目錄都是指 Android 手機應用程式開發者提供給這個 Android 手機應用程式開發專案使用的材料之檔案目錄&#65292;並且&#65292;<strong><span style="color: red;">存放在此的檔案一樣會被</span></strong><a href="http://zh.wikipedia.org/wiki/%E7%BC%96%E8%AF%91" target="_blank" title="編譯"><strong><span style="color: red;">編譯</span></strong></a>&#12290;<br /><br />但是&#65292;<strong><span style="color: red;">它不同的是&#65306;放置於該處的檔案&#65292;不會在 R.java 檔案之中產生資源索引識別數字 ( resource ID ) &#65292;所以手機應用程式要存取此處檔案是以檔案目錄路徑作為識別&#12290;</span></strong><br />還有&#65292;相較於資源檔案目錄而言&#65292;<span style="color: red;"><strong>在素材檔案目錄之下的子目錄與檔案皆可以任意的新增</strong></span>&#12290;<br /><br />請注意&#65281;此素材檔案目錄並不存在於 Android Studio 的預設目錄中&#65292;<a href="http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Project-Structure" target="_blank">需要自行新增建立</a>&#65307;而 ADT 則具有此檔案目錄&#65292;不過預設是空的&#12290;<br /><br />一般而言&#65292;Android 手機應用程式開發者會比較少運用素材檔案目錄&#65292;通常會使用到素材檔案目錄者&#65292;多半是因為需要能夠在程式碼存取該素材檔案時可使用自定的檔案目錄路徑&#12290;<br /><br /> </li>
<li><strong><span style="color: red;">函式庫 (Library) 檔案目錄&#65306;</span></strong><br /> <br/>函式庫檔案目錄係指放置 Android SDK 主要函式庫之外的第三方函式庫之目錄&#65292;像是先前我們曾提過的 <a href="http://www.sdk.tw/2013/09/Volley-Library-Android-Example-Tutorial.html" target="_blank">Volley HTTP Library</a> 即為第三方函式庫的一種&#12290;<br /><br />不過&#65292;此處並不是可以直接在 Android Studio 或 ADT 中匯入第三方函式庫之檔案&#65292;而需要經過相關設定動作&#12290;<br/><br/></li>
</ul>
</ul>
<hr />
<br />
<h3>
<span style="font-weight: bold;">Android 手機應用程式開發專案的檔案目錄結構之實際畫面擷圖</span></h3>
<br />
<hr />
<br />
在您於 <a href="http://www.sdk.tw/2013/06/Android-Studio.html" target="_blank">Android Studio</a> 或 <a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html" target="_blank">ADT</a> 建立 Android 手機應用程式開發專案 ( Android Application Project ) 之後&#65292;您會在您的 Android Studio 的專案 ( Project ) 子視窗或者在您的 ADT ( Android Development Tools ) 主畫面的 &#8221;套件檢視&#8221;&nbsp; ( Package Explorer ) 子視窗之中&#65292;看到一個以您所命名的專案名稱 ( Project Name ) 為首的完整檔案目錄結構&#12290;<br />
<br />
至於&#65292;上述這些完整檔案目錄結構各自在 Android Studio 與 ADT 之實際位置&#65292;我們列示如下&#65306;<br />
<br />
<hr />
<br />
<ul>
<li><span style="color: red;"> <h2>
<span style="font-weight: bold;">Android Studio</span></h2>
</span><br /><strong>下圖紫色箭頭指引處</strong>&#65306;素材 ( Assets ) 檔案的目錄位置 (註&#65306;預設無此目錄&#65292;需自行建立該目錄)&#12290;<br /><br /><strong>下圖綠色箭頭指引處</strong>&#65306;Java 程式碼 ( Java Codes ) 的目錄位置&#12290;<br /><br /><strong>下圖橘色箭頭指引處</strong>&#65306;資源 ( Resource ) 檔案的目錄位置&#12290;<br /><br /><strong>下圖藍色箭頭指引處</strong>&#65306;AndroidManifest.xml 的檔案位置&#12290;</li>
</ul>
<blockquote>
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjcusq4w5BCX4yt6oD5druUz2mjTqhUNZHbhUVdbyTUAw-0jiDNbrMmTdzuoK1wyGl3dqFF2okxkueT-kcHqbwypxQPuER8g870HBBH_R439dJSPs6O8dbHv5mGCwBaT3cm1Pj6InP2eIA/s1600-h/image71.png"><img alt="Android 手機應用程式開發專案" border="0" height="484" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWfmb6Zv1IC4jc-how8WjEoslf_vTS6l06oquJWflIxn3EL1p6G-icNqBJLkLNUrwJQbl_D2DsVDQkAWTnpg3CvAFJz6HpqtsZtqSQmgk7X1r8UetSSCb3HR_QvkLQ2YIXFuAPNkpd5Jo/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android 手機應用程式開發專案" width="237" /></a><br />
<br />
<strong>下圖紅色箭頭指引處</strong>&#65306;R.java 的檔案位置&#12290;<br />
<strong><br />下圖黑色箭頭指引處</strong>&#65306;函式庫 ( Library ) 檔案的目錄位置&#12290;(註&#65306;預設無此目錄&#65292;需自行建立該目錄&#12290;此外&#65292;此處並不只是直接匯入第三方函式庫之檔案&#65292;還需要經過相關設定動作&#12290;)<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEim75jKvaGIBMVQdIKyyOaDsm8hG9TdnqB_uYlCvgw1Gquf9JVPNB5ttc6BqZqkItTKOadA2iuBD66iZfbqZ45S52eTSQvkxq1pWNsJVHTXJRQkcSY2zjcG3skJ9CxsyyoMk9Zggt_UVZk/s1600-h/image7.png"><img alt="Android 手機應用程式開發專案" border="0" height="484" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgHyRBXJm436cY2IHWlW-ejnFtdsT2XYOpMp6gWSZvzQ478168S9UncBAd488gec5KMNmdTWXpk_bvvHjhHAHG2BAVvk0vFhk13SMBu6gAqhTlylQJqSKCRRxZ_UsfZHfzeLF5fc1rbiCM/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android 手機應用程式開發專案" width="245" /></a></blockquote>
<br />
<hr />
<br />
<ul>
<li><span style="color: red;"> <h2>
<span style="font-weight: bold;">ADT</span></h2>
</span><br /><strong>下圖綠色箭頭指引處</strong>&#65306;Java 程式碼 ( Java Codes ) 的目錄位置&#12290;<br /><br /><strong>下圖紫色箭頭指引處</strong>&#65306;素材 ( Assets ) 檔案的目錄位置&#12290;<br /><br /><strong>下圖橘色箭頭指引處</strong>&#65306;資源 ( Resource ) 檔案的目錄位置&#12290;<br /><br /><strong>下圖藍色箭頭指引處</strong>&#65306;AndroidManifest.xml 的檔案位置&#12290;</li>
</ul>
<blockquote>
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjPCxFUvIwwjWUu0vKqket_FJjpnTiBHf0vaqMiaCvms7ib5qRkQTLes_jxCiAXv60JirSj40RaB77o92kURgQQAV8fKX-wnDKogBmW5Y6Hs-vfGF37GAUaqb7aMojdzmi13Xs2JGDPtSQ/s1600-h/image37.png"><img alt="Android 手機應用程式開發專案" border="0" height="484" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjO_hvmPES78Py879A52P0pbmKb4nxxa9OUkoeJ1LsCkdc6Vv4zAZ42a04syBcyX2YgRdKgSZSsuAm-tlh9Pi8k0Ov5jFKSfSzGudig-AmA-g4PAi3yez1InAVi1vElkOneqr_Fy0PQ39E/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android 手機應用程式開發專案" width="233" /></a><br />
<br />
<strong>下圖紅色箭頭指引處</strong>&#65306;R.java 的檔案位置&#12290;<br />
<strong><br />下圖黑色箭頭指引處</strong>&#65306;函式庫 ( Library ) 檔案的目錄位置&#12290; (註&#65306;此處並不只是直接匯入第三方函式庫之檔案&#65292;還需要經過相關設定動作&#12290;)<br />
<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiYEL3lMtrM5QISpzoPt8rYcVjaTFojB7D09Khxv1ZKs9_Y1IzFL9Zq2itUF-Dt7snBJ7Jt-MEE1AN_eo4A1Z2S1OnvRIKML2BaOnP3N6AuZ_uXpsuTmeXqL6KxmVagO03h8vO1-Fn5Mzk/s1600-h/image95.png"><img alt="Android 手機應用程式開發專案" border="0" height="342" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhxP2hGB0SxMMnEMdOxXEa-6IchdQiJ9xqNRcpchGNWEAdN1mnFQDnowxln2BMcQmqXsTVnlGa5Y8jvTtj3uIuGBK1kT_HAgpRnoY-JUwoer2Jg-ehCMuJNVHkARoy0PeR9-p0cNwmInqc/?imgmax=800" style="background-image: none; border-bottom-width: 0px; border-left-width: 0px; border-right-width: 0px; border-top-width: 0px; display: inline; padding-left: 0px; padding-right: 0px; padding-top: 0px;" title="Android 手機應用程式開發專案" width="249" /></a></blockquote>
<br />
<hr />
<br />
此篇網路教學講義就在此結束&#65292;感謝您的閱讀&#65281;<br />
<br />
未來&#65292;敬請您等候此系列網路講義的下一篇文章之發表&#12290;<br />
<br />
<span style="color: black;"><strong>此篇講義的主要參考文獻來源</strong>&#65306;</span><a href="http://developer.android.com/" target="_blank"><span style="color: black;"></span></a><span style="color: black;"><a href="http://developer.android.com/" target="_blank">Android Developers 官網</a></span><br />
<br />
如果您對於Android手機應用程式開發有興趣&#65292;歡迎閱讀我們在網路上發表的Android手機應用程式開發教學系列講義&#12290;<br />
<br />
我們編寫的 Android SDK 教學課程講義目前網路連載發表有&#65306;<a href="http://www.sdk.tw/2013/05/android-sdk.html" target="_blank">Android手機程式開發教學講義懶人包</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/08/30/533364.html" target="_blank">Android 教學講義第一講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/08/31/533666.html" target="_blank">Android 教學講義第二講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/02/534485.html" target="_blank">Android 教學講義第三講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/07/536320.html" target="_blank">Android 教學講義第四講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/09/16/539502.html" target="_blank">Android 教學講義第五講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/10/05/545355.html" target="_blank">Android 教學講義第六講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/10/30/555014.html" target="_blank">Android 教學講義第七講上篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/11/09/560824.html" target="_blank">Android 教學講義第七講下篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/14/580311.html" target="_blank">Android 2.3補充教材1</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2010/12/24/585281.html" target="_blank">Android 2.3補充教材2</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/01/06/593107.html" target="_blank">Android 3.0平板電腦完整功能搶先看(From T-Mobile)</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/02/604869.html" target="_blank">Android 3.0 平板電腦應用程式開發&#65306;第一講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/02/23/612995.html" target="_blank">Android 3.0 SDK 正式版登場</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/02/617501.html" target="_blank">Android 嵌入式系統最新開發應用 - SAAB IQon 車用電腦</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/04/619241.html" target="_blank">Android 2.3 補充教材3</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/08/621087.html" target="_blank">Android 3.0 平板電腦應用程式開發&#65306;第二講</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/03/22/630351.html" target="_blank">Android 教學講義第八講上篇</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/04/28/665149.html" target="_blank">Android 教學講義第八講中篇(1)</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2011/10/19/1005653.html" target="_blank">Android 4.0 SDK 開發功能介紹與下載網址</a>&#12289; <a href="http://blog.chinatimes.com/tomsun/archive/2011/11/08/1029787.html" target="_blank">Android 4.0 SDK 下載安裝完整教學</a>&#12289; <a href="http://blog.chinatimes.com/tomsun/archive/2011/11/24/1054452.html" target="_blank">Android 4.0 模擬器安裝設定教學課程講義</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/04/05/2121346.html" target="_blank">Android 4.0 的 Holo theme 佈景主題介紹與設定教學課程講義</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/10/30/3739337.html" target="_blank">Android 4.2 升級功能簡介</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2012/11/27/4233067.html" target="_blank">Android 4.2 SDK &amp; ADT Bundle 下載安裝教學</a>&#12289;<a href="http://blog.chinatimes.com/tomsun/archive/2013/04/09/6729237.html" target="_blank">2013年第1講&#65306; Android Application Project 之建立</a>&#12289;<a href="http://www.sdk.tw/2013/06/Android-Studio.html" target="_blank">2013年最新 Android Studio 開發工具下載安裝教學</a>&#12289;<a href="http://www.sdk.tw/2013/09/Volley-Library-Android-Example-Tutorial.html" target="_blank">最新 Android App 網路連線程式設計範例 (第一講) - Volley HTTP Library 入門教學</a>&#12289;<a href="http://www.sdk.tw/2013/10/AndroidApplicationProject.html" target="_blank">Android App 與 Android Application Project 是什麼&#65311;</a>&#12289;<a href="http://www.sdk.tw/2013/11/Android-KitKat-4.4.html" target="_blank">Android 4.4 KitKat 與 Android 4.4 SDK 開發功能介紹</a>&#12289;<a href="http://www.sdk.tw/2013/11/Android-SDK.html" target="_blank">Android SDK 下載安裝中文教學課程講義 ( 2013年11月新版&#65292;ADT Bundle )</a><br />
<br />
<br />
<hr />
<strong>喜歡閱讀我們的講義嗎&#65311;歡迎加入我們所成立的</strong><a href="https://spreadsheets.google.com/viewform?formkey=dEYyQmN0VzItWllRM3lKX2FGUGE5Q2c6MQ" target="_blank"><span style="color: red;"><strong>&#12298;Android 手機程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結)</strong></span></a><strong><span style="color: red;">&#65292;</span>謝謝&#65281;</strong> <br />
<br />
<hr />
<h3>
著作權聲明</h3>
<hr />
<strong>[Android 課程教學] Android App 與 Android Application Project 是什麼&#65311; 網路版本發表日&#65306;2013年10月21日</strong><br />
<strong></strong><br />
本講義之內文&#12289;排版等著作權或其他智慧財產權歸屬 孫傳雄 與 孫傳雄研究室 所有&#65292;非經書面同意禁止任何形式之翻印&#12289;全文轉貼或者授課使用行為&#12290;但例外允許在網際網路上引用此講義之網址連結&#12290;<br />
本講義之內文所提及或者引用的公司名稱&#12289;產品名稱以及所引用的文字&#12289;商標&#12289;Youtube短片&#12289;產品相片或者網站頁面&#65292;均為其所屬公司所擁有&#65292;特以聲明&#12290;<br />
<br />
<hr />
<h3>
版權所有 翻印必究</h3>
<hr />
<br />
<div style='clear: both;'></div>
</div>
<div class='post-footer'>
<div class='post-footer-line post-footer-line-1'><span class='post-backlinks post-comment-link'>
</span>
<span class='post-icons'>
<span class='item-action'>
<a href='https://www.blogger.com/email-post/8377041950335756970/2124267259353801965' title='電子郵件發布'>
<img alt='' class='icon-action' height='13' src='http://img1.blogblog.com/img/icon18_email.gif' width='18'/>
</a>
</span>
</span>
<div class='post-share-buttons goog-inline-block'>
<a class='goog-inline-block share-button sb-email' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=2124267259353801965&target=email' target='_blank' title='以電子郵件傳送這篇文章'><span class='share-button-link-text'>以電子郵件傳送這篇文章</span></a><a class='goog-inline-block share-button sb-blog' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=2124267259353801965&target=blog' onclick='window.open(this.href, "_blank", "height=270,width=475"); return false;' target='_blank' title='BlogThis！'><span class='share-button-link-text'>BlogThis&#65281;</span></a><a class='goog-inline-block share-button sb-twitter' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=2124267259353801965&target=twitter' target='_blank' title='分享至 X'><span class='share-button-link-text'>分享至 X</span></a><a class='goog-inline-block share-button sb-facebook' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=2124267259353801965&target=facebook' onclick='window.open(this.href, "_blank", "height=430,width=640"); return false;' target='_blank' title='分享至 Facebook'><span class='share-button-link-text'>分享至 Facebook</span></a><a class='goog-inline-block share-button sb-pinterest' href='https://www.blogger.com/share-post.g?blogID=8377041950335756970&postID=2124267259353801965&target=pinterest' target='_blank' title='分享到 Pinterest'><span class='share-button-link-text'>分享到 Pinterest</span></a>
</div>
</div>
<div class='post-footer-line post-footer-line-2'></div>
<div class='post-footer-line post-footer-line-3'></div>
</div>
</div>
</div>

        </div></div>
      
</div>
<div class='blog-pager' id='blog-pager'>
<span id='blog-pager-older-link'>
<a class='blog-pager-older-link' href='http://in.gururu.tw/search?updated-max=2013-10-21T15:15:00%2B08:00&max-results=30' id='Blog1_blog-pager-older-link' title='較舊的文章'>較舊的文章</a>
</span>
<a class='home-link' href='http://in.gururu.tw/'>首頁</a>
</div>
<div class='clear'></div>
<div class='blog-feeds'>
<div class='feed-links'>
訂閱&#65306;
<a class='feed-link' href='http://in.gururu.tw/feeds/posts/default' target='_blank' type='application/atom+xml'>文章 (Atom)</a>
</div>
</div>
</div></div>
</div>
</div>
<div class='column-left-outer'>
<div class='column-left-inner'>
<aside>
<div class='sidebar section' id='sidebar-left-1'><div class='widget HTML' data-version='1' id='HTML4'>
<h2 class='title'>Android教學 | 孫傳雄研究室</h2>
<div class='widget-content'>
<h2><a href="https://spreadsheets.google.com/viewform?formkey=dEYyQmN0VzItWllRM3lKX2FGUGE5Q2c6MQ" target="_blank">喜歡閱讀我們的 Android SDK 課程教學講義嗎&#65311;歡迎加入我們的網路讀者俱樂部會員&#65292;謝謝&#65281;</a></h2>
</div>
<div class='clear'></div>
</div><div class='widget PopularPosts' data-version='1' id='PopularPosts1'>
<h2>Android 軟體開發教學 | 本週熱門文章</h2>
<div class='widget-content popular-posts'>
<ul>
<li>
<div class='item-content'>
<div class='item-title'><a href='http://in.gururu.tw/2011/01/android.html'>Android 教學講義懶人包</a></div>
<div class='item-snippet'> Android 開發教學   我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;   以下列示 [ 孫傳雄研究室 ] 目前已經在網路上發表的 Android 課程講義集各章節網址連結&#12290;以茲大家方便連結閱讀&#12290;(註...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2013/10/Android-Apps.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWfmb6Zv1IC4jc-how8WjEoslf_vTS6l06oquJWflIxn3EL1p6G-icNqBJLkLNUrwJQbl_D2DsVDQkAWTnpg3CvAFJz6HpqtsZtqSQmgk7X1r8UetSSCb3HR_QvkLQ2YIXFuAPNkpd5Jo/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2013/10/Android-Apps.html'>[ Android 開發教學 ] Android App 是什麼 ?</a></div>
<div class='item-snippet'> Android App與Android Application Project   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;  我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-title'><a href='http://in.gururu.tw/2013/11/Android-SDK-KitKat-4.4.html'>[ Android 開發教學 ] Android 4.4 KitKat 開發功能簡介</a></div>
<div class='item-snippet'> Android 4.4 KitKat 與 Android 4.4 SDK   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;  我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;   ...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2013/11/Android-SDK.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFmmSDpiil8pETRU02hbwjpdSbfg1bX6dCBUrcsYyk2FC_08luncX3ILyfcTY-C27ouU8D65LnR1BxQt8br8vZ1aUgJb6F3kVnVqI0Ur_JgXpDH0Xku7phAAFDzdFt1KWqH4HPPmiCKK0/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2013/11/Android-SDK.html'>[ Android 開發教學 ] Android SDK 4.4 ( ADT Bundle ) 下載安裝教學</a></div>
<div class='item-snippet'> Android SDK 4.4  我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;    我們編寫的 Android SDK 教學課程講義目前網路連載發表有&#65306; Android手機程式開發教學講義懶人包 &#12289; A...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-title'><a href='http://in.gururu.tw/2010/04/blog-post.html'>永遠中間過站不會停的高速鐵路火車</a></div>
<div class='item-snippet'>前兩天&#65292; 有新聞指出台灣高鐵將推出&#12302;超級直達車&#12303;&#65292; 簡而言之&#65292;就是台北到高雄中間不停的直達車&#12290;據新聞表示此舉將可以節省十分鐘車程&#65292;台北到高雄只要八十六分鐘&#12290;  對岸的中國其實也像台灣一樣&#65292;積極地在發展高速鐵路&#12290;然而&#65292;中國實在太大了&#65292;高速鐵路火車光是過站走走停停就浪費了很多時間&#12290;因...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2013/09/Volley-HTTP-Library-for-Android.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiiXGEv12CXfpyyILXHX_Xo2_Oihj-axlu0QumM5B5DecqG_cyglC32GqZmRKI0LPrmHFYMtdZxghaQ14s-l1vyA8tlngOZV5oATBbE_AbgUifbJ_JgwVyBU37N_kPsOw-3qv5Uf3NB_8/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2013/09/Volley-HTTP-Library-for-Android.html'>Android App 網路程式開發教學第一講&#65306;Volley Library for Android 之設定教學</a></div>
<div class='item-snippet'>Android App 網路程式開發教學第一講&#65306;Volley Library for Android 之設定教學   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;  我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2010/08/2010gmail.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb0EAtV7pgx7uoSVjAW3s0M2dShXZzPWNU3RDfXupzlJcrGtzIi-boHFqPm5HPloopkNMlNABkyDLk-i0DBF8-r9n0fU18S4MwqW9eKElKn4tCeWqlYOkkb20vanqmw9Cb0_IoHSLa3GM/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2010/08/2010gmail.html'>免費申請信箱 Gmail 全新大改版懶人包&#65306;新界面更友善&#65292;通訊錄大改善&#65281;&#65288;文中內含二十多張圖文解說&#65289;</a></div>
<div class='item-snippet'>Gmail 網路電子郵件信箱 從 2004年4月1日成立 以來&#65292;由於其免費申請&#12289;大容量且較少垃圾郵件的特色&#65292;因此已逐漸成為Google產品線之中極為關鍵的競爭利器&#12290; 更值得一提的是&#65292;Gmail 除了以免費之姿服務於廣大的普羅大眾之外&#65292;Google 更將它整合至旗下的企業雲端運算系...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2013/04/Android-Applicationp-Project.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0CqMpGshM4GBtwbDdHxP0uA0fD_Gh2X6HOJw-Ko6uWcV0toMKbCB1GnwANPZIgiNnvT9h6lITsUwRYDP4mRiEdh-Pd1ADpIjD9SErit3JTs5FP3DQG3BS22QUzNGjNliPM3xZK2GR5K4/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2013/04/Android-Applicationp-Project.html'>如何建立 Android Application Project 之教學講義</a></div>
<div class='item-snippet'>Android Application Project   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;  我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;   我們編寫的 Andr...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2013/06/android-studio.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijvfqoIeq-20V-fngBTEayBAIkeYcwwFLXd7BgyFWn4tazYW7knxNPCPHAB5jQLvGX8IKPlcjvIqBvHG11V6kjY_w6tM_1gJddn6YrgFqW8qSnFoW0dXzh-mViOTtg7haioxurqkiCkbM/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2013/06/android-studio.html'>Android Studio 下載安裝教學</a></div>
<div class='item-snippet'>Android-Studio下載安裝中文教學    新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281; 我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;    我們編寫的 Android ...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2011/04/android-autocad-ws.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiJHJDVrCnLycH7hd5oNd0SnLyw7uEo901RK1KySQV34goMG6_vji2rsLWRBnCShXvAlGVxglrVhOFGznqotuGTr-UFziEgsR6lcFIWCBzddbAUd_msKkvROLs2xoeXS18aSNWxmlMpUb1F/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2011/04/android-autocad-ws.html'>[Android 軟體] AutoCAD WS 工程繪圖軟體免費下載安裝</a></div>
<div class='item-snippet'>Android 免費軟體   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;   我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;  &#160;  &#12304;孫傳雄研究室 撰文&#12305;Android 版的 ...</div>
</div>
<div style='clear: both;'></div>
</li>
</ul>
<div class='clear'></div>
</div>
</div><div class='widget PopularPosts' data-version='1' id='PopularPosts2'>
<h2>Android 軟體開發教學 | 本月熱門文章</h2>
<div class='widget-content popular-posts'>
<ul>
<li>
<div class='item-content'>
<div class='item-title'><a href='http://in.gururu.tw/2011/01/android.html'>Android 教學講義懶人包</a></div>
<div class='item-snippet'> Android 開發教學   我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;   以下列示 [ 孫傳雄研究室 ] 目前已經在網路上發表的 Android 課程講義集各章節網址連結&#12290;以茲大家方便連結閱讀&#12290;(註...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2013/10/Android-Apps.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjWfmb6Zv1IC4jc-how8WjEoslf_vTS6l06oquJWflIxn3EL1p6G-icNqBJLkLNUrwJQbl_D2DsVDQkAWTnpg3CvAFJz6HpqtsZtqSQmgk7X1r8UetSSCb3HR_QvkLQ2YIXFuAPNkpd5Jo/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2013/10/Android-Apps.html'>[ Android 開發教學 ] Android App 是什麼 ?</a></div>
<div class='item-snippet'> Android App與Android Application Project   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;  我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2013/11/Android-SDK.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjFmmSDpiil8pETRU02hbwjpdSbfg1bX6dCBUrcsYyk2FC_08luncX3ILyfcTY-C27ouU8D65LnR1BxQt8br8vZ1aUgJb6F3kVnVqI0Ur_JgXpDH0Xku7phAAFDzdFt1KWqH4HPPmiCKK0/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2013/11/Android-SDK.html'>[ Android 開發教學 ] Android SDK 4.4 ( ADT Bundle ) 下載安裝教學</a></div>
<div class='item-snippet'> Android SDK 4.4  我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;    我們編寫的 Android SDK 教學課程講義目前網路連載發表有&#65306; Android手機程式開發教學講義懶人包 &#12289; A...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-title'><a href='http://in.gururu.tw/2013/11/Android-SDK-KitKat-4.4.html'>[ Android 開發教學 ] Android 4.4 KitKat 開發功能簡介</a></div>
<div class='item-snippet'> Android 4.4 KitKat 與 Android 4.4 SDK   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;  我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;   ...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2013/06/android-studio.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEijvfqoIeq-20V-fngBTEayBAIkeYcwwFLXd7BgyFWn4tazYW7knxNPCPHAB5jQLvGX8IKPlcjvIqBvHG11V6kjY_w6tM_1gJddn6YrgFqW8qSnFoW0dXzh-mViOTtg7haioxurqkiCkbM/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2013/06/android-studio.html'>Android Studio 下載安裝教學</a></div>
<div class='item-snippet'>Android-Studio下載安裝中文教學    新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281; 我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;    我們編寫的 Android ...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2013/04/Android-Applicationp-Project.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj0CqMpGshM4GBtwbDdHxP0uA0fD_Gh2X6HOJw-Ko6uWcV0toMKbCB1GnwANPZIgiNnvT9h6lITsUwRYDP4mRiEdh-Pd1ADpIjD9SErit3JTs5FP3DQG3BS22QUzNGjNliPM3xZK2GR5K4/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2013/04/Android-Applicationp-Project.html'>如何建立 Android Application Project 之教學講義</a></div>
<div class='item-snippet'>Android Application Project   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;  我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;   我們編寫的 Andr...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2013/09/Volley-HTTP-Library-for-Android.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgiiXGEv12CXfpyyILXHX_Xo2_Oihj-axlu0QumM5B5DecqG_cyglC32GqZmRKI0LPrmHFYMtdZxghaQ14s-l1vyA8tlngOZV5oATBbE_AbgUifbJ_JgwVyBU37N_kPsOw-3qv5Uf3NB_8/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2013/09/Volley-HTTP-Library-for-Android.html'>Android App 網路程式開發教學第一講&#65306;Volley Library for Android 之設定教學</a></div>
<div class='item-snippet'>Android App 網路程式開發教學第一講&#65306;Volley Library for Android 之設定教學   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;  我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-title'><a href='http://in.gururu.tw/2010/04/blog-post.html'>永遠中間過站不會停的高速鐵路火車</a></div>
<div class='item-snippet'>前兩天&#65292; 有新聞指出台灣高鐵將推出&#12302;超級直達車&#12303;&#65292; 簡而言之&#65292;就是台北到高雄中間不停的直達車&#12290;據新聞表示此舉將可以節省十分鐘車程&#65292;台北到高雄只要八十六分鐘&#12290;  對岸的中國其實也像台灣一樣&#65292;積極地在發展高速鐵路&#12290;然而&#65292;中國實在太大了&#65292;高速鐵路火車光是過站走走停停就浪費了很多時間&#12290;因...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2010/08/2010gmail.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb0EAtV7pgx7uoSVjAW3s0M2dShXZzPWNU3RDfXupzlJcrGtzIi-boHFqPm5HPloopkNMlNABkyDLk-i0DBF8-r9n0fU18S4MwqW9eKElKn4tCeWqlYOkkb20vanqmw9Cb0_IoHSLa3GM/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2010/08/2010gmail.html'>免費申請信箱 Gmail 全新大改版懶人包&#65306;新界面更友善&#65292;通訊錄大改善&#65281;&#65288;文中內含二十多張圖文解說&#65289;</a></div>
<div class='item-snippet'>Gmail 網路電子郵件信箱 從 2004年4月1日成立 以來&#65292;由於其免費申請&#12289;大容量且較少垃圾郵件的特色&#65292;因此已逐漸成為Google產品線之中極為關鍵的競爭利器&#12290; 更值得一提的是&#65292;Gmail 除了以免費之姿服務於廣大的普羅大眾之外&#65292;Google 更將它整合至旗下的企業雲端運算系...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2011/02/android-adt-plugin-for-eclipse.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgyCir0nUoJLR2tWd6Lz6TJX6lYUzv_jeGkZIJkw4UZ3UtVlLXNDA4IF0LlPzysH-btdJoQzF6W3Vg9Q23KJXDwtgCkKxv0TtcXYABeFFPFDktfrweTZtq7mZZmYjm4ocLmMHsoXcfQRmWO/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2011/02/android-adt-plugin-for-eclipse.html'>[Android 搶先看] 最新 ADT Plugin for Eclipse 之視覺化介面設計工具搶先看&#65281;</a></div>
<div class='item-snippet'>Android Development Tools 10   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;   我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;   本講義目前網路連...</div>
</div>
<div style='clear: both;'></div>
</li>
</ul>
<div class='clear'></div>
</div>
</div><div class='widget PopularPosts' data-version='1' id='PopularPosts3'>
<h2>Android 軟體開發教學 | 累積熱門文章</h2>
<div class='widget-content popular-posts'>
<ul>
<li>
<div class='item-content'>
<div class='item-title'><a href='http://in.gururu.tw/2011/01/android.html'>Android 教學講義懶人包</a></div>
<div class='item-snippet'> Android 開發教學   我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;   以下列示 [ 孫傳雄研究室 ] 目前已經在網路上發表的 Android 課程講義集各章節網址連結&#12290;以茲大家方便連結閱讀&#12290;(註...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2010/04/google.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitEg1WZYaW7iZJuT9HR-nnkug0Gw1egrkBdnzowUCgJt978MiZwNhgPKEB5eGdWBctWN-6TzhQhhauRehH9VHab378BMgLmHkOTnJzzjpuxBYZFgK1HvkCvKDvbJrg0pygJitaQEaAqyc/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2010/04/google.html'>Google試算表應用範例實作網路教學&#65288;一&#65289;客戶資料表之建立</a></div>
<div class='item-snippet'>上回我們介紹到 Google文件新改版的消息 &#65292;裡頭更新幅度最大的部份&#65292;莫過於Google試算表&#12290;而個人也是Google試算表的愛用者&#65292;我認為Google試算表是全系列Google文件產品中&#65292;最有市場競爭力的產品&#12290;原因無它&#65292;就是免費與功能強大&#12290;  縱然&#65292;Google試算表可能在版...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2010/10/android-4-android-sdk.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiuFVszKe_OdYed57jTUJIfCtoIff2LZlfAGG_vqkR11O1s07Cu13M4Ni8HtmAjWF2zqC3XUm0K-0tYUW4qI3X-If71JGkPFZoweybHZOvFpPE0AJUm2UsgeGMo2B3zggoy5MzYjLzWbe0/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2010/10/android-4-android-sdk.html'>[Android 教學] Android SDK 的下載與安裝</a></div>
<div class='item-snippet'> Android SDK   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;   我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;   本講義目前網路連載發表有&#65306; Android手機程...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2010/10/android-5-android-application-project.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEipwlj-vA2LV2cTkAfqfOGhnBgqSh8tsp_Ip7SDPJhMel6D9hKPpH5NTrnQVxH6Szjr11ZChNADR-5rj2s59u_9LTaTaG1pmxF1xUz1lI2jF4FT6NlceSYoEnJedsHJ5HV54iWvTxw48Eg/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2010/10/android-5-android-application-project.html'>[Android 教學] Android SDK&#12289;Eclipse 與 Android 模擬器</a></div>
<div class='item-snippet'>Android 開發   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;   我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;   本講義目前網路連載發表有&#65306; Android手機程式開...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2010/10/android-6-android-ui.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgeXCUVkLdrTu1uY5XgZEdnNlPAnIQ3kCefvRRFbkeKnHA0vdT3-U64oitvYiawaPdkMszg60fC-M39yP6SdUCuvmZZY9Ht395nz9MkdXONHLg5hoDSZgNp0wbK_mO6vdettWgEj0Z2H3E/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2010/10/android-6-android-ui.html'>[Android 教學] Android UI 介面設計</a></div>
<div class='item-snippet'>Android UI 介面設計   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;   我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;   我們編寫的 Android SDK 教學課...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2010/04/google2vlookup.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEg7CgDL7-O50s311Fl6Uk78HCN4ZHGkx_EfkeLbGk1IB5_2IK4h2oAYLG94cvHw4cQ_zScuWNJfwVELrZAWmBFmbIxhdIQ-xao8_axiCBbCTkMlzg1KLFkw11xXreYiYCiuPrbOhMbeY04/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2010/04/google2vlookup.html'>Google文件試算表網路教學(2)&#65306;為客戶資料表加入VLOOKUP資料查詢函數以及驗證資料功能</a></div>
<div class='item-snippet'>上回&#65292; 我們透過客戶資料表建立的範例教學 &#65292;來介紹Google文件試算表最基礎的一些功能&#12290;這次延續第一次的網路教學&#65292;我們同樣以客戶資料表為例&#65292;來說明如何應用Google文件試算表的VLOOKUP資料查詢函數命令以及驗證資料功能&#12290;在這個例子中&#65292;您可以初步地學會以下11項Google...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-title'><a href='http://in.gururu.tw/2010/04/blog-post.html'>永遠中間過站不會停的高速鐵路火車</a></div>
<div class='item-snippet'>前兩天&#65292; 有新聞指出台灣高鐵將推出&#12302;超級直達車&#12303;&#65292; 簡而言之&#65292;就是台北到高雄中間不停的直達車&#12290;據新聞表示此舉將可以節省十分鐘車程&#65292;台北到高雄只要八十六分鐘&#12290;  對岸的中國其實也像台灣一樣&#65292;積極地在發展高速鐵路&#12290;然而&#65292;中國實在太大了&#65292;高速鐵路火車光是過站走走停停就浪費了很多時間&#12290;因...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2010/11/android-7-1-android-java.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEh0F9nBBq9EjQCubRxr8KwMGNTdvKdHc_rsKEYdtY0gwenRGh3Sz802nT1sy4815BftVziehKer6gcI_-u-146UIqoUflokgXPtfDPApvsHNi1WkaTm9mKfxWoUGIHQJv1SDEyX9zSLlU8/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2010/11/android-7-1-android-java.html'>[Android 教學] Android 的 JAVA 程式設計入門基礎 1</a></div>
<div class='item-snippet'>Android 程式設計   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;   我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;   本講義目前網路連載發表有&#65306; Android手機程...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2010/09/android-2-android.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEj4xjy3IZ635gyt_Gve9pZwBctb7v6U0-Gmzt_F8clW3Vd1hsDWFiaxwhMFRzOSSW8-l9i8wqELOCPEIMtjIuxL-TnxQGhVUc0ALkuzXMC2drU6uIFi09hfxtvyC2z80vfN-IYdUVGkN1g/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2010/09/android-2-android.html'>[Android 教學] Android 的系統架構</a></div>
<div class='item-snippet'>Android 系統架構   新版 Android SDK 下載安裝中文教學課程講義 &#65292;歡迎延伸點閱&#65281;   我們的 &#12298;Android 手機應用程式開發教學課程免費講義&#12299;網路讀者俱樂部會員(請點選此連結) &#65292;歡迎您的加入&#65292;謝謝&#65281;   本講義目前網路連載發表有&#65306; Android手機程...</div>
</div>
<div style='clear: both;'></div>
</li>
<li>
<div class='item-content'>
<div class='item-thumbnail'>
<a href='http://in.gururu.tw/2010/08/2010gmail.html' target='_blank'>
<img alt='' border='0' src='https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhb0EAtV7pgx7uoSVjAW3s0M2dShXZzPWNU3RDfXupzlJcrGtzIi-boHFqPm5HPloopkNMlNABkyDLk-i0DBF8-r9n0fU18S4MwqW9eKElKn4tCeWqlYOkkb20vanqmw9Cb0_IoHSLa3GM/w72-h72-p-k-no-nu/?imgmax=800'/>
</a>
</div>
<div class='item-title'><a href='http://in.gururu.tw/2010/08/2010gmail.html'>免費申請信箱 Gmail 全新大改版懶人包&#65306;新界面更友善&#65292;通訊錄大改善&#65281;&#65288;文中內含二十多張圖文解說&#65289;</a></div>
<div class='item-snippet'>Gmail 網路電子郵件信箱 從 2004年4月1日成立 以來&#65292;由於其免費申請&#12289;大容量且較少垃圾郵件的特色&#65292;因此已逐漸成為Google產品線之中極為關鍵的競爭利器&#12290; 更值得一提的是&#65292;Gmail 除了以免費之姿服務於廣大的普羅大眾之外&#65292;Google 更將它整合至旗下的企業雲端運算系...</div>
</div>
<div style='clear: both;'></div>
</li>
</ul>
<div class='clear'></div>
</div>
</div><div class='widget BlogArchive' data-version='1' id='BlogArchive1'>
<h2>Android 軟體開發教學 | 文章列表</h2>
<div class='widget-content'>
<div id='ArchiveList'>
<div id='BlogArchive1_ArchiveList'>
<ul class='hierarchy'>
<li class='archivedate expanded'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy toggle-open'>

        &#9660;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2013/'>
2013
</a>
<span class='post-count' dir='ltr'>(7)</span>
<ul class='hierarchy'>
<li class='archivedate expanded'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy toggle-open'>

        &#9660;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2013/11/'>
11
</a>
<span class='post-count' dir='ltr'>(3)</span>
<ul class='posts'>
<li><a href='http://in.gururu.tw/2011/01/android.html'>Android 教學講義懶人包</a></li>
<li><a href='http://in.gururu.tw/2013/11/Android-SDK.html'>[ Android 開發教學 ] Android SDK 4.4 ( ADT Bundle ) 下載...</a></li>
<li><a href='http://in.gururu.tw/2013/11/Android-SDK-KitKat-4.4.html'>[ Android 開發教學 ] Android 4.4 KitKat 開發功能簡介</a></li>
</ul>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2013/10/'>
10
</a>
<span class='post-count' dir='ltr'>(1)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2013/09/'>
09
</a>
<span class='post-count' dir='ltr'>(1)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2013/06/'>
06
</a>
<span class='post-count' dir='ltr'>(1)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2013/04/'>
04
</a>
<span class='post-count' dir='ltr'>(1)</span>
</li>
</ul>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2012/'>
2012
</a>
<span class='post-count' dir='ltr'>(3)</span>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2012/11/'>
11
</a>
<span class='post-count' dir='ltr'>(1)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2012/10/'>
10
</a>
<span class='post-count' dir='ltr'>(1)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2012/04/'>
04
</a>
<span class='post-count' dir='ltr'>(1)</span>
</li>
</ul>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2011/'>
2011
</a>
<span class='post-count' dir='ltr'>(19)</span>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2011/11/'>
11
</a>
<span class='post-count' dir='ltr'>(2)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2011/10/'>
10
</a>
<span class='post-count' dir='ltr'>(1)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2011/05/'>
05
</a>
<span class='post-count' dir='ltr'>(2)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2011/04/'>
04
</a>
<span class='post-count' dir='ltr'>(3)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2011/03/'>
03
</a>
<span class='post-count' dir='ltr'>(4)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2011/02/'>
02
</a>
<span class='post-count' dir='ltr'>(3)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2011/01/'>
01
</a>
<span class='post-count' dir='ltr'>(4)</span>
</li>
</ul>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2010/'>
2010
</a>
<span class='post-count' dir='ltr'>(24)</span>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2010/12/'>
12
</a>
<span class='post-count' dir='ltr'>(2)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2010/11/'>
11
</a>
<span class='post-count' dir='ltr'>(1)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2010/10/'>
10
</a>
<span class='post-count' dir='ltr'>(3)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2010/09/'>
09
</a>
<span class='post-count' dir='ltr'>(3)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2010/08/'>
08
</a>
<span class='post-count' dir='ltr'>(1)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2010/07/'>
07
</a>
<span class='post-count' dir='ltr'>(2)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2010/05/'>
05
</a>
<span class='post-count' dir='ltr'>(3)</span>
</li>
</ul>
<ul class='hierarchy'>
<li class='archivedate collapsed'>
<a class='toggle' href='javascript:void(0)'>
<span class='zippy'>

        &#9658;&#160;
      
</span>
</a>
<a class='post-count-link' href='http://in.gururu.tw/2010/04/'>
04
</a>
<span class='post-count' dir='ltr'>(9)</span>
</li>
</ul>
</li>
</ul>
</div>
</div>
<div class='clear'></div>
</div>
</div></div>
<table border='0' cellpadding='0' cellspacing='0' class='section-columns columns-2'>
<tbody>
<tr>
<td class='first columns-cell'>
<div class='sidebar no-items section' id='sidebar-left-2-1'></div>
</td>
<td class='columns-cell'>
<div class='sidebar no-items section' id='sidebar-left-2-2'></div>
</td>
</tr>
</tbody>
</table>
<div class='sidebar section' id='sidebar-left-3'><div class='widget HTML' data-version='1' id='HTML1'>
<h2 class='title'>Android 教學網站</h2>
<div class='widget-content'>
<h2><a href="http://in.gururu.tw/2011/01/android.html" target ="_blank">Android 教學網站 1 (本站)</a></h2>
<h2><a href="http://blog.chinatimes.com/tomsun/archive/2007/11/03/213763.html" target ="_blank">Android 教學網站 2 (中時)</a></h2>
<h2><a href="http://www.gururu.tw/android-%E6%95%99%E5%AD%B8.html" target ="_blank">Android 教學網站 3 (母站)</a></h2>
</div>
<div class='clear'></div>
</div><div class='widget Subscribe' data-version='1' id='Subscribe1'>
<div style='white-space:nowrap'>
<h2 class='title'>RSS Feed (Atom)</h2>
<div class='widget-content'>
<div class='subscribe-wrapper subscribe-type-POST'>
<div class='subscribe expanded subscribe-type-POST' id='SW_READER_LIST_Subscribe1POST' style='display:none;'>
<div class='top'>
<span class='inner' onclick='return(_SW_toggleReaderList(event, "Subscribe1POST"));'>
<img class='subscribe-dropdown-arrow' src='https://resources.blogblog.com/img/widgets/arrow_dropdown.gif'/>
<img align='absmiddle' alt='' border='0' class='feed-icon' src='https://resources.blogblog.com/img/icon_feed12.png'/>
發表文章
</span>
<div class='feed-reader-links'>
<a class='feed-reader-link' href='https://www.netvibes.com/subscribe.php?url=http%3A%2F%2Fin.gururu.tw%2Ffeeds%2Fposts%2Fdefault' target='_blank'>
<img src='https://resources.blogblog.com/img/widgets/subscribe-netvibes.png'/>
</a>
<a class='feed-reader-link' href='https://add.my.yahoo.com/content?url=http%3A%2F%2Fin.gururu.tw%2Ffeeds%2Fposts%2Fdefault' target='_blank'>
<img src='https://resources.blogblog.com/img/widgets/subscribe-yahoo.png'/>
</a>
<a class='feed-reader-link' href='http://in.gururu.tw/feeds/posts/default' target='_blank'>
<img align='absmiddle' class='feed-icon' src='https://resources.blogblog.com/img/icon_feed12.png'/>
                  Atom
                </a>
</div>
</div>
<div class='bottom'></div>
</div>
<div class='subscribe' id='SW_READER_LIST_CLOSED_Subscribe1POST' onclick='return(_SW_toggleReaderList(event, "Subscribe1POST"));'>
<div class='top'>
<span class='inner'>
<img class='subscribe-dropdown-arrow' src='https://resources.blogblog.com/img/widgets/arrow_dropdown.gif'/>
<span onclick='return(_SW_toggleReaderList(event, "Subscribe1POST"));'>
<img align='absmiddle' alt='' border='0' class='feed-icon' src='https://resources.blogblog.com/img/icon_feed12.png'/>
發表文章
</span>
</span>
</div>
<div class='bottom'></div>
</div>
</div>
<div style='clear:both'></div>
</div>
</div>
<div class='clear'></div>
</div></div>
</aside>
</div>
</div>
<div class='column-right-outer'>
<div class='column-right-inner'>
<aside>
</aside>
</div>
</div>
</div>
<div style='clear: both'></div>
<!-- columns -->
</div>
<!-- main -->
</div>
</div>
<div class='main-cap-bottom cap-bottom'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
</div>
<footer>
<div class='footer-outer'>
<div class='footer-cap-top cap-top'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
<div class='fauxborder-left footer-fauxborder-left'>
<div class='fauxborder-right footer-fauxborder-right'></div>
<div class='region-inner footer-inner'>
<div class='foot no-items section' id='footer-1'></div>
<table border='0' cellpadding='0' cellspacing='0' class='section-columns columns-2'>
<tbody>
<tr>
<td class='first columns-cell'>
<div class='foot no-items section' id='footer-2-1'></div>
</td>
<td class='columns-cell'>
<div class='foot no-items section' id='footer-2-2'></div>
</td>
</tr>
</tbody>
</table>
<!-- outside of the include in order to lock Attribution widget -->
<div class='foot section' id='footer-3'><div class='widget Attribution' data-version='1' id='Attribution1'>
<div class='widget-content' style='text-align: center;'>
頂尖企業主題. 技術提供&#65306;<a href='https://www.blogger.com' target='_blank'>Blogger</a>.
</div>
<div class='clear'></div>
</div></div>
</div>
</div>
<div class='footer-cap-bottom cap-bottom'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
</div>
</footer>
<!-- content -->
</div>
</div>
<div class='content-cap-bottom cap-bottom'>
<div class='cap-left'></div>
<div class='cap-right'></div>
</div>
</div>
</div>
<script type='text/javascript'>
    window.setTimeout(function() {
        document.body.className = document.body.className.replace('loading', '');
      }, 10);
  </script>

<script type="text/javascript" src="https://www.blogger.com/static/v1/widgets/2422103421-widgets.js"></script>
<script type='text/javascript'>
window['__wavt'] = 'AOuZoY6tRf1yxHQaF9bVBk2Nd52OSyNlRQ:1754937505483';_WidgetManager._Init('//www.blogger.com/rearrange?blogID\x3d8377041950335756970','//in.gururu.tw/','8377041950335756970');
_WidgetManager._SetDataContext([{'name': 'blog', 'data': {'blogId': '8377041950335756970', 'title': 'Android App \u7a0b\u5f0f\u958b\u767c\u6559\u5b78 | \u5b6b\u50b3\u96c4\u7814\u7a76\u5ba4', 'url': 'http://in.gururu.tw/', 'canonicalUrl': 'http://in.gururu.tw/', 'homepageUrl': 'http://in.gururu.tw/', 'searchUrl': 'http://in.gururu.tw/search', 'canonicalHomepageUrl': 'http://in.gururu.tw/', 'blogspotFaviconUrl': 'http://in.gururu.tw/favicon.ico', 'bloggerUrl': 'https://www.blogger.com', 'hasCustomDomain': true, 'httpsEnabled': false, 'enabledCommentProfileImages': true, 'gPlusViewType': 'FILTERED_POSTMOD', 'adultContent': false, 'analyticsAccountNumber': '', 'encoding': 'UTF-8', 'locale': 'zh-TW', 'localeUnderscoreDelimited': 'zh_tw', 'languageDirection': 'ltr', 'isPrivate': false, 'isMobile': false, 'isMobileRequest': false, 'mobileClass': '', 'isPrivateBlog': false, 'isDynamicViewsAvailable': false, 'feedLinks': '\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Android App \u7a0b\u5f0f\u958b\u767c\u6559\u5b78 | \u5b6b\u50b3\u96c4\u7814\u7a76\u5ba4 - Atom\x22 href\x3d\x22http://in.gururu.tw/feeds/posts/default\x22 /\x3e\n\x3clink rel\x3d\x22alternate\x22 type\x3d\x22application/rss+xml\x22 title\x3d\x22Android App \u7a0b\u5f0f\u958b\u767c\u6559\u5b78 | \u5b6b\u50b3\u96c4\u7814\u7a76\u5ba4 - RSS\x22 href\x3d\x22http://in.gururu.tw/feeds/posts/default?alt\x3drss\x22 /\x3e\n\x3clink rel\x3d\x22service.post\x22 type\x3d\x22application/atom+xml\x22 title\x3d\x22Android App \u7a0b\u5f0f\u958b\u767c\u6559\u5b78 | \u5b6b\u50b3\u96c4\u7814\u7a76\u5ba4 - Atom\x22 href\x3d\x22https://www.blogger.com/feeds/8377041950335756970/posts/default\x22 /\x3e\n', 'meTag': '', 'adsenseClientId': 'ca-pub-1160250556683617', 'adsenseHostId': 'ca-host-pub-1556223355139109', 'adsenseHasAds': false, 'adsenseAutoAds': false, 'boqCommentIframeForm': true, 'loginRedirectParam': '', 'view': '', 'dynamicViewsCommentsSrc': '//www.blogblog.com/dynamicviews/4224c15c4e7c9321/js/comments.js', 'dynamicViewsScriptSrc': '//www.blogblog.com/dynamicviews/f453485e1aff85d4', 'plusOneApiSrc': 'https://apis.google.com/js/platform.js', 'disableGComments': true, 'interstitialAccepted': false, 'sharing': {'platforms': [{'name': '\u53d6\u5f97\u9023\u7d50', 'key': 'link', 'shareMessage': '\u53d6\u5f97\u9023\u7d50', 'target': ''}, {'name': 'Facebook', 'key': 'facebook', 'shareMessage': '\u5206\u4eab\u5230 Facebook', 'target': 'facebook'}, {'name': 'BlogThis\uff01', 'key': 'blogThis', 'shareMessage': 'BlogThis\uff01', 'target': 'blog'}, {'name': 'X', 'key': 'twitter', 'shareMessage': '\u5206\u4eab\u5230 X', 'target': 'twitter'}, {'name': 'Pinterest', 'key': 'pinterest', 'shareMessage': '\u5206\u4eab\u5230 Pinterest', 'target': 'pinterest'}, {'name': '\u4ee5\u96fb\u5b50\u90f5\u4ef6\u50b3\u9001', 'key': 'email', 'shareMessage': '\u4ee5\u96fb\u5b50\u90f5\u4ef6\u50b3\u9001', 'target': 'email'}], 'disableGooglePlus': true, 'googlePlusShareButtonWidth': 0, 'googlePlusBootstrap': '\x3cscript type\x3d\x22text/javascript\x22\x3ewindow.___gcfg \x3d {\x27lang\x27: \x27zh_TW\x27};\x3c/script\x3e'}, 'hasCustomJumpLinkMessage': false, 'jumpLinkMessage': '\u95b1\u8b80\u5b8c\u6574\u5167\u5bb9', 'pageType': 'index', 'pageName': '', 'pageTitle': 'Android App \u7a0b\u5f0f\u958b\u767c\u6559\u5b78 | \u5b6b\u50b3\u96c4\u7814\u7a76\u5ba4', 'metaDescription': 'Android App \u7a0b\u5f0f\u958b\u767c\u6559\u5b78 | \u5b6b\u50b3\u96c4\u7814\u7a76\u5ba4'}}, {'name': 'features', 'data': {}}, {'name': 'messages', 'data': {'edit': '\u7de8\u8f2f', 'linkCopiedToClipboard': '\u5df2\u5c07\u9023\u7d50\u8907\u88fd\u5230\u526a\u8cbc\u7c3f\uff01', 'ok': '\u78ba\u5b9a', 'postLink': '\u6587\u7ae0\u9023\u7d50'}}, {'name': 'template', 'data': {'name': 'custom', 'localizedName': '\u81ea\u8a02', 'isResponsive': false, 'isAlternateRendering': false, 'isCustom': true, 'variant': 'renewable', 'variantId': 'renewable'}}, {'name': 'view', 'data': {'classic': {'name': 'classic', 'url': '?view\x3dclassic'}, 'flipcard': {'name': 'flipcard', 'url': '?view\x3dflipcard'}, 'magazine': {'name': 'magazine', 'url': '?view\x3dmagazine'}, 'mosaic': {'name': 'mosaic', 'url': '?view\x3dmosaic'}, 'sidebar': {'name': 'sidebar', 'url': '?view\x3dsidebar'}, 'snapshot': {'name': 'snapshot', 'url': '?view\x3dsnapshot'}, 'timeslide': {'name': 'timeslide', 'url': '?view\x3dtimeslide'}, 'isMobile': false, 'title': 'Android App \u7a0b\u5f0f\u958b\u767c\u6559\u5b78 | \u5b6b\u50b3\u96c4\u7814\u7a76\u5ba4', 'description': 'Android App \u7a0b\u5f0f\u958b\u767c\u6559\u5b78 | \u5b6b\u50b3\u96c4\u7814\u7a76\u5ba4', 'url': 'http://in.gururu.tw/', 'type': 'feed', 'isSingleItem': false, 'isMultipleItems': true, 'isError': false, 'isPage': false, 'isPost': false, 'isHomepage': true, 'isArchive': false, 'isLabelSearch': false}}]);
_WidgetManager._RegisterWidget('_NavbarView', new _WidgetInfo('Navbar1', 'navbar', document.getElementById('Navbar1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HeaderView', new _WidgetInfo('Header1', 'header', document.getElementById('Header1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_PageListView', new _WidgetInfo('PageList1', 'crosscol', document.getElementById('PageList1'), {'title': '\u7db2\u9801', 'links': [{'isCurrentPage': true, 'href': 'http://in.gururu.tw/', 'title': '\u9996\u9801'}, {'isCurrentPage': false, 'href': 'http://in.gururu.tw/p/android_07.html', 'id': '5726447419553358547', 'title': 'Android \u6559\u5b78\u8ab2\u7a0b\u8b1b\u7fa9\u76ee\u9304'}, {'isCurrentPage': false, 'href': 'http://in.gururu.tw/p/blog-page.html', 'id': '1499689115640883297', 'title': '\u95dc\u65bc Android \u6559\u5b78\u8ab2\u7a0b\u8b1b\u7fa9\u61f6\u4eba\u5305'}, {'isCurrentPage': false, 'href': 'http://www.sdk.tw', 'title': 'SDK \u6559\u5b78\u7db2|\u5b6b\u50b3\u96c4\u7814\u7a76\u5ba4'}, {'isCurrentPage': false, 'href': 'http://in.gururu.tw/p/blog-page_12.html', 'id': '2745119767357076192', 'title': '\u8207\u6211\u5011\u806f\u7e6b'}], 'mobile': false, 'showPlaceholder': true, 'hasCurrentPage': true}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_BlogView', new _WidgetInfo('Blog1', 'main', document.getElementById('Blog1'), {'cmtInteractionsEnabled': false, 'lightboxEnabled': true, 'lightboxModuleUrl': 'https://www.blogger.com/static/v1/jsbin/4099214589-lbx__zh_tw.js', 'lightboxCssUrl': 'https://www.blogger.com/static/v1/v-css/123180807-lightbox_bundle.css'}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML4', 'sidebar-left-1', document.getElementById('HTML4'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_PopularPostsView', new _WidgetInfo('PopularPosts1', 'sidebar-left-1', document.getElementById('PopularPosts1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_PopularPostsView', new _WidgetInfo('PopularPosts2', 'sidebar-left-1', document.getElementById('PopularPosts2'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_PopularPostsView', new _WidgetInfo('PopularPosts3', 'sidebar-left-1', document.getElementById('PopularPosts3'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_BlogArchiveView', new _WidgetInfo('BlogArchive1', 'sidebar-left-1', document.getElementById('BlogArchive1'), {'languageDirection': 'ltr', 'loadingMessage': '\u8f09\u5165\u4e2d\x26hellip;'}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_HTMLView', new _WidgetInfo('HTML1', 'sidebar-left-3', document.getElementById('HTML1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_SubscribeView', new _WidgetInfo('Subscribe1', 'sidebar-left-3', document.getElementById('Subscribe1'), {}, 'displayModeFull'));
_WidgetManager._RegisterWidget('_AttributionView', new _WidgetInfo('Attribution1', 'footer-3', document.getElementById('Attribution1'), {}, 'displayModeFull'));
</script>
</body>
</html>