<?xml version="1.0" encoding="UTF-8"?>
<!-- generator="FeedCreator 1.8" -->
<?xml-stylesheet href="https://wiki.nekotype.com/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="https://wiki.nekotype.com/feed.php">
        <title>猫型iPS細胞研究所 android</title>
        <description></description>
        <link>https://wiki.nekotype.com/</link>
        <image rdf:resource="https://wiki.nekotype.com/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-30T22:34:57+0900</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%93%E3%83%86%E3%82%A3%E3%81%AE%E3%83%A9%E3%82%A4%E3%83%95%E3%82%B5%E3%82%A4%E3%82%AF%E3%83%AB?rev=1575159161&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7view%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B?rev=1572864261&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%8B%E3%82%89activity%E3%81%B8%E9%80%A3%E6%90%BA%E3%81%99%E3%82%8B?rev=1575158957&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/%E3%83%95%E3%83%AD%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%9C%E3%82%BF%E3%83%B3?rev=1537166740&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/%E3%83%AA%E3%82%B5%E3%82%A4%E3%82%AF%E3%83%AB%E3%83%93%E3%83%A5%E3%83%BC?rev=1537166827&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/%E5%9B%9E%E8%BB%A2%E5%9B%BA%E5%AE%9A?rev=1575903343&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/%E5%AE%9F%E6%A9%9F%E3%82%92%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B?rev=1573372693&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/aapt?rev=1550279234&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/adb?rev=1573768781&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/androidstudio%E3%81%A7unittest%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B?rev=1572772290&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/androidstudio%E3%81%ABkdoc%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB?rev=1572772307&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/androidstudio2%E3%81%A7%E5%A7%8B%E3%82%81%E3%82%8B%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80?rev=1575159090&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/dp%E3%81%A8pix?rev=1572772327&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/gridview?rev=1573502071&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/handler?rev=1572772243&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/haxm%E3%81%8C%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84?rev=1568215470&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/imageview?rev=1572866068&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/junit?rev=1575390378&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/linearlayout%E3%81%A8view%E3%81%AE%E4%BD%8D%E7%BD%AE?rev=1573371537&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/materialcomponentsforandroid?rev=1571838181&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/r%E5%80%A4?rev=1574558484&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/sdk%E3%81%AE%E5%A0%B4%E6%89%80?rev=1550277931&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/shape?rev=1574486426&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/snackbar?rev=1537166806&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/startactivity?rev=1574556843&amp;do=diff"/>
                <rdf:li rdf:resource="https://wiki.nekotype.com/android/view%E3%81%AE%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E8%BF%BD%E5%8A%A0?rev=1573831695&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="https://wiki.nekotype.com/lib/tpl/dokuwiki/images/favicon.ico">
        <title>猫型iPS細胞研究所</title>
        <link>https://wiki.nekotype.com/</link>
        <url>https://wiki.nekotype.com/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="https://wiki.nekotype.com/android/%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%93%E3%83%86%E3%82%A3%E3%81%AE%E3%83%A9%E3%82%A4%E3%83%95%E3%82%B5%E3%82%A4%E3%82%AF%E3%83%AB?rev=1575159161&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-01T09:12:41+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>アクティビティのライフサイクル</title>
        <link>https://wiki.nekotype.com/android/%E3%82%A2%E3%82%AF%E3%83%86%E3%82%A3%E3%83%93%E3%83%86%E3%82%A3%E3%81%AE%E3%83%A9%E3%82%A4%E3%83%95%E3%82%B5%E3%82%A4%E3%82%AF%E3%83%AB?rev=1575159161&amp;do=diff</link>
        <description>アクティビティのライフサイクル

Activity

mainの起動

Main onCreate is called!!
Main onStart is called!!
Main onResume is called!!

mainからsubの呼び出し

Main onPause is called!!
Sub onCreate is called!!
Sub onStart is called!!
Sub onResume is called!!
Main onStop is called!!</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7view%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B?rev=1572864261&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-04T19:44:21+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>コードでViewを追加する</title>
        <link>https://wiki.nekotype.com/android/%E3%82%B3%E3%83%BC%E3%83%89%E3%81%A7view%E3%82%92%E8%BF%BD%E5%8A%A0%E3%81%99%E3%82%8B?rev=1572864261&amp;do=diff</link>
        <description>コードでViewを追加する

LinearLayoutの場合


   override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        // setContentView(R.layout.activity_main) これはxmlからlayoutを取得するが、コードで作成したlyaoutからデザインｗを作成する

        // layoutを作成する
        var layout=LinearLayout(this)
        layout.orientation=LinearLayout.VERTICAL
        layout.layoutParams =
            LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT)
        layo…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%8B%E3%82%89activity%E3%81%B8%E9%80%A3%E6%90%BA%E3%81%99%E3%82%8B?rev=1575158957&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-01T09:09:17+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>サービスからActivityへ連携する</title>
        <link>https://wiki.nekotype.com/android/%E3%82%B5%E3%83%BC%E3%83%93%E3%82%B9%E3%81%8B%E3%82%89activity%E3%81%B8%E9%80%A3%E6%90%BA%E3%81%99%E3%82%8B?rev=1575158957&amp;do=diff</link>
        <description>サービスからActivityへ連携する

ServiceからActivityに値を投げたり画面を更新したりする方法

ServiceからActivityへ情報を渡す

broadcastを使ったデータ連携方法

受け側のActivity


    override fun onCreate(savedInstanceState: Bundle?) {
    ...
        // receiverを登録する
        val receiver =object: BroadcastReceiver(){
            override fun onReceive(context: Context, intent: Intent) {
                val extras = intent.extras
                val msg = extras!!.getString(&quot;message&quot;)
                ~すきな処理~
            }
        }
    ...
    }…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/%E3%83%95%E3%83%AD%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%9C%E3%82%BF%E3%83%B3?rev=1537166740&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-17T15:45:40+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>フローティングボタン</title>
        <link>https://wiki.nekotype.com/android/%E3%83%95%E3%83%AD%E3%83%BC%E3%83%86%E3%82%A3%E3%83%B3%E3%82%B0%E3%83%9C%E3%82%BF%E3%83%B3?rev=1537166740&amp;do=diff</link>
        <description>フローティングボタン

浮かんだように常に定位置に表示されるボタン。</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/%E3%83%AA%E3%82%B5%E3%82%A4%E3%82%AF%E3%83%AB%E3%83%93%E3%83%A5%E3%83%BC?rev=1537166827&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-17T15:47:07+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>リサイクルビュー</title>
        <link>https://wiki.nekotype.com/android/%E3%83%AA%E3%82%B5%E3%82%A4%E3%82%AF%E3%83%AB%E3%83%93%E3%83%A5%E3%83%BC?rev=1537166827&amp;do=diff</link>
        <description>リサイクルビュー

動的な件数のViewを繰り返し表示するためのWidget。</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/%E5%9B%9E%E8%BB%A2%E5%9B%BA%E5%AE%9A?rev=1575903343&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-09T23:55:43+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>回転固定</title>
        <link>https://wiki.nekotype.com/android/%E5%9B%9E%E8%BB%A2%E5%9B%BA%E5%AE%9A?rev=1575903343&amp;do=diff</link>
        <description>回転固定

androidManifest.xml内の対象となるactivityタグの中にを設定する。

縦固定


&lt;activity
    android:name=&quot;.MainActivity&quot;
    android:screenOrientation=&quot;portrait&quot; &gt;
&lt;/activity&gt;


横固定


&lt;activity
    android:name=&quot;.MainActivity&quot;
    android:screenOrientation=&quot;landscape&quot; &gt;
&lt;/activity&gt;</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/%E5%AE%9F%E6%A9%9F%E3%82%92%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B?rev=1573372693&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-10T16:58:13+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>実機を接続する</title>
        <link>https://wiki.nekotype.com/android/%E5%AE%9F%E6%A9%9F%E3%82%92%E6%8E%A5%E7%B6%9A%E3%81%99%E3%82%8B?rev=1573372693&amp;do=diff</link>
        <description>実機を接続する

デバイスの開発者向けオプションを設定する

ハードウェア デバイス上でのアプリの実行

１．設定 &gt; システム &gt; 端末情報 &gt; ビルド番号 を 7 回タップして開発者になる。
２．開発者向けオプションが表示されるので、USBデバッグをオンにする。
３．PCにUSB接続すると、adbで確認できるようになる。</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/aapt?rev=1550279234&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-16T10:07:14+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>aapt</title>
        <link>https://wiki.nekotype.com/android/aapt?rev=1550279234&amp;do=diff</link>
        <description>aapt

Android関係のコマンド・ツールまとめ

C:\Users\[user]\AppData\Local\Android\Sdk\build-tools\[version]
にある。


# パーミッションの確認 
appt d permissions hogehoge.apk</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/adb?rev=1573768781&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-15T06:59:41+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>adb(Android Debug Bridge）</title>
        <link>https://wiki.nekotype.com/android/adb?rev=1573768781&amp;do=diff</link>
        <description>adb(Android Debug Bridge）

よく使うadbのコマンド



# 接続機器一覧
&gt; adb devices
List of devices attached
FA88H1F00864    device
emulator-5554   device

# 実機のログ確認
&gt; adb -s FA88H1F00864 logcat -s neko:*
--------- beginning of main
--------- beginning of system
--------- beginning of crash

# 端末に接続する
&gt;adb shell
error: more than one device/emulator // 複数接続している場合は指定する必要がある

# 端末IDの確認
&gt;adb devices
List of devices attached
FA88H1F00999    device
emulator-5554   device

# 端末を指定して接続する
&gt;adb -s emulator-5554 shell
gener…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/androidstudio%E3%81%A7unittest%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B?rev=1572772290&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-03T18:11:30+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>androidstudioでunittestを作成する</title>
        <link>https://wiki.nekotype.com/android/androidstudio%E3%81%A7unittest%E3%82%92%E4%BD%9C%E6%88%90%E3%81%99%E3%82%8B?rev=1572772290&amp;do=diff</link>
        <description>androidstudioでunittestを作成する

関数名の上で「ALT」＋「Enter」を押すと、「Create Test」が出てくる。
マウスオーバーした際に表示される電球マークをクリックしても出る。




package com.nekotype.ips.hello

class  Calc(){

    fun add(a:Int,b:Int):Int{
        return a+b
    }

    fun minus(a:Int , b:Int):Int{
        return a-b
    }

}</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/androidstudio%E3%81%ABkdoc%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB?rev=1572772307&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-03T18:11:47+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Android Studioにkdocをインストール</title>
        <link>https://wiki.nekotype.com/android/androidstudio%E3%81%ABkdoc%E3%82%92%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB?rev=1572772307&amp;do=diff</link>
        <description>Android Studioにkdocをインストール

Kotlin版Javadoc(Kdoc)を生成できる「dokka」の導入手順

kdoc-generator-intellij-plugin

dokkaはKotlin版のJavadoc、つまりKdocを生成するもの。
kdoc-generator-intellij-pluginは、Kdocの入力をサポートするもの。雛形を生成する。

dokkaのインストール


// Top-level build file where you can add configuration options common to all sub-projects/modules.

buildscript {
    ext.kotlin_version = '1.3.50'
    repositories {
        google()
        jcenter()
        
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:3…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/androidstudio2%E3%81%A7%E5%A7%8B%E3%82%81%E3%82%8B%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80?rev=1575159090&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-01T09:11:30+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>androidstudio2で始めるアプリ開発入門</title>
        <link>https://wiki.nekotype.com/android/androidstudio2%E3%81%A7%E5%A7%8B%E3%82%81%E3%82%8B%E3%82%A2%E3%83%97%E3%83%AA%E9%96%8B%E7%99%BA%E5%85%A5%E9%96%80?rev=1575159090&amp;do=diff</link>
        <description>androidstudio2で始めるアプリ開発入門

androidstudio2で始めるアプリ開発入門

第７回.Androidアプリの画面遷移 ～ アクティビティの起動をつかさどるIntentクラス

SimpleAdapter


        var list:MutableList&lt;Map&lt;String,String&gt;&gt; = mutableListOf()
        var map:Map&lt;String,String&gt; = mapOf(&quot;name&quot; to &quot;お味噌汁&quot; ,&quot;price&quot; to &quot;100&quot;)

        list.add(map)
        map= mapOf(&quot;name&quot; to &quot;お寿司&quot;,&quot;price&quot; to &quot;2000&quot;)
        list.add(map)
        map= mapOf(&quot;name&quot; to &quot;カレー&quot;,&quot;price&quot; to &quot;600&quot;)
        list.add(map)

        val from:Array&lt;String&gt; = arrayOf(&quot;name&quot;,&quot;price&quot;)
   …</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/dp%E3%81%A8pix?rev=1572772327&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-03T18:12:07+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>dpとpix</title>
        <link>https://wiki.nekotype.com/android/dp%E3%81%A8pix?rev=1572772327&amp;do=diff</link>
        <description>dpとpix

[Android] スクリーンサイズを取得する




        // 画面のdpを取得する
        val displayMetrics = resources.displayMetrics
        val dpHeight = displayMetrics.heightPixels / displayMetrics.density
        val dpWidth = displayMetrics.widthPixels / displayMetrics.density
        Log.d(&quot;button&quot;, &quot;dp dpWidth=${dpWidth} dpHeight=${dpHeight}&quot;)

        // 画面 real display area dpiを取得する
        val windowManager = getSystemService(Context.WINDOW_SERVICE) as WindowManager
        val disp = windowManager.default…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/gridview?rev=1573502071&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-12T04:54:31+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>GridView(kotlin)</title>
        <link>https://wiki.nekotype.com/android/gridview?rev=1573502071&amp;do=diff</link>
        <description>GridView(kotlin)


package com.nekotype.ips.thechoice

import android.content.Context
import android.view.LayoutInflater
import android.view.View
import android.view.ViewGroup
import android.widget.BaseAdapter
import android.widget.ImageView
import kotlinx.android.synthetic.main.grid_item.view.*

// ①抽象クラスの実装追加
class GridAdapter(val context: Context, val layoutid:Int, val iconlist:MutableList&lt;Int&gt;):BaseAdapter()
{
    override fun getView(p0: Int, p1: View?, p2: ViewGroup): View? {

        // ③…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/handler?rev=1572772243&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-03T18:10:43+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>android:handler</title>
        <link>https://wiki.nekotype.com/android/handler?rev=1572772243&amp;do=diff</link>
        <description>Handler

イマイチ使い方がまだわからない。。。
受信できない


activity
    val mHandler = object : Handler() {
        override fun handleMessage(msg: Message?) {
            Log.d(&quot;locCheck&quot;,&quot;Handler.Callback&quot;)
        }
    }
    
    
serivce
        override fun onLocationChanged(p0: Location?) {
            val format = SimpleDateFormat(&quot;kk:mm:ss&quot;)
            val msg=&quot;${format.format(Date())} lat:${p0?.latitude} lon:${p0?.longitude}&quot;
            Log.d(&quot;locCheck&quot;,msg)
            var message=Message()
            m…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/haxm%E3%81%8C%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84?rev=1568215470&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-09-12T00:24:30+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>HAXMがインストールできない</title>
        <link>https://wiki.nekotype.com/android/haxm%E3%81%8C%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%E3%81%A7%E3%81%8D%E3%81%AA%E3%81%84?rev=1568215470&amp;do=diff</link>
        <description>HAXMがインストールできない




Packages to install: 
- Intel x86 Emulator Accelerator (HAXM installer) (extras;intel;Hardware_Accelerated_Execution_Manager)

Preparing &quot;Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.5.2)&quot;.
Downloading https://dl.google.com/android/repository/extras/intel/haxm-windows_v7_5_2.zip
&quot;Install Intel x86 Emulator Accelerator (HAXM installer) (revision: 7.5.2)&quot; ready.
Installing Intel x86 Emulator Accelerator (HAXM installer) in C:\Users\xxx\AppData\Local\Andr…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/imageview?rev=1572866068&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-04T20:14:28+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>ImageView</title>
        <link>https://wiki.nekotype.com/android/imageview?rev=1572866068&amp;do=diff</link>
        <description>ImageView

画像のR値を指定してImageViewに設定する


        // imageViewに画像を設定
        image1.setImageResource(R.drawable.man)
        
        
        // imageViewのサイズを変更する　
        layout1.addView(imagev1)        
        imagev1.layoutParams.width=200
        imagev1.layoutParams.height=200</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/junit?rev=1575390378&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-12-04T01:26:18+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>junit</title>
        <link>https://wiki.nekotype.com/android/junit?rev=1575390378&amp;do=diff</link>
        <description>junit

Hamkrest - Hamcrest for Kotlin

Hamkrestはおそらく一番メジャーなMatcher。

Hamkrest - Hamcrest for Kotlin
com.natpryce.hamkrest → kotlin用のhamkrest
org.hamcrest. →  普通のhamkrest

HamcrestのMatchersに定義されているメソッドの使い方メモ

Shortcuts: using function references as Matchers



dependencies {
・・・
    implementation &quot;org.jetbrains.kotlin:kotlin-stdlib:$kotlin_version&quot;
    implementation &quot;org.jetbrains.kotlinx:kotlinx-serialization-runtime:0.13.0&quot;
    implementation 'com.natpryce:hamkrest:1.7.0.0' // ADD…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/linearlayout%E3%81%A8view%E3%81%AE%E4%BD%8D%E7%BD%AE?rev=1573371537&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-10T16:38:57+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>LinearlayoutとViewの位置</title>
        <link>https://wiki.nekotype.com/android/linearlayout%E3%81%A8view%E3%81%AE%E4%BD%8D%E7%BD%AE?rev=1573371537&amp;do=diff</link>
        <description>LinearlayoutとViewの位置

LinearLayoutで並べたViewを均等に並べる


    &lt;LinearLayout
        android:layout_width=&quot;match_parent&quot;
        android:layout_height=&quot;50dp&quot;
        android:orientation=&quot;vertical&quot;
        android:background=&quot;@color/head&quot;
        &gt;

        &lt;androidx.appcompat.widget.AppCompatTextView
            android:layout_width=&quot;match_parent&quot;
            android:layout_height=&quot;0dp&quot;  // ←高さは0dpにする
            android:layout_weight=&quot;1&quot;    // ←1対1の場合
            android:text=&quot;ああああ&quot;/&gt;

        &lt;androi…</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/materialcomponentsforandroid?rev=1571838181&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-10-23T22:43:01+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Material Components for Android</title>
        <link>https://wiki.nekotype.com/android/materialcomponentsforandroid?rev=1571838181&amp;do=diff</link>
        <description>Material Components for Android

Goodbye `shape` - AndroidのMaterialButtonがすごい良かった話

Getting started with Material Components for Android

MaterialButton

Filled, elevated button (default)





Filled, unelevated button





Outlined button





Text button





Icon button









使い方


    repositories {
        google() // ←確認
        jcenter()
        
    }</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/r%E5%80%A4?rev=1574558484&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-24T10:21:24+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>R値</title>
        <link>https://wiki.nekotype.com/android/r%E5%80%A4?rev=1574558484&amp;do=diff</link>
        <description>R値

color

ContextCompat.getColorを使って色を設定する。


viewHolder?.textTitle?.setTextColor(ContextCompat.getColor(context,R.color.font_unEnable))</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/sdk%E3%81%AE%E5%A0%B4%E6%89%80?rev=1550277931&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-02-16T09:45:31+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SDKの場所</title>
        <link>https://wiki.nekotype.com/android/sdk%E3%81%AE%E5%A0%B4%E6%89%80?rev=1550277931&amp;do=diff</link>
        <description>SDKの場所

AndroidStudioのmenu &gt; File &gt; Settings　から確認できた。</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/shape?rev=1574486426&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-23T14:20:26+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Shape</title>
        <link>https://wiki.nekotype.com/android/shape?rev=1574486426&amp;do=diff</link>
        <description>Shape

ドローアブル リソース

ring

基本

最低限の実装。キャンバスにサイズにある程度あった円ができる。
円の太さや、キャンバスからの位置を変更しようと思うと、thickness、thicknessRatio、innerRadius、innerRadiusRatioを調整する必要がある。</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/snackbar?rev=1537166806&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2018-09-17T15:46:46+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>SnackBar</title>
        <link>https://wiki.nekotype.com/android/snackbar?rev=1537166806&amp;do=diff</link>
        <description>SnackBar

Toast に似た Android のポップアップ機能です。
画面下からせり出し、一定時間が経過したら画面下へ引く。</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/startactivity?rev=1574556843&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-24T09:54:03+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>startActivity</title>
        <link>https://wiki.nekotype.com/android/startactivity?rev=1574556843&amp;do=diff</link>
        <description>startActivity

Activityの外からstartActivityを呼ぶ

GridviewのadapterからstartActivityを呼ぶとエラーとなった。


android.util.AndroidRuntimeException: Calling startActivity() from outside of an Activity  context requires the FLAG_ACTIVITY_NEW_TASK flag. Is this really what you want?</description>
    </item>
    <item rdf:about="https://wiki.nekotype.com/android/view%E3%81%AE%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E8%BF%BD%E5%8A%A0?rev=1573831695&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2019-11-16T00:28:15+0900</dc:date>
        <dc:creator>Anonymous (anonymous@undisclosed.example.com)</dc:creator>
        <title>Viewのフォント追加</title>
        <link>https://wiki.nekotype.com/android/view%E3%81%AE%E3%83%95%E3%82%A9%E3%83%B3%E3%83%88%E8%BF%BD%E5%8A%A0?rev=1573831695&amp;do=diff</link>
        <description>Viewのフォント追加





bdfフォントttfに変換してをAndroidに追加する

ビルドツールのインストール



wslのubuntです

# ビルドツールのインストール
$ sudo apt install build-essential
...
Do you want to continue? [Y/n] y
Ign:1 http://archive.ubuntu.com/ubuntu bionic-updates/main amd64 binutils-common amd64 2.30-20ubuntu2~18.04
Err:1 http://security.ubuntu.com/ubuntu bionic-updates/main amd64 binutils-common amd64 2.30-20ubuntu2~18.04
  404  Not Found [IP: 2001:67c:1560:8001::11 80]
...

# リポジトリ更新
$ sudo sed -i.bak -e &quot;s%http://archive.ubuntu.com/ubun…</description>
    </item>
</rdf:RDF>
