HOME
  Security
   Software
    Hardware
  
FPGA
  CPU
   Android
    Raspberry Pi
  
nLite
  Xcode
   etc.
    ALL
  
LINK
BACK
 

2014/12/14

Google Androidの開発方法 2014年まとめ Google Androidの開発方法 2014年まとめ

(Android開発に使用する Javaバージョン 1.6/1.7の違い、便利なライブラリ等の紹介など)

Tags: [Android開発]





● Android HolizontalListViewの決定版

 Androidのアプリを開発していると、しばしば問題になるのが水平スクロールのリストビュー、今までは AbsListViewを継承した物を自前で作成していましたが、取り合えずアプリの動作仕様を満たすだけのモドキ実装でした。

 色々と探していたら「完璧」な HolizontalListViewを見つけました。
 もちろん OnItemClickListenerや OnScrollListenerにも対応しています。
sephiroth74/HorizontalVariableListView
 Apache License 2.0



● Androidに最適化された Javaクラス

 メモリ消費を抑えた HashMap関係の代替クラスとして使える。

 ArrayMap - HashMapの代わり
 SimpleArrayMap - HashMapの代わり(Supportライブラリ)

 10万件を格納した場合
 HashMapで 13.2M使用。
 SparseArrayで 8.6M使用。

SparseArray替代HashMap来提高性能



● Androidでキーガードが出ている状態かを知る方法

 スクリーンロック状態の取得方法

import android.app.KeyguardManager;
public boolean inKeyguardRestrictedInputMode()

KeyguardManager km = (KeyguardManager)getSystemService(Context.KEYGUARD_SERVICE);
if (KeyguardManager.inKeyguardRestrictedInputMode())
...



● Androidの便利な通信ライブラリ

 Volley Easy, Fast Networking for Android
 UIスレッドから呼び出して、ディスクキャッシュ処理とネットワーク通信を行い、結果を返す通信クラス。
Transmitting Network Data Using Volley

 Android 1.6 (API Level 4) or higher

 ライブラリのソースコードを読んで中身を確認してから使うと良い。
Volley Git: android / platform/frameworks/volley

 ディスクキャッシュはデフォルトで 5MBを
/data/app/{package name}/cache/volley/
 に作成する。

DiskBasedCache.java
/** Default maximum disk usage in bytes. */
private static final int DEFAULT_DISK_USAGE_BYTES = 5 * 1024 * 1024;

 ImageLoaderクラスで画像を読み込む場合も上記のディスクキャッシュを使用するので、5MBのキャッシュがすぐに用を成さなくなってしまう。
 その場合は ImageLoaderを継承して makeImageRequest関数をオーバーライドして
request.setShouldCache(false);
 とするとディスクキャッシュをしなくなる(実際に動作を確認済み)

 ImageLoaderクラスでディスクキャッシュを抑制する方法。
@Override
protected Request<Bitmap> makeImageRequest(String requestUrl, int maxWidth, int maxHeight, final String cacheKey)
{
  Request<Bitmap> request = super.makeImageRequest(requestUrl, maxWidth, maxHeight, cacheKey);
  request.setShouldCache(false); // Not use DiskBasedCache
  return request;
}


● OkHttp - Square Open Source

 SPDY通信に対応している Javaの通信ライブラリ

 HTTP is the way modern applications network. It’s how we exchange data & media. Doing HTTP efficiently makes your stuff load faster and saves bandwidth.

OkHttp - Square Open Source

Twitter4J は Twitter API の Java ラッパ

 Twitter4Jで SPDY対応する場合に組み込む OkHttpは Ver 1.6.0の必要がある。
okhttp-urlconnection >> 1.6.0



● Lombok - Getter/Setter等を自動生成するプリコンパイラ

 ボイラープレートコードを記述する苦痛から解放してくれる。

 Antを使用してコマンドラインでコンパイルする場合は下記の様にする。
Project Lombok - android instructions

lombok.config
lombok.anyConstructor.suppressConstructorProperties = true

compile-libs
 ディレクトリに lombok.jarをコピーする。

build.xml
 に下記の様に追加する。
<?xml version="1.0" encoding="UTF-8"?>
<project name="HogeHoge" default="help">

 ~ 略 ~

    <!-- version-tag: 1 -->
    <!-- Compiles this project's .java files into .class files. -->
    <target name="-compile" depends="-pre-build, -build-setup, -code-gen, -pre-compile">
        <do-only-if-manifest-hasCode elseText="hasCode = false. Skipping...">
            <!-- merge the project's own classpath and the tested project's classpath -->
            <path id="project.javac.classpath">
                <path refid="project.all.jars.path" />
                <path refid="tested.project.classpath" />
                
                <fileset dir="compile-libs" includes="*.jar" />
            </path>
            
                
                
                
            </javac>

            <!-- if the project is instrumented, intrument the classes -->
            
                <then>
                    Instrumenting classes from ${out.absolute.dir}/classes...

                    <!-- build the filter to remove R, Manifest, BuildConfig -->
                    <getemmafilter
                            appPackage="${project.app.package}"
                            libraryPackagesRefId="project.library.packages"
                            filterOut="emma.default.filter"/>

                    <!-- define where the .em file is going. This may have been
                         setup already if this is a library -->
                    

                    <!-- It only instruments class files, not any external libs -->
                    <emma enabled="true">
                        
                            
                            
                        </instr>
                    </emma>
                </then>
            </if>

            <!-- if the project is a library then we generate a jar file -->
            
                <then>
                    <echo level="info">Creating library output jar file...</echo>
                    
                    <if>
                        <condition>
                            
                        </condition>
                        <then>
                            Custom jar packaging exclusion: ${android.package.excludes}
                        </then>
                    </if>

                    

                    
                        
                        
                    </jar>
                </then>
            </if>

        </do-only-if-manifest-hasCode>
    </target>
    

</project>




● EventBus

 イベントを通知するのに便利。イベント通知用に Interfaceを作成しなくて良い。
greenrobot/EventBus - GitHub
EventBus for Android



● Gson-Xml

 XMLをクラスに変換するのに便利。
stanfy/gson-xml



● OrmLite

 Android SQLite用の ORマッパ

 ライブラリのソースコードを読んで中身を確認してから使うと良い。

OrmLite - Lightweight Object Relational Mapping (ORM) Java Package



● Androidの拡張コンポーネント addonを手動でインストールする方法

 下記の XMLを手動でダウンロードして、中身を見る。
https://dl-ssl.google.com/android/repository/addon.xml
https://dl-ssl.google.com/android/repository/addons_list-2.xml

 XMLファイルの中の <sdk:url>タグの所にファイル名が書いてある。
google_play_services_6587000_r22.zip

https://dl-ssl.google.com/android/repository/
 の後にファイル名を付けるとダウンロードできる。
    <sdk:extra>
        <sdk:vendor-id>google</sdk:vendor-id>
        <sdk:vendor-display>Google Inc.</sdk:vendor-display>
        <sdk:name-display>Google Play services</sdk:name-display>
        <sdk:path>google_play_services</sdk:path>
        <sdk:revision>
            <sdk:major>22</sdk:major>
        </sdk:revision>
        <sdk:description>Google Play services client library and sample code</sdk:description>
        <sdk:desc-url>https://developers.google.com/android/google-play-services/index</sdk:desc-url>
        <sdk:uses-license ref="android-sdk-license"/>
        <sdk:archives>
            <sdk:archive>
                <sdk:size>15971168</sdk:size>
                <sdk:checksum type="sha1">4cd7677f1a05193880c4dc9faf24923063400b05</sdk:checksum>
                <sdk:url>google_play_services_6587000_r22.zip</sdk:url>
            </sdk:archive>
        </sdk:archives>
    </sdk:extra>

http://developer.android.com/tools/support-library/setup.html
https://developer.android.com/google/play-services/index.html



● Support Package Library
● Support Package Library r20までは Java 1.6で警告が出ない

https://dl-ssl.google.com/android/repository/support_r11.zip
https://dl-ssl.google.com/android/repository/support_r12.zip
https://dl-ssl.google.com/android/repository/support_r13.zip
https://dl-ssl.google.com/android/repository/support_r17.zip
https://dl-ssl.google.com/android/repository/support_r18.zip
https://dl-ssl.google.com/android/repository/support_r19.zip
https://dl-ssl.google.com/android/repository/support_r19.0.1.zip

2014/03/26
https://dl-ssl.google.com/android/repository/support_r19.1.zip

2014/06/24 Java 1.6対応の最終版
https://dl-ssl.google.com/android/repository/support_r20.zip

● Support Package Library r21から Java 1.6だと警告が出る ( Java 1.7が必要)

[javac] 警告: android\support\v4\app\ShareCompat$IntentBuilder.class (android\support\v4\app:ShareCompat$IntentBuilder.class): メジャーバージョン 51 は、このコンパイラでサポートされている最新のメジャーバージョン 50 より新しいです。
[javac] コンパイラのアップグレードをお勧めします。

2014/10/16
https://dl-ssl.google.com/android/repository/support_r21.zip

2014/12/09
https://dl-ssl.google.com/android/repository/support_r21.0.3.zip



● Google Play Services
● Google Play Services r12が Froyo対応の最終版

2013/09/18 Google Play Services Froyo対応の最終版
https://dl-ssl.google.com/android/repository/google_play_services_3265130_r12.zip

● Google Play Services r17までは Java 1.6で警告が出ない

https://dl-ssl.google.com/android/repository/google_play_services_4030530_r13.zip
https://dl-ssl.google.com/android/repository/google_play_services_4132530_r14.zip
https://dl-ssl.google.com/android/repository/google_play_services_4242030_r15.zip
https://dl-ssl.google.com/android/repository/google_play_services_4323030_r16.zip

2014/05/16 Java 1.6対応の最終版
https://dl-ssl.google.com/android/repository/google_play_services_4452030_r17.zip

● Google Play Services r18から Java 1.6だと警告が出る ( Java 1.7が必要)

[javac] 警告: com\google\android\gms\ads\AdRequest$Builder.class (com\google\android\gms\ads:AdRequest$Builder.class): メジャーバージョン 51 は、このコンパイラでサポートされている最新のメジャーバージョン 50 より新しいです。
[javac] コンパイラのアップグレードをお勧めします。

2014/06/25
https://dl-ssl.google.com/android/repository/google_play_services_5077000_r18.zip

2014/07/26
https://dl-ssl.google.com/android/repository/google_play_services_5089000_r19.zip

2014/09/30
https://dl-ssl.google.com/android/repository/google_play_services_6111000_r20.zip

2014/10/18
https://dl-ssl.google.com/android/repository/google_play_services_6171000_r21.zip


● Google Play Services r22から Android LocationClient class is deprecated

2014/11/22
https://dl-ssl.google.com/android/repository/google_play_services_6587000_r22.zip

2014/03/19
https://dl-ssl.google.com/android/repository/google_play_services_7095000_r23.zip

https SSLじゃない httpの場合はこれ
http://dl.google.com/android/repository/google_play_services_7095000_r23.zip

import com.google.android.gms.location.LocationClient; -> rev.22 deprecated
import com.google.android.gms.location.LocationClient.OnRemoveGeofencesResultListener;

r22からは GoogleApiClientを使う

Getting the Last Known Location

public interface GoogleApiClient
com.google.android.gms.common.api.GoogleApiClient

public interface GeofencingApi
com.google.android.gms.location.GeofencingApi

com.google.android.gms.location.LocationServices

LocationClient class not found on google play services rev 22


● Google Play Servicesの不要なモジュールを削って APKサイズを小さくする方法

How to customize Google play services to decrease jar size ?

 1) strip_play_services.gradleを使う
 2) jarの中を zipで覗いて common, dynamic, internalと必要なモジュール以外を削除する。
package com.google.android.gms.plus;
 を使用しない場合は、リソースの
./res/color
./res/drawable
./res/drawable-hdpi
./res/drawable-mdpi
./res/drawable-xhdpi
./res/drawable-xxhdpi
 を削除しても大丈夫。
 また、valuesの不要な言語をゴッソリ削除しても良い。



● Google Maps Android API v2

※ r22の GoogleMap( Google Maps Android API v2)から getMapAsync(OnMapReadyCallback)に対応。
public void getMapAsync (OnMapReadyCallback callback)
Returns a non-null instance of the GoogleMap, ready to be used.

Note that:
This method must be called from the main thread.
The callback will be executed in the main thread.
In the case where Google Play services is not installed on the user's device,
 the callback will not be triggered until the user installs it.
The GoogleMap object provided by the callback is non-null.
Parameters
callback	The callback object that will be triggered
 when the map is ready to be used.

Hello Map
https://google-developers.appspot.com/maps/documentation/android/maps-in-action

import com.google.android.gms.maps.*;
import com.google.android.gms.maps.model.*;
import android.app.Activity;
import android.os.Bundle;

public class MapPane extends Activity implements OnMapReadyCallback {

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.map_activity);

        MapFragment mapFragment = (MapFragment) getFragmentManager()
                .findFragmentById(R.id.map);
        mapFragment.getMapAsync(this);
    }

    @Override
    public void onMapReady(GoogleMap map) {
        LatLng sydney = new LatLng(-33.867, 151.206);

        map.setMyLocationEnabled(true);
        map.moveCamera(CameraUpdateFactory.newLatLngZoom(sydney, 13));

        map.addMarker(new MarkerOptions()
                .title("Sydney")
                .snippet("The most populous city in Australia.")
                .position(sydney));
    }
}



●その他

https://dl-ssl.google.com/android/repository/market_apk_expansion-r03.zip
https://dl-ssl.google.com/android/repository/play_billing_r05.zip
https://dl-ssl.google.com/android/repository/market_licensing-r02.zip
https://dl-ssl.google.com/android/repository/webdriver_r02.zip
https://dl-ssl.google.com/googleadmobadssdk/googleadmobadssdkandroid-6.4.1.zip
https://dl.google.com/gaformobileapps/GoogleAnalyticsAndroid_2.0beta5.zip



● Android Studio

https://dl.google.com/dl/android/studio/install/1.0.1/android-studio-bundle-135.1641136.exe

Start menu > Computer > System Properties > Advanced System Properties.
Then open Advanced tab > Environment Variables
and add a new system variable
JAVA_HOME=C:\Program Files\Java\jdk1.7.0_21


Adding SDK Packages
http://developer.android.com/sdk/installing/adding-packages.html


● Android Development Tools (ADT)

ADT Plugin Release Notes
http://developer.android.com/tools/sdk/eclipse-adt.html
ADT 23.0.4 (October 2014)

Download the ADT Plugin
https://dl-ssl.google.com/android/eclipse/


● SDK Tools Release Notes

SDK Tools, Revision 24.0.2 (December 2014)
SDK Tools, Revision 24.0.1 (December 2014)
SDK Tools, Revision 24.0.0 (December 2014)
SDK Tools, Revision 23.0.5 (October 2014)
SDK Tools, Revision 23.0.4 (October 2014)
SDK Tools, Revision 23.0.2 (July 2014)
SDK Tools, Revision 23.0.0 (June 2014)
Android SDK Platform-tools revision 19 or later.

SDK Tools, Revision 22.6.4 (June 2014)
SDK Tools, Revision 22.6.3 (April 2014)
SDK Tools, Revision 22.6.2 (March 2014)
SDK Tools, Revision 22.6.1 (March 2014)
SDK Tools, Revision 22.6 (March 2014)
SDK Tools, Revision 22.3 (October 2013)
Android SDK Platform-tools revision 18 or later.

SDK Tools, Revision 22.2.1 (September 2013)
SDK Tools, Revision 22.2 (September 2013)
SDK Tools, Revision 22.0.5 (July 2013)
SDK Tools, Revision 22.0.4 (July 2013)
SDK Tools, Revision 22.0.1 (May 2013)
SDK Tools, Revision 22 (May 2013)
SDK Tools, Revision 21.1 (February 2013)
SDK Tools, Revision 21.0.1 (December 2012)
SDK Tools, Revision 21 (November 2012)
Android SDK Platform-tools revision 16 or later.

SDK Tools, Revision 20.0.3 (August 2012)
SDK Tools, Revision 20.0.1 (July 2012)
SDK Tools, Revision 20 (June 2012)
Android SDK Platform-tools revision 12 or later.

SDK Tools, Revision 19 (April 2012)
SDK Tools, Revision 18 (April 2012)
SDK Tools, Revision 17 (March 2012)
SDK Tools, Revision 16 (December 2011)
SDK Tools, Revision 15 (October 2011)
Android SDK Platform-tools revision 9 or later.

SDK Tools, Revision 14 (October 2011)
Android SDK Platform-tools revision 8 or later.

SDK Tools, Revision 13 (September 2011)
SDK Tools, Revision 12 (July 2011)
SDK Tools, Revision 11 (May 2011)


android-sdk-windows

revision 18
http://dl.google.com/android/installer_r18-windows.exe
https://dl.google.com/android/android-sdk_r18-windows.zip

revision 19

revision 20.0.3
https://dl.google.com/android/android-sdk_r20.0.3-windows.zip

revision 22.6.2
http://dl.google.com/android/android-sdk_r22.6.2-windows.zip
http://dl.google.com/android/installer_r22.6.2-windows.exe

revision 23
http://dl.google.com/android/android-sdk_r23-windows.zip
http://dl.google.com/android/installer_r23-windows.exe


● Android SDK Platform-tools

revision 8
https://dl-ssl.google.com/android/repository/platform-tools_r08-windows.zip

revision 9
https://dl-ssl.google.com/android/repository/platform-tools_r09-windows.zip

revision 11
https://dl-ssl.google.com/android/repository/platform-tools_r11-windows.zip

revision 12
https://dl-ssl.google.com/android/repository/platform-tools_r12-windows.zip

revision 13
https://dl-ssl.google.com/android/repository/platform-tools_r13-windows.zip


revision 14
https://dl-ssl.google.com/android/repository/platform-tools_r14-windows.zip
- SDK Tools, Revision 20.0.3 (August 2012)

revision 16
https://dl-ssl.google.com/android/repository/platform-tools_r16-windows.zip
http://dl-ssl.google.com/android/repository/platform-tools_r16.0.2-windows.zip
- SDK Tools, Revision 22.2.1 (September 2013)

revision 17
https://dl-ssl.google.com/android/repository/platform-tools_r17-windows.zip

revision 18
https://dl-ssl.google.com/android/repository/platform-tools_r18-windows.zip
https://dl-ssl.google.com/android/repository/platform-tools_r18-linux.zip
https://dl-ssl.google.com/android/repository/platform-tools_r18-macosx.zip
- SDK Tools, Revision 22.6.4 (June 2014)

revision 19
https://dl-ssl.google.com/android/repository/platform-tools_r19-windows.zip
https://dl-ssl.google.com/android/repository/platform-tools_r19-linux.zip
https://dl-ssl.google.com/android/repository/platform-tools_r19-macosx.zip

revision 19.0.2
https://dl-ssl.google.com/android/repository/platform-tools_r19.0.2-windows.zip
https://dl-ssl.google.com/android/repository/platform-tools_r19.0.2-linux.zip
https://dl-ssl.google.com/android/repository/platform-tools_r19.0.2-macosx.zip
revision 20
https://dl-ssl.google.com/android/repository/platform-tools_r20-windows.zip
https://dl-ssl.google.com/android/repository/platform-tools_r20-linux.zip
https://dl-ssl.google.com/android/repository/platform-tools_r20-macosx.zip


---
俺第一世代環境

jdk-6u32-windows-i586.exe *

android-sdk_r18-windows.zip

Android SDK Tools Revision 19
https://dl-ssl.google.com/android/repository/tools_r19-windows.zip
tools_r19-windows.zip
-> tools/ant/pre_setup.xml以外
-> tools/lib以外

Android SDK Tools Revision 13
https://dl-ssl.google.com/android/repository/tools_r13-windows.zip
tools_r13-windows.zip
-> tools_r13-windows/ant(上書き)
-> tools_r13-windows/lib(上書き)

Android SDK Platform-tools revision 16.0.2
https://dl-ssl.google.com/android/repository/platform-tools_r16.0.2-windows.zip
-> platform-tools

---
Android SDK Tools revision 22.6.2
https://dl-ssl.google.com/android/repository/tools_r22.6.2-windows.zip
Android SDK Platform-tools revision 19.0.1
https://dl-ssl.google.com/android/repository/platform-tools_r19.0.1-windows.zip

---

● build-tools android-sdk-windows

revision 16
https://dl-ssl.google.com/android/repository/build-tools_r16-windows.zip

revision 17
https://dl-ssl.google.com/android/repository/build-tools_r17-windows.zip
https://dl-ssl.google.com/android/repository/build-tools_r17-linux.zip
https://dl-ssl.google.com/android/repository/build-tools_r17-macosx.zip
revision 18.0.1
https://dl-ssl.google.com/android/repository/build-tools_r18.0.1-windows.zip
https://dl-ssl.google.com/android/repository/build-tools_r18.0.1-linux.zip
https://dl-ssl.google.com/android/repository/build-tools_r18.0.1-macosx.zip
revision 18.1
https://dl-ssl.google.com/android/repository/build-tools_r18.1-windows.zip
https://dl-ssl.google.com/android/repository/build-tools_r18.1-linux.zip
https://dl-ssl.google.com/android/repository/build-tools_r18.1-macosx.zip
revision 19
https://dl-ssl.google.com/android/repository/build-tools_r19-windows.zip
https://dl-ssl.google.com/android/repository/build-tools_r19-linux.zip
https://dl-ssl.google.com/android/repository/build-tools_r19-macosx.zip

revision 20
https://dl-ssl.google.com/android/repository/build-tools_r20-windows.zip
https://dl-ssl.google.com/android/repository/build-tools_r20-linux.zip
https://dl-ssl.google.com/android/repository/build-tools_r20-macosx.zip


● platforms android-sdk-windows/platforms

Android 1.5 (API 3):
https://dl-ssl.google.com/android/repository/android-1.5_r04-windows.zip
https://dl-ssl.google.com/android/repository/android-1.5_r04-linux.zip
https://dl-ssl.google.com/android/repository/android-1.5_r04-macosx.zip
Android 1.6 (API 4):
https://dl-ssl.google.com/android/repository/android-1.6_r03-windows.zip
https://dl-ssl.google.com/android/repository/android-1.6_r03-linux.zip
https://dl-ssl.google.com/android/repository/android-1.6_r03-macosx.zip

Android 2.2 (API 8):
https://dl-ssl.google.com/android/repository/android-2.2_r03-linux.zip
Android 2.3 (API 9) Obsolete:
https://dl-ssl.google.com/android/repository/android-2.3.1_r02-linux.zip
Android 2.3.3 (API 10):
https://dl-ssl.google.com/android/repository/android-2.3.3_r02-linux.zip
Android 3.0 (API 11):
https://dl-ssl.google.com/android/repository/android-3.0_r02-linux.zip
Android 3.1 (API 12):
https://dl-ssl.google.com/android/repository/android-3.1_r03-linux.zip
Android 3.2 (API 13):
https://dl-ssl.google.com/android/repository/android-3.2_r01-linux.zip
Android 4.0 (API 14):
https://dl-ssl.google.com/android/repository/android-14_r03.zip
Android 4.0.3 (API 15):
https://dl-ssl.google.com/android/repository/android-15_r03.zip
Android 4.1.2 (API 16):
https://dl-ssl.google.com/android/repository/android-16_r04.zip
Android 4.2.2 (API 17):
https://dl-ssl.google.com/android/repository/android-17_r02.zip
Android 4.3 (API 18):
https://dl-ssl.google.com/android/repository/android-18_r02.zip
Android 4.4.2 (API 19):
https://dl-ssl.google.com/android/repository/android-19_r03.zip
Android 4.4W (API 20):
https://dl-ssl.google.com/android/repository/android-20_r01.zip
Android L (API 20, L Preview):
https://dl-ssl.google.com/android/repository/android-L_r01.zip


● system-images android-sdk-windows/system-images/android-xx

system-images/android-10
http://dl-ssl.google.com/android/repository/sys-img/x86/sysimg_x86-10_r02.zip
system-images/android-14
https://dl-ssl.google.com/android/repository/sysimg_armv7a-14_r02.zip
system-images/android-15
https://dl-ssl.google.com/android/repository/sysimg_armv7a-15_r02.zip
https://dl-ssl.google.com/android/repository/sys-img/mips/sysimg_mips-15_r01.zip
https://dl-ssl.google.com/android/repository/sys-img/x86/sysimg_x86-15_r01.zip
system-images/android-16
https://dl-ssl.google.com/android/repository/sysimg_armv7a-16_r03.zip
https://dl-ssl.google.com/android/repository/sys-img/mips/sysimg_mips-16_r04.zip
https://dl-ssl.google.com/android/repository/sys-img/x86/sysimg_x86-16_r01.zip
system-images/android-17
http://dl-ssl.google.com/android/repository/sysimg_armv7a-17_r02.zip
http://dl-ssl.google.com/android/repository/sys-img/mips/sysimg_mips-17_r01.zip
http://dl-ssl.google.com/android/repository/sys-img/x86/sysimg_x86-17_r01.zip
system-images/android-18
http://dl-ssl.google.com/android/repository/sysimg_armv7a-18_r02.zip
http://dl-ssl.google.com/android/repository/sys-img/x86/sysimg_x86-18_r01.zip
system-images/android-19
http://dl-ssl.google.com/android/repository/sysimg_armv7a-19_r02.zip
http://dl-ssl.google.com/android/repository/sys-img/x86/sysimg_x86-19_r02.zip
system-images/android-20/android-wear
https://dl-ssl.google.com/android/repository/sys-img/android-wear/android-wear-sysimg-1077298.zip
https://dl-ssl.google.com/android/repository/sys-img/android-wear/sysimg_wear_arm-20_r01.zip
https://dl-ssl.google.com/android/repository/sys-img/android-wear/sysimg_wear_x86-20_r01.zip
system-images/android-L
https://dl-ssl.google.com/android/repository/sys-img/android/sysimg_armv7a-L_r01.zip
https://dl-ssl.google.com/android/repository/sys-img/android/sysimg_x86-L_r01.zip
system-images/android-L/android-tv
https://dl-ssl.google.com/android/repository/sys-img/android-tv/sysimg_tv_arm-L_r01.zip
https://dl-ssl.google.com/android/repository/sys-img/android-tv/sysimg_tv_x86-L_r01.zip


● docs android-sdk-windows/docs

https://dl-ssl.google.com/android/repository/docs-16_r03.zip
https://dl-ssl.google.com/android/repository/docs-17_r02.zip
https://dl-ssl.google.com/android/repository/docs-18_r01.zip
https://dl-ssl.google.com/android/repository/docs-19_r01.zip
https://dl-ssl.google.com/android/repository/docs-L_r01.zip


● samples android-sdk-windows/samples

https://dl-ssl.google.com/android/repository/samples-2.1_r01-linux.zip
https://dl-ssl.google.com/android/repository/samples-2.2_r01-linux.zip
https://dl-ssl.google.com/android/repository/samples-2.3_r01-linux.zip
https://dl-ssl.google.com/android/repository/samples-2.3.3_r01-linux.zip
https://dl-ssl.google.com/android/repository/samples-3.0_r01-linux.zip
https://dl-ssl.google.com/android/repository/samples-3.1_r01-linux.zip
https://dl-ssl.google.com/android/repository/samples-3.2_r01-linux.zip
https://dl-ssl.google.com/android/repository/samples-14_r02.zip
https://dl-ssl.google.com/android/repository/samples-15_r02.zip
https://dl-ssl.google.com/android/repository/samples-16_r01.zip
https://dl-ssl.google.com/android/repository/samples-17_r01.zip
https://dl-ssl.google.com/android/repository/samples-18_r01.zip
https://dl-ssl.google.com/android/repository/samples-19_r05.zip
https://dl-ssl.google.com/android/repository/samples-20_r01.zip
https://dl-ssl.google.com/android/repository/samples-L_r01.zip


● sources Android SDK android-sdk-windows/sources/android-xx

https://dl-ssl.google.com/android/repository/sources-14_r01.zip
https://dl-ssl.google.com/android/repository/sources-15_r02.zip
https://dl-ssl.google.com/android/repository/sources-16_r02.zip
https://dl-ssl.google.com/android/repository/sources-17_r01.zip
https://dl-ssl.google.com/android/repository/sources-18_r01.zip
https://dl-ssl.google.com/android/repository/sources-19_r02.zip
https://dl-ssl.google.com/android/repository/sources-20_r01.zip


● extras android-sdk-windows/extras

Android Support Repository(extras/android/m2repository)
https://dl-ssl.google.com/android/repository/android_m2repository_r05.zip
https://dl-ssl.google.com/android/repository/android_m2repository_r06.zip
Android Support Library(extras/android/support)
https://dl-ssl.google.com/android/repository/support_r19.zip
https://dl-ssl.google.com/android/repository/support_r19.0.1.zip
https://dl-ssl.google.com/android/repository/support_r19.1.zip
https://dl-ssl.google.com/android/repository/support_r20.zip
Google AdMob Ads SDK(extras/google/admob_ads_sdk)
https://dl-ssl.google.com/googleadmobadssdk/googleadmobadssdkandroid-6.4.1.zip
Google Analytics App Tracking SDK(extras/google/analytics_sdk_v2)
https://dl.google.com/gaformobileapps/GoogleAnalyticsAndroid_1.4.2.zip
https://dl.google.com/gaformobileapps/GoogleAnalyticsAndroid_2.0beta4.zip
https://dl.google.com/gaformobileapps/GoogleAnalyticsAndroid_2.0beta4.1.zip
https://dl-ssl.google.com/android/repository/GoogleAnalyticsAndroid_2.0beta4.1.zip
https://dl.google.com/gaformobileapps/GoogleAnalyticsAndroid_2.0beta5.zip
https://dl.google.com/gaformobileapps/GoogleAnalyticsAndroid_2.0beta5.zip
[Deprecated]Google Cloud Messaging for Android Library(extras/google/gcm)
https://dl-ssl.google.com/android/repository/gcm_r03.zip
Google Play services for Froyo
https://dl-ssl.google.com/android/repository/google_play_services_3265130_r12.zip
Google Play services(extras/google/google_play_services)
https://dl-ssl.google.com/android/repository/google_play_services_4452030_r17.zip
Google Repository(extras/google/m2repository)
https://dl-ssl.google.com/android/repository/google_m2repository_r08.zip
Google Play APK Expansion Library(extras/google/play_apk_expansion)
https://dl-ssl.google.com/android/repository/market_apk_expansion-r03.zip
Google Play Billing Library(extras/google/play_billing)
https://dl-ssl.google.com/android/repository/play_billing_r05.zip
Google Play Licensing Library(extras/google/play_licensing)
https://dl-ssl.google.com/android/repository/market_licensing-r02.zip
Google USB Driver(extras/usb_driver)
https://dl-ssl.google.com/android/repository/usb_driver_r10-windows.zip
Google Web Driver(extras/google/webdriver)
https://dl-ssl.google.com/android/repository/webdriver_r02.zip
Intel x86 Emulator Accelerator(HAXM)(extras/intel/Hardware_Accelerated_Execution_Manager)
https://download-software.intel.com/sites/landingpage/android/extra_intel_haxm-windows_r03.zip
https://download-software.intel.com/sites/landingpage/android/extra_intel_haxm-macosx_r02.zip
https://dl-ssl.google.com/android/repository/extras/intel/haxm-windows_r04.zip
https://dl-ssl.google.com/android/repository/extras/intel/haxm-macosx_r04.zip


● add-ons google api android-sdk-windows/add-ons/addon-google_apis-google-xx

https://dl-ssl.google.com/android/repository/google_apis-3-r03.zip
https://dl-ssl.google.com/android/repository/google_apis-4_r02.zip
https://dl-ssl.google.com/android/repository/google_apis-5_r01.zip
https://dl-ssl.google.com/android/repository/google_apis-6_r01.zip
https://dl-ssl.google.com/android/repository/google_apis-7_r01.zip
https://dl-ssl.google.com/android/repository/google_apis-8_r02.zip
https://dl-ssl.google.com/android/repository/google_apis-9_r02.zip
https://dl-ssl.google.com/android/repository/google_apis-10_r02.zip
https://dl-ssl.google.com/android/repository/google_apis-11_r01.zip
https://dl-ssl.google.com/android/repository/google_apis-12_r01.zip
https://dl-ssl.google.com/android/repository/google_apis-13_r01.zip
https://dl-ssl.google.com/android/repository/google_apis-14_r02.zip
https://dl-ssl.google.com/android/repository/google_apis-15_r02.zip
https://dl-ssl.google.com/android/repository/google_apis-16_r03.zip
https://dl-ssl.google.com/android/repository/google_apis-17_r03.zip
https://dl-ssl.google.com/android/repository/google_apis-18_r03.zip
https://dl-ssl.google.com/android/repository/google_apis-19_r05.zip Google APIs (ARM System Image)
https://dl-ssl.google.com/android/repository/sys-img/x86/google_apis_x86-19_r05.zip Google APIs (x86 System Image)
https://dl-ssl.google.com/android/repository/google_tv-12_r02.zip
https://dl-ssl.google.com/android/repository/google_tv-13_r01.zip
addon-intel_atom_x86_system_image-intel_corporation-xx
https://software.intel.com/sites/landingpage/android/addon_intel_sysimg_2.3.7_api-10.zip
addon-dual_screen_apis-kyocera_corporation-xx (Dual Screen api)
http://dl.kyocera-wireless.com/echobykyocera.com/ECHO-SDK-v1-03.zip
http://dl.kyocera-wireless.com/echobykyocera.com/ECHO-SDK-v2-00.zip
addon-sony_xperia_extensions_edk_2_0-sony_mobile_communications_ab-xx
http://dl-developer.sonymobile.com/edk/android/edk_2.0_ver2.zip
addon-real3d-lge-xx
http://developer.lgmobile.com/sdk/android/Real3D_addon_api-8_r01.zip
http://developer.lgmobile.com/sdk/android/Real3D_SDK_api-10_r02.zip
http://developer.lgmobile.com/sdk/android/Real3D_SDK_api-14_r01.zip
addon-htc_opensense_sdk-htc-15
http://dl.htcdev.com/sdk/zip/htc_opensense_sdk.zip
addon-htc_opensense_apis-16
http://dl.htcdev.com/sdk/zip/htc_opensense_apis.zip


● ADT Plugin for Eclipse
http://dl.google.com/android/ADT-22.2.1.zip
http://dl.google.com/android/ADT-22.3.0.zip
http://dl.google.com/android/ADT-22.6.2.zip
http://dl.google.com/android/ADT-22.6.3.zip
http://dl.google.com/android/ADT-23.0.0.zip


● Android Developer Tools Eclipse Android ADT
revision 22.6.2
http://dl.google.com/android/adt/22.6.2/adt-bundle-windows-x86-20140321.zip
http://dl.google.com/android/adt/22.6.2/adt-bundle-windows-x86_64-20140321.zip
http://dl.google.com/android/adt/22.6.2/adt-bundle-mac-x86_64-20140321.zip
http://dl.google.com/android/adt/22.6.2/adt-bundle-linux-x86-20140321.zip
http://dl.google.com/android/adt/22.6.2/adt-bundle-linux-x86_64-20140321.zip
revision 23
http://dl.google.com/android/adt/adt-bundle-windows-x86-20140624.zip
http://dl.google.com/android/adt/adt-bundle-windows-x86_64-20140624.zip
http://dl.google.com/android/adt/adt-bundle-mac-x86_64-20140624.zip
http://dl.google.com/android/adt/adt-bundle-linux-x86-20140624.zip
http://dl.google.com/android/adt/adt-bundle-linux-x86_64-20140624.zip


● Android NDK

revision 9b
http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86-legacy-toolchains.zip
http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk-r9b-windows-x86_64-legacy-toolchains.zip
http://dl.google.com/android/ndk/android-ndk-r9b-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9b-darwin-x86-legacy-toolchains.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9b-darwin-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9b-darwin-x86_64-legacy-toolchains.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9b-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9b-linux-x86-legacy-toolchains.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9b-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9b-linux-x86_64-legacy-toolchains.tar.bz2
revision 9d
http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86.zip
http://dl.google.com/android/ndk/android-ndk-r9d-windows-x86_64.zip
http://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-darwin-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-linux-x86_64.tar.bz2
http://dl.google.com/android/ndk/android-ndk-r9d-cxx-stl-libs-with-debug-info.zip


● Android Studio
revision 0.8.0
http://dl.google.com/android/studio/install/0.8.0/android-studio-bundle-135.1245622-windows.exe
http://dl.google.com/android/studio/install/0.8.0/android-studio-bundle-135.1245622-mac.dmg
http://dl.google.com/android/studio/install/0.8.0/android-studio-bundle-135.1245622-linux.tgz



● Android NDK

https://developer.android.com/tools/sdk/ndk/index.html#Installing

Android NDK, Revision 10d (December 2014)
http://dl.google.com/android/ndk/android-ndk-r10d-windows-x86.exe
http://dl.google.com/android/ndk/android-ndk-r10d-windows-x86_64.exe


Android NDK, Revision 10d (December 2014)
Made GCC 4.8 the default for all 32-bit ABIs.

Android NDK, Revision 10c (October 2014)

Android NDK, Revision 10b (September 2014)

Android NDK, Revision 10 (July 2014)
GCC 4.9 is the default compiler for 64-bit ABIs.
For 32-bit ABIs GCC 4.6 is still the default.
Added 3 new ABIs, all 64-bit: arm64-v8a, x86_64, mips64.

Android NDK, Revision 9d (March 2014)
GCC 4.6 is still the default compiler.

Android NDK, Revision 9c (December 2013)
This is a bug-fix-only release.


Android NDK, Revision 9b (October 2013)
Migrated from GNU Compiler Collection (GCC) 4.8 to 4.8.2


Android NDK, Revision 9 (July 2013)
Added support for Android 4.3 (API level 18)
GCC 4.6 is still the default
Added headers and libraries for OpenGL ES 3.0, which is supported by Android 4.3 (API level 18) and higher.

Android NDK, Revision 8e (March 2013)
GCC 4.6 is still the default
Added 64-bit host toolchain set (package name suffix *-x86_64.*). For more information, see CHANGES.HTML and NDK-BUILD.html.
Added Clang 3.2 compiler. GCC 4.6 is still the default. For information on using the Clang compiler, see CHANGES.HTML.


Android NDK, Revision 8d (December 2012)
Added the GNU Compiler Collection (GCC) 4.7 compiler to the NDK. The GCC 4.6 compiler is still the default, so you must to explicitly enable the new version as follows:
For ndk-build, export the NDK_TOOLCHAIN_VERSION=4.7 variable or add it to Application.mk.
For standalone builds, add the --toolchain= option to make-standalone-toolchain.sh, for example:

Android NDK, Revision 8c (November 2012)
Added the Clang 3.1 compiler to the NDK. The GNU Compiler Collection (GCC) 4.6 is still the default, so you must explicitly enable the Clang compiler option as follows:

Android NDK, Revision 8b (July 2012)
GCC 4.6 is now the default toolchain.

Android NDK, Revision 8 (May 2012)
Added support for the MIPS ABI,
Application.mk
APP_ABI := armeabi armeabi-v7a mips



● Java SE Development Kit 7u72 Java JDK 1.7


http://www.oracle.com/technetwork/jp/java/javase/downloads/jdk7-downloads-1880260.html

http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-windows-i586.exe
http://download.oracle.com/otn-pub/java/jdk/7u72-b14/jdk-7u72-windows-x64.exe
jdk-7u72-windows-x64.exe
MD5: e012a5114e5df1186fec6e23b5297787

jdk-7u72-windows-i586.exe
MD5: 90dbdb9f6aeaddd47fe12c0c0dbc60f4

Java SE Binaries Checksum Checksum for Java SE 7u72 binaries


http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-windows-i586.exe
http://download.oracle.com/otn-pub/java/jdk/7u71-b14/jdk-7u71-windows-x64.exe
jdk-7u71-windows-i586.exe
jdk-7u71-windows-x64.exe


● Java SE Development Kit 6u45 Java JDK 1.6
http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-windows-i586.exe
http://download.oracle.com/otn/java/jdk/6u45-b06/jdk-6u45-windows-x64.exe

Windows x86 69.85MB jdk-6u45-windows-i586.exe
Windows x64 59.96MB jdk-6u45-windows-x64.exe

http://download.oracle.com/otn/java/jdk/6u32-b05/jdk-6u32-windows-i586.exe
http://download.oracle.com/otn/java/jdk/6u32-b05/jdk-6u32-windows-x64.exe
Windows x86 69.67MB jdk-6u32-windows-i586.exe
Windows x64 59.66MB jdk-6u32-windows-x64.exe


jdk-6u32-windows-i586.exe




Tags: [Android開発]



[HOME] | [BACK]
リンクフリー(連絡不要、ただしトップページ以外は Web構成の変更で移動する場合があります)
Copyright (c) 2014 FREE WING,Y.Sakamoto
Powered by 猫屋敷工房 & HTML Generator

http://www.neko.ne.jp/~freewing/android/android_develop_2014/