アフィリエイト広告を利用しています

広告

この広告は30日以上更新がないブログに表示されております。
新規記事の投稿を行うことで、非表示にすることが可能です。
posted by fanblog

2019年11月17日

Android 10

Android 10
概要

 5Gデバイスのアプリ拡張、生体認証システム、セキュリティの強化、折り畳みデバイスへの拡張、NNAPI1.2対応など様々な変更点が加わっています。
 主な特徴としては、3つの項目があります。
ポイント
1.プライバシー保護の向上

・対象範囲別ストレージ
・位置情報の利用許可に対するユーザ制御の強化
・バックグラウンドからのアクティビティの起動
・再設定不可能なハードウェアID
・ワイヤレススキャンに関する権限

2. 動作の変更点

アプリの安定性と互換性の確保のためにAndroid 9(API Level 28)から、いくつか変更点があります。

・ジェスチャーナビゲーション
・NDK
・TLS1.3がデフォルト有効
など様々な変更点が適用されています。

3. 新機能

・折り畳みデバイスへの対応
・5Gネットワーク
・通知内のスマートリプライ
・ダークテーマ
・ジェスチャーナビゲーション
・設定パネル
・カメラとメディア



他にも様々な情報が出ています。
詳細は、Googleの公式サイトを確認してみてください。
(Google Developersは こちら

---
【関連記事】

---
【更新履歴】
191117:新規作成

『ニキビ集中ケア』エステ体験

2019年04月05日

Android Q(β)

Android Q(β)
概要

「Android Q」は、次世代の Android OS のようです。
ポイント
プライバシー保護の向上

・ファイルの暗号化
・機密情報へのアクセスする前に許可が必要
・暗号化バックアップ
などのユーザ保護に関する機能が幅広く追加されるようです。

ユーザの位置情報の管理強化

・アプリがいつ位置情報を取得できるかを詳細に制御可能
 アプリ実行中、常時などの選択ができるように

そのほかのプライバシー保護

・個人情報の保護機能が拡充しています

折り畳みスクリーンなど大画面デバイスへの利便性向上

・マルチ画面などの操作性が向上するようです

そのほか

・ショートカットのユーザ共有
・設定パネルの向上
・APIの追加による接続性向上
・P2P及びインターネット接続の向上
・カメラ性能の向上
・APIパフォーマンスの向上



他にも様々な情報が出ています。
詳細は、Googleの公式サイトを確認してみてください。
(Google Developersは こちら

---
【関連記事】


---
【更新履歴】
190405:新規作成



ホームページを作成するなら グーペ

2018年05月06日

TabHostの備忘録

TabHost
概要

・android.widget.FrameLayout配下のリスナー
デザイン


    xmlでの記載方法。

    <TabHost
    android:id="@+id/tabHost1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">
    [ここに追加する]
    </TabHost>


    ここで、幅は親フォームに合わせている。
    "[ここに追加する]"の項目は以下のような内容を記載する。
    まず、タブを利用するための情報を記載する。

    <LinearLayout
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:orientation="vertical"
     android:id="@+id/linearLayout1">
     <TabWidget
      android:id="@android:id/tabs"
      android:layout_width="match_parent"
      android:layout_height="wrap_content"/>
      [ここに追加する2]
    </LinearLayout>


    "[ここに追加する2]"の項目は以下のように記載する。
    ここでタブの各ページを追加する。
    タブの各ページはLinearLayoutを利用している。

    <FrameLayout
     android:id="@android:id/tabcontent"
     android:layout_width="match_parent"
     android:layout_height="match_parent"
     android:minWidth="25px"
     android:minHeight="25px">
     <LinearLayout
      android:orientation="vertical"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:id="@+id/linearLayout_tab1">
     </LinearLayout>
     <LinearLayout
      android:orientation="vertical"
      android:layout_width="match_parent"
      android:layout_height="match_parent"
      android:id="@+id/linearLayout_tab2">
     </LinearLayout>
     <FrameLayout>


    レイアウトだけでは、タブの表示がうまくいかないため、
    動作を定義する必要がある。
    methods

      タブの設定方法。
      OnCreate(Bundle savedInstanceState) 中にタブの表示方法を定義する。

      (Resource.Id.tabHost1);
      tabHost.Setup();
      TabHost.TabSpec tabSpec1 = tabHost.NewTabSpec("tab1"); //─1
      tabSpec1.SetIndicator("タブ1"); //─2
      tabSpec1.SetContent(Resource.Id.linearLayout_tab1); //─3
      TabHost.TabSpec tabSpec2 = tabHost.NewTabSpec("tab2");
      tabSpec2.SetIndicator("タブ2");
      tabSpec2.SetContent(Resource.Id.linearLayout_tab2);
      tabHost.AddTab(tabSpec1); //─4
      tabHost.AddTab(tabSpec2);
      tabHost.SetCurrentTabByTag("tab1"); //─5


      各処理の説明を記載する。

      1. タブの名前を設定する。

      2. タブの表示名を設定する。

      3. タブで表示するレイアウトを指定する。

      4. タブを追加する。

      5. 初期表示のタブを設定する。



      (Google Developersは こちら

      ---
      【更新履歴】
      180505:初期作成



×

この広告は30日以上新しい記事の更新がないブログに表示されております。

Mobilize your Site
スマートフォン版を閲覧 | PC版を閲覧
Share by: