Submit Search
Upload
Gradleでビルドするandroid NDKアプリ
•
Download as PPTX, PDF
•
11 likes
•
7,994 views
H
Hideyuki Kikuma
Follow
Gradleでビルドするandroid NDKアプリ
Read less
Read more
Engineering
Report
Share
Report
Share
1 of 19
Download now
Recommended
2014 年 8 月 23 日に開催された 「京都 Android 勉強会 2014.08」 での発表資料です。
Android アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステム
Yu Nobuoka
リリース用の Android アプリの APK パッケージを Jenkins 上で作成し、GitHub に “リリース” を生成するようにしたことについての発表です。
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Yu Nobuoka
社内の勉強会でGradleとAndroid Studioを紹介したときの資料です。 一部編集してあります。
Android App Development with Gradle & Android Studio
Android App Development with Gradle & Android Studio
Soichiro Kashima
CEDEC 2016 にて発表された資料です http://cedec.cesa.or.jp/2016/session/ENG/3462.html
Cocos2d-xの深層 Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層 Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
gree_tech
づや会 Vol.6 〜GCPの話〜での登壇者資料です。 Google Container Engine (GKE)を使い、ローカル環境で作ったDockerコンテナを、Kubernatesでクラウド環境にデプロイするまでの手順や、つまづいた部分などを紹介します。 イベントページ: http://lig.connpass.com/event/30420/
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
祐磨 堀
This slide explains how to develop better Android app with Android Clean Architecture
Android cleanarchitecture
Android cleanarchitecture
Tomoaki Imai
第24回 Unity勉強会 at 2014.8.29 にてお話しさせていただいた際の資料です。 デモ http://calmbooks.com/UnitySamples/GruGruEffect コード https://github.com/calmbooks/UnityGruGruEffect
Unityのポストエフェクトで遊ぶ!
Unityのポストエフェクトで遊ぶ!
Yamato Honda
2014/4/30 JJUGナイトセミナーでの資料です。
Jjug 20140430 gradle_basic
Jjug 20140430 gradle_basic
Takuma Watabiki
Recommended
2014 年 8 月 23 日に開催された 「京都 Android 勉強会 2014.08」 での発表資料です。
Android アプリ開発における Gradle ビルドシステム
Android アプリ開発における Gradle ビルドシステム
Yu Nobuoka
リリース用の Android アプリの APK パッケージを Jenkins 上で作成し、GitHub に “リリース” を生成するようにしたことについての発表です。
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Android アプリを Jenkins でビルドして GitHub に “リリース” を作る
Yu Nobuoka
社内の勉強会でGradleとAndroid Studioを紹介したときの資料です。 一部編集してあります。
Android App Development with Gradle & Android Studio
Android App Development with Gradle & Android Studio
Soichiro Kashima
CEDEC 2016 にて発表された資料です http://cedec.cesa.or.jp/2016/session/ENG/3462.html
Cocos2d-xの深層 Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層 Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
gree_tech
づや会 Vol.6 〜GCPの話〜での登壇者資料です。 Google Container Engine (GKE)を使い、ローカル環境で作ったDockerコンテナを、Kubernatesでクラウド環境にデプロイするまでの手順や、つまづいた部分などを紹介します。 イベントページ: http://lig.connpass.com/event/30420/
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
Kubernetes & Google Container Engine; DockerコンテナをGKEでクラスタリングしてみた
祐磨 堀
This slide explains how to develop better Android app with Android Clean Architecture
Android cleanarchitecture
Android cleanarchitecture
Tomoaki Imai
第24回 Unity勉強会 at 2014.8.29 にてお話しさせていただいた際の資料です。 デモ http://calmbooks.com/UnitySamples/GruGruEffect コード https://github.com/calmbooks/UnityGruGruEffect
Unityのポストエフェクトで遊ぶ!
Unityのポストエフェクトで遊ぶ!
Yamato Honda
2014/4/30 JJUGナイトセミナーでの資料です。
Jjug 20140430 gradle_basic
Jjug 20140430 gradle_basic
Takuma Watabiki
2016年8月24日パシフィコ横浜にて開催されたCEDEC 2016での久富木隆一(グリー株式会社)による講演の資料です。 http://cedec.cesa.or.jp/2016/session/ENG/3462.html ピュアJavaまたはObjective-Cで別個に開発されたAndroid/iOS各プラットフォーム向けクライアントコードベースを、Cocos2d-xへの単純移植ではなく、既存アプリへのプラグインのようにCocos2d-x自体をまるごと組み込むこと(embed)により、移行のコストとリスクを最小限に抑制しつつ統合してゆく手法をご紹介いたします。
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Ryuichi Kubuki
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 長谷川 孝二(株式会社ディー・エヌ・エー) こんな人におすすめ ・仕様変更やイージーミスによる手戻り、リリース遅延、詫び石などに悩まされている開発者およびテストエンジニア 受講者が得られる知見 ・開発者テスト (Unit testing, Integration testing) の位置づけ・目的・ノウハウ ・ゲーム開発におけるテストコードのベストプラクティス ・Unity Test Runner及びテストツール・ライブラリの使いかた Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
UnityTechnologiesJapan002
ADK勉強会(東京) BootCamp#2で発表した、AOA2.0実装のお話。ABC2012東北やABC2013Sで展示したもの。
AOA2.0を実装してみた
AOA2.0を実装してみた
Yuuichi Akagawa
describe wasm
Wasm blazor and wasi 2
Wasm blazor and wasi 2
Takao Tetsuro
「年が明けたのでクロスコミュニティ勉強会」にてプレゼンしました。
Android test tutorial
Android test tutorial
Kazuaki Ueda
Kinect kihonnoki
Kinect kihonnoki
Kaoru NAKAMURA
オープンソースカンファレンス2012京都で発表した 「GR-SAKURAのUSBホスト機能で遊ぼう」の資料です。 その後のライブラリ仕様変更等を反映のため、若干修正しています。
GR-SAKURAのUSBホスト機能で遊ぼう
GR-SAKURAのUSBホスト機能で遊ぼう
Yuuichi Akagawa
Gws 20120521 gradle
Gws 20120521 gradle
Nobuhiro Sue
2019/11/23 JJUG CCC 2019 Fall 発表資料
Java によるクラウドネイティブ の実現に向けて
Java によるクラウドネイティブ の実現に向けて
Shigeru Tatsuta
freee の SRE チームでは、直近 2 年をかけて EC2 上で稼働するサービスのインフラ基盤を Kubernetes (AWS EKS) に移行するプロジェクトを進めてきました。一番規模の大きな freee会計も2021年7月に移行が完了し、 GitOps の CD ツールである Argo CD によるデプロイを行っています。インフラ基盤の刷新に加えて Argo CD を導入したことで、デプロイフローにかかる時間や手間の削減に繋がりました。現在はデプロイフローをより良くするために、canary release を検証中です。 今回はその検証をもとに、Kubernetes 上でどのようなアーキテクチャによって canary release を実現するかについてお話しします。メイントピックとなるのは Argo Rollouts を導入する既存の CD の構成と、Argo Rollouts を本番運用するための方針及び課題です。
実践! Argo cd & rollouts による canary release(cndt2021)
実践! Argo cd & rollouts による canary release(cndt2021)
HayatoOkuma1
JJUG CCC 2016 Fall 「実録Blue-Green Deployment導入記」
Jjug ccc 2016_fall_blue_green_deployment
Jjug ccc 2016_fall_blue_green_deployment
Hiroyuki Onaka
Docker Meetup Tokyo #23 で発表した Capabilities と KubeCon Recap の内容になります。 Based on「Keynote: Running with Scissors – Liz Rice」and dockerized.
5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon Recap
Masaya Aoyama
JJUG CCC 2019 Spring登壇資料
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
Daiki Kawanuma
KarateによるUIテスト革命
Karateによる UI Test Automation 革命
Karateによる UI Test Automation 革命
Takanori Suzuki
JJUG CCC 2018 Fall - Migration Guide from Java 8 to Java 11.
Migration Guide from Java 8 to Java 11 #jjug
Migration Guide from Java 8 to Java 11 #jjug
Yuji Kubota
GDG DevFest Osaka 2019 (2019/12/08) の LT 資料 です。 https://gdgosaka.connpass.com/event/150645/
Dartでサーバレスサービス
Dartでサーバレスサービス
cch-robo
2019/12/20 OPENSHIFT.RUN 発表資料
Legacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみた
Legacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみた
Daiki Kawanuma
Spockの入門的な何か。
Introduction to Spock
Introduction to Spock
Takahiro Sugiura
GitLab Meetup Tokyo #5: GitLab 10リリース記念の資料です。 https://gitlab-jp.connpass.com/event/69475/
GitLab Prometheus
GitLab Prometheus
Shingo Kitayama
JJUG CCC 2018 Spring の発表資料です。 #jjug #ccc_a8
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
JustSystems Corporation
20150207 dots ラクスルの開発体制
20150207 dots ラクスルの開発体制
Raksul Inc.
scalaをプロダクションで使っていこうとした経緯と導入した結果。現在抱えている課題など。
20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか
Katsunori Kanda
More Related Content
What's hot
2016年8月24日パシフィコ横浜にて開催されたCEDEC 2016での久富木隆一(グリー株式会社)による講演の資料です。 http://cedec.cesa.or.jp/2016/session/ENG/3462.html ピュアJavaまたはObjective-Cで別個に開発されたAndroid/iOS各プラットフォーム向けクライアントコードベースを、Cocos2d-xへの単純移植ではなく、既存アプリへのプラグインのようにCocos2d-x自体をまるごと組み込むこと(embed)により、移行のコストとリスクを最小限に抑制しつつ統合してゆく手法をご紹介いたします。
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Ryuichi Kubuki
2019/9/25-6に開催されたUnite Tokyo 2019の講演スライドです。 長谷川 孝二(株式会社ディー・エヌ・エー) こんな人におすすめ ・仕様変更やイージーミスによる手戻り、リリース遅延、詫び石などに悩まされている開発者およびテストエンジニア 受講者が得られる知見 ・開発者テスト (Unit testing, Integration testing) の位置づけ・目的・ノウハウ ・ゲーム開発におけるテストコードのベストプラクティス ・Unity Test Runner及びテストツール・ライブラリの使いかた Unityのイベント資料はこちらから: https://www.slideshare.net/UnityTechnologiesJapan/clipboards
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
UnityTechnologiesJapan002
ADK勉強会(東京) BootCamp#2で発表した、AOA2.0実装のお話。ABC2012東北やABC2013Sで展示したもの。
AOA2.0を実装してみた
AOA2.0を実装してみた
Yuuichi Akagawa
describe wasm
Wasm blazor and wasi 2
Wasm blazor and wasi 2
Takao Tetsuro
「年が明けたのでクロスコミュニティ勉強会」にてプレゼンしました。
Android test tutorial
Android test tutorial
Kazuaki Ueda
Kinect kihonnoki
Kinect kihonnoki
Kaoru NAKAMURA
オープンソースカンファレンス2012京都で発表した 「GR-SAKURAのUSBホスト機能で遊ぼう」の資料です。 その後のライブラリ仕様変更等を反映のため、若干修正しています。
GR-SAKURAのUSBホスト機能で遊ぼう
GR-SAKURAのUSBホスト機能で遊ぼう
Yuuichi Akagawa
Gws 20120521 gradle
Gws 20120521 gradle
Nobuhiro Sue
2019/11/23 JJUG CCC 2019 Fall 発表資料
Java によるクラウドネイティブ の実現に向けて
Java によるクラウドネイティブ の実現に向けて
Shigeru Tatsuta
freee の SRE チームでは、直近 2 年をかけて EC2 上で稼働するサービスのインフラ基盤を Kubernetes (AWS EKS) に移行するプロジェクトを進めてきました。一番規模の大きな freee会計も2021年7月に移行が完了し、 GitOps の CD ツールである Argo CD によるデプロイを行っています。インフラ基盤の刷新に加えて Argo CD を導入したことで、デプロイフローにかかる時間や手間の削減に繋がりました。現在はデプロイフローをより良くするために、canary release を検証中です。 今回はその検証をもとに、Kubernetes 上でどのようなアーキテクチャによって canary release を実現するかについてお話しします。メイントピックとなるのは Argo Rollouts を導入する既存の CD の構成と、Argo Rollouts を本番運用するための方針及び課題です。
実践! Argo cd & rollouts による canary release(cndt2021)
実践! Argo cd & rollouts による canary release(cndt2021)
HayatoOkuma1
JJUG CCC 2016 Fall 「実録Blue-Green Deployment導入記」
Jjug ccc 2016_fall_blue_green_deployment
Jjug ccc 2016_fall_blue_green_deployment
Hiroyuki Onaka
Docker Meetup Tokyo #23 で発表した Capabilities と KubeCon Recap の内容になります。 Based on「Keynote: Running with Scissors – Liz Rice」and dockerized.
5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon Recap
Masaya Aoyama
JJUG CCC 2019 Spring登壇資料
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
Daiki Kawanuma
KarateによるUIテスト革命
Karateによる UI Test Automation 革命
Karateによる UI Test Automation 革命
Takanori Suzuki
JJUG CCC 2018 Fall - Migration Guide from Java 8 to Java 11.
Migration Guide from Java 8 to Java 11 #jjug
Migration Guide from Java 8 to Java 11 #jjug
Yuji Kubota
GDG DevFest Osaka 2019 (2019/12/08) の LT 資料 です。 https://gdgosaka.connpass.com/event/150645/
Dartでサーバレスサービス
Dartでサーバレスサービス
cch-robo
2019/12/20 OPENSHIFT.RUN 発表資料
Legacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみた
Legacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみた
Daiki Kawanuma
Spockの入門的な何か。
Introduction to Spock
Introduction to Spock
Takahiro Sugiura
GitLab Meetup Tokyo #5: GitLab 10リリース記念の資料です。 https://gitlab-jp.connpass.com/event/69475/
GitLab Prometheus
GitLab Prometheus
Shingo Kitayama
JJUG CCC 2018 Spring の発表資料です。 #jjug #ccc_a8
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
JustSystems Corporation
What's hot
(20)
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
Cocos2d-xの深層〜Cocos2d-x組み込みによるピュアAndroid/iOSアプリの外科手術的統合
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
【Unite Tokyo 2019】Unity Test Runnerを活用して内部品質を向上しよう
AOA2.0を実装してみた
AOA2.0を実装してみた
Wasm blazor and wasi 2
Wasm blazor and wasi 2
Android test tutorial
Android test tutorial
Kinect kihonnoki
Kinect kihonnoki
GR-SAKURAのUSBホスト機能で遊ぼう
GR-SAKURAのUSBホスト機能で遊ぼう
Gws 20120521 gradle
Gws 20120521 gradle
Java によるクラウドネイティブ の実現に向けて
Java によるクラウドネイティブ の実現に向けて
実践! Argo cd & rollouts による canary release(cndt2021)
実践! Argo cd & rollouts による canary release(cndt2021)
Jjug ccc 2016_fall_blue_green_deployment
Jjug ccc 2016_fall_blue_green_deployment
5分でわかる Capabilities と Privilege + KubeCon Recap
5分でわかる Capabilities と Privilege + KubeCon Recap
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
SI現場のテスト自動化への挑戦〜フルコンテナ構成のCI/CD環境〜
Karateによる UI Test Automation 革命
Karateによる UI Test Automation 革命
Migration Guide from Java 8 to Java 11 #jjug
Migration Guide from Java 8 to Java 11 #jjug
Dartでサーバレスサービス
Dartでサーバレスサービス
Legacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみた
Legacy App Operator というパワーワードで Cloud Native 時代を乗り越えられないか考えてみた
Introduction to Spock
Introduction to Spock
GitLab Prometheus
GitLab Prometheus
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
DDDとクリーンアーキテクチャでサーバーアプリケーションを作っている話
Viewers also liked
20150207 dots ラクスルの開発体制
20150207 dots ラクスルの開発体制
Raksul Inc.
scalaをプロダクションで使っていこうとした経緯と導入した結果。現在抱えている課題など。
20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか
Katsunori Kanda
関西モバイルアプリ研究会 #2 http://kanmoba.connpass.com/event/14252/
Leak canaryで メモリリーク調査
Leak canaryで メモリリーク調査
baroqueworksdev
http://eventdots.jp/event/309318
Treasure Data and OSS
Treasure Data and OSS
N Masahiro
OESF公認 Android組込み開発基礎コース Armadillo-440編 公式トレーニングテキスト(日本語) Contributed by: 【作成】株式会社OKIソフトウェア 株式会社リーディング・エッジ社 【ご注意】 本テキストは、Creative Commons License BY-NC-SA 4.0のもとで提供されます。OESF会員またはコンソーシアムメンバーでない場合、本編の改変の有無にかかわらず、いかなる形態でも商用目的での利用は禁止されています。
Android組込み開発基礎コース Armadillo-440編
Android組込み開発基礎コース Armadillo-440編
OESF Education
dots. Summit 2015での発表資料です。 正直技術者受けのする内容ではない気がしていますが、とても大切だと思っていることなので話させてもらいました。
SPEEDA/NewsPicksを支える価値を生み出す技術の選定手法
SPEEDA/NewsPicksを支える価値を生み出す技術の選定手法
Hideyuki Takeuchi
Android Gradle系列课程, 课程惟一目的是为魅族培养Android Gradle工程师, 该系列课程涵盖Android Gradle基本使用与自定义, 使用Gradle驱动各种各样的Android需求, Gradle插件开发, Gradle CI集成, 以及Google Android Gradle插件, 魅族Gradle插件
Android gradle 从入门到gg 1
Android gradle 从入门到gg 1
Jun Liu
Android Gradle系列课程, 课程惟一目的是为魅族培养Android Gradle工程师, 该系列课程涵盖Android Gradle基本使用与自定义, 使用Gradle驱动各种各样的Android需求, Gradle插件开发, Gradle CI集成, 以及Google Android Gradle插件, 魅族Gradle插件
Android gradle 从入门到gg 0
Android gradle 从入门到gg 0
Jun Liu
2016年のAndroidオールスターズイベントの資料です。
Androidオールスターズ2016 yanzm
Androidオールスターズ2016 yanzm
Yuki Anzai
2015年2月7日 「dots. Summit 2015 - ドッツサミット -」でのセッション資料です。 http://eventdots.jp/eventreport/309318
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
Takuma Morikawa
Androidオールスターズ2で発表したスライドです。 aptとkotlinのお話をさせていただきました。
なるべくコードを書かないAndroid開発
なるべくコードを書かないAndroid開発
Hiroshi Kikuchi
DroidKaigi 2017 実践アニメーションの講義で使用したスライドです。
実践アニメーション
実践アニメーション
Naoya Yunoue
Cocos2d-x Talks #2(2015/3/13)発表資料 https://atnd.org/events/62594 Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例 発表者 グリー株式会社 Wright Flyer Studios部 リードエンジニア 渡部晋司 概要 “消滅都市” はCocos2d-x 3.0を使い少人数、短期間で開発されたスマートフォン向けゲームです。 本セッションでは、その開発、運用プロセスにおいて得られた経験を元に良かった点、悪かった点を実際の事例を交えて紹介し、皆様のお役に立てればと思います。
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
gree_tech
DroidKaigi 2017 03/09 12:40 「インスペクションとAndroid Lint Custome Ruleによる、単一責任実装の実践」のスライドです。
Android lint-srp-practice
Android lint-srp-practice
cch-robo
DroidKaigi2017で発表した資料です。3/9(木) 15:10 Room2での発表となります。 なお、現在追加調査中の事項が有りますので、判明しましたらTwitterでお伝えするか、こちらに説明を追記いたします。
What is tested by pre-launch (security) reports?
What is tested by pre-launch (security) reports?
ak_shio_555
DroidKaigi 2017 Day.1 Ryutaro Miyashita's slides
全てSになる -RxJavaとLWSを持ち込む楽しさ-
全てSになる -RxJavaとLWSを持ち込む楽しさ-
Ryutaro Miyashita
本セッションでは「AndroidってSDカード使えるんでしょ?」と急に出てきたちょっとヤバそうな仕様との付き合い方、 「気づいたらアプリで容量使いすぎて死にそう」という機能要件をクリアするためのストレージ戦略を解説します。 内部/拡張などストレージの種類を問わず、アプリがデータを保持するための最適な場所について横断的に考察します。 今は昔、古来のAndroidアプリではSDカードのパスを探すだけで一苦労がありました。 現在、Android SDKが提供するExternal Stroage APIでは拡張ストレージへのアクセスを可能にしており、 アプリはより多くの情報を拡張領域に保存できます。 セッションではアプリケーションの種類や保存するコンテンツの性質を考慮しながら内部/拡張ストレージを上手に使い分ける方法を紹介します。 利用にあたってはマルチアカウント、端末の空き容量、クラウド連携、暗号化など設計上考慮すべきポイントを押さえつつ、 過去のTipsが今も使えるのか?という疑問やAndroidアプリ開発のスタンダードは存在するのか?という設計上の課題を解消します。
Androidアプリのストレージ戦略
Androidアプリのストレージ戦略
Masahiro Hidaka
DroidKaigi 2017 の発表資料です
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
Masataka Kono
DroidKaigi 2017の講演資料です
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
Yukiya Nakagawa
Slides for a talk at potatotips #24 @ goodpatch inc.
Potatotips #24 - Analytigs and event properties
Potatotips #24 - Analytigs and event properties
João Orui
Viewers also liked
(20)
20150207 dots ラクスルの開発体制
20150207 dots ラクスルの開発体制
20150207 何故scalaを選んだのか
20150207 何故scalaを選んだのか
Leak canaryで メモリリーク調査
Leak canaryで メモリリーク調査
Treasure Data and OSS
Treasure Data and OSS
Android組込み開発基礎コース Armadillo-440編
Android組込み開発基礎コース Armadillo-440編
SPEEDA/NewsPicksを支える価値を生み出す技術の選定手法
SPEEDA/NewsPicksを支える価値を生み出す技術の選定手法
Android gradle 从入门到gg 1
Android gradle 从入门到gg 1
Android gradle 从入门到gg 0
Android gradle 从入门到gg 0
Androidオールスターズ2016 yanzm
Androidオールスターズ2016 yanzm
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
会員数180万人のマッチングサービスpairsの 急成長を支える技術基盤 ディレクターズカット版
なるべくコードを書かないAndroid開発
なるべくコードを書かないAndroid開発
実践アニメーション
実践アニメーション
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Cocos2d-x 3.0を使ったゲーム “消滅都市” の開発事例
Android lint-srp-practice
Android lint-srp-practice
What is tested by pre-launch (security) reports?
What is tested by pre-launch (security) reports?
全てSになる -RxJavaとLWSを持ち込む楽しさ-
全てSになる -RxJavaとLWSを持ち込む楽しさ-
Androidアプリのストレージ戦略
Androidアプリのストレージ戦略
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
minneにおけるテスト〜リリース〜リリース後にやっている事の紹介
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
React Nativeはクロスプラットフォームモバイルアプリ開発の夢を見るか #DroidKaigi
Potatotips #24 - Analytigs and event properties
Potatotips #24 - Analytigs and event properties
Similar to Gradleでビルドするandroid NDKアプリ
さいたま勉強会 2013年1月19日 Cocos2d-x 8時間さわってみた 補足記事:http://tmokita.net/blog/?p=1113
Cocos2dx 8hour
Cocos2dx 8hour
Tomohiko Okita
Db2 Warehouse (旧名:dashDB Local)は、Dockerコンテナベースで提供され、DWHとSparkを統合した新しいコンセプトを持った製品です。本セッションでは、「Db2 Warehouse 実機検証やってみた! シリーズ」として、ネットワールド様、インサイトテクノロジー様が実施されたDb2 Warehouse 検証結果のご紹介に加え、DWH基盤だけではない、機械学習分析基盤としてのDb2 Warehouseの価値をご紹介します。
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
Insight Technology, Inc.
Groovy base gradle_20130309
Groovy base gradle_20130309
Nobuhiro Sue
AndroidStudioはじめて、Gradleにできることを5分ぐらいの発表用にまとめたものです。 サンプルはこちら https://github.com/tyabata/demo-tomo
AndroidStudioはじめました ~Gradle編~
AndroidStudioはじめました ~Gradle編~
Yabata Tomomitsu
Gradleの勉強会資料
Gradle再入門.pptx
Gradle再入門.pptx
Tomoyo Takayama
『HTML5とか、Androidとか、WEBやら、なんやらかんやら』 日本Androidの会 四国支部 四周年イベント http://atnd.org/events/41163 こちらでプレゼンした際の資料です。
Android studio で行ってみよう!!
Android studio で行ってみよう!!
Kazuaki Ueda
2013/12/14 発表
AndroidでActiveRecordライクにDBを使う
AndroidでActiveRecordライクにDBを使う
Fujimura Munehiko
大規模JS その設計と実装と現実
Aiming study#6pdf
Aiming study#6pdf
Koutaro Chikuba
Bazelを使ってDataflowアプリをビルドするとつらかったという話。gRPC+golangの組み合わせであればそれなりに使える。
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
Katsunori Kanda
Spring in Summer ハンズオン資料微修正版(回答例付き)です。
Spring in-summer-gradle-hands on-withanswers
Spring in-summer-gradle-hands on-withanswers
Takuma Watabiki
Fukuoka .NET Conf 2017での登壇資料
ASP.NET Core のお気に入りの機能たち (docker向け)
ASP.NET Core のお気に入りの機能たち (docker向け)
Takayoshi Tanaka
How to make native module with node-gyp.
node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成
shigeki_ohtsu
Introduction to mago3D, a web based BIM/AEC/3D GIS visulisation and management platform. This was given at FOSS4G Kansai.Koyto 2017 and in Japanese.
mago3D, Innovation with 3D by adding Z-axis in your browser!
mago3D, Innovation with 3D by adding Z-axis in your browser!
SANGHEE SHIN
未来の購買体験を創造する「FACY」を提供するスタイラー株式会社は業界の注目を集めているスタートアップです。 Google Kubernetes Engine への移行やGCP 各種製品の活用方法についての発表です。
【日本語版】Styler: Our Journey to GCP
【日本語版】Styler: Our Journey to GCP
MichaelFindlater
世界最大のレシピ動画アプリ『クラシル』開発のすべて!! ~dely開発チームのCTO、サーバーサイド、アプリ、UI/UX、SREのリーダー5名が登壇し、急成長中プロダクトのグロースノウハウについてお話します~
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
leverages_event
LT on the story of renewed web media
Media Renewal LT
Media Renewal LT
Shuta Tsuzuki
2015/08/19 Android_LT #2
Gradleスクリプトを読み解く
Gradleスクリプトを読み解く
Shoichi Matsuda
2016年6月15日に東京で開催されたGoogle I/O報告会でモケラボが発表した、Android Stuido 2.2の機能紹介スライドだよ!
Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会
mokelab
2014/09/21に行われたkernelvm沖縄での発表資料です。
kernel/vm@okinawa 2014
kernel/vm@okinawa 2014
y0t4
PyCon JP 2017 発表資料です。
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころ
Junya Hayashi
Similar to Gradleでビルドするandroid NDKアプリ
(20)
Cocos2dx 8hour
Cocos2dx 8hour
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
[db tech showcase Tokyo 2017] E35: 12台でやってみた!DWHソフトウェアアプライアンス Db2 Warehouse ~...
Groovy base gradle_20130309
Groovy base gradle_20130309
AndroidStudioはじめました ~Gradle編~
AndroidStudioはじめました ~Gradle編~
Gradle再入門.pptx
Gradle再入門.pptx
Android studio で行ってみよう!!
Android studio で行ってみよう!!
AndroidでActiveRecordライクにDBを使う
AndroidでActiveRecordライクにDBを使う
Aiming study#6pdf
Aiming study#6pdf
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
BazelでビルドしたアプリをGCPにデプロイしようとしてハマった話
Spring in-summer-gradle-hands on-withanswers
Spring in-summer-gradle-hands on-withanswers
ASP.NET Core のお気に入りの機能たち (docker向け)
ASP.NET Core のお気に入りの機能たち (docker向け)
node-gypを使ったネイティブモジュールの作成
node-gypを使ったネイティブモジュールの作成
mago3D, Innovation with 3D by adding Z-axis in your browser!
mago3D, Innovation with 3D by adding Z-axis in your browser!
【日本語版】Styler: Our Journey to GCP
【日本語版】Styler: Our Journey to GCP
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
【ヒカ☆ラボ】 dely株式会社 梅森 翔氏 登壇資料 20171121
Media Renewal LT
Media Renewal LT
Gradleスクリプトを読み解く
Gradleスクリプトを読み解く
Android Studio 2.2の紹介@Google I/O 2016東京報告会
Android Studio 2.2の紹介@Google I/O 2016東京報告会
kernel/vm@okinawa 2014
kernel/vm@okinawa 2014
Python におけるドメイン駆動設計(戦術面)の勘どころ
Python におけるドメイン駆動設計(戦術面)の勘どころ
Recently uploaded
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
Toru Miyahara
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
Toru Miyahara
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Toru Miyahara
スタートアップCTO経験から キャリアについて再考する DIGGLE 株式会社 取締役CTO 水上駿 こちらのイベントでの登壇資料です。 https://rosca.connpass.com/event/319175/
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
mizukami4
下記の会の感想 https://kichijojipm.connpass.com/event/315276/presentation/
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
Masatsugu Matsushita
人的資本経営[1]を実現するには,生産性とQoW(Quality of Work,働き方の質)を同時に改善し続けていくことが有効である.そのための課題は多岐に渡るため,DX(Digital Transformation)的発想が求められる。一方、情報の約60~80%が位置情報に関連していることが報告されている.本稿では,地理空間情報と他の情報とを連携させて課題解決を支援する地理空間インテリジェンス(GSI)でDXを促進し,製造現場やサービス現場で人的資本経営を支援することに資する筆者らの一連の取り組みについて紹介する.
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
Kurata Takeshi
Solana Developer Hub Online #6 https://lu.ma/evx8jtpi
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
K Kinzal
ビジュアルプログラミングIoTLT17資料です。
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
miyp
Recently uploaded
(8)
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
エンジニアのセルフブランディングと技術情報発信の重要性 テクニカルライターになろう 講演資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
今さら聞けない人のためのDevOps超入門 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
Linuxサーバー構築 学習のポイントと環境構築 OSC2024名古屋 セミナー資料
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
【登壇資料】スタートアップCTO経験からキャリアについて再考する CTO・VPoEに聞く by DIGGLE CTO 水上
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
本の感想共有会「データモデリングでドメインを駆動する」本が突きつける我々の課題について
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
人的資本経営のための地理情報インテリジェンス 作業パターン分析と心身状態把握に関する実証事例
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
Compute Units/Budget最適化 - Solana Developer Hub Online 6 #SolDevHub
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
ビジュアルプログラミングIotLT17-オープンソース化されたビジュアルプログラミング環境Noodlの紹介
Gradleでビルドするandroid NDKアプリ
1.
gradleでビルドする Android NDKアプリ
2.
About me Hideyuki Kikuma Android
engineer mixi,inc @hidey
3.
今日話すこと ● gradleでビルドしようとした時に困った話 ● それをなんとか解決した話 ●
今後のNDK周りの話
4.
NDK使ってますか?
5.
Android plugin for
Gradleの今 ● ちょっとしたものならこん な感じでOK ● AndroidStudioでブレイクポ イントも仕込める android { defaultConfig { ndk { moduleName "modulename" stl "gnustl_shared" abiFilters "armeabi-v7a", "x86" ldLibs "log" } } }
6.
Android.mkが必要なパターン LOCAL_LDLIBSを使ってる ソースファイルのディレクトリ構造ががが… Android.mkの中でマクロで色々切り替えしてる Android.mkが黒魔術過ぎて移行できない
7.
よくあるサンプル ndk-buildコマンドを 実行するタスクを作成 してJavaCompile実行 前に実行されるように する tasks.withType(JavaCompile) { compileTask -> compileTask.dependsOn
ndkBuild } task ndkBuild(type: Exec) { commandLine "${ndkHome}ndk- build" }
8.
困ったこと デバッグビルドが出来ない デバッグビルド時はNDK部分もデバッグオプ ションをつけてビルドしたい build type毎にndk-buildのオプションを変えた い!
9.
どうしたか applicationVariants を使って必要な taskを作成 android.applicationVariants.all { variant
-> def variantName = variant.name.capitalize() task "nativeBuild${variantName}"(type: Exec, description: "ndk build task for ${variantName}") { def options = [... ] options.addAll(ndkBuildTypeConfigs.get(variant.buildType.name)) variant.productFlavors.each { productFlavor -> options.addAll(ndkFlavorConfigs.get(productFlavor.name)) } } List buildCommand = ["${ndkDir}/ndk-build",] buildCommand.addAll(options) commandLine buildCommand }
10.
何してんの? variant.nameで名前を取得 devFreeDebugのようなものが取れ る それを使ってタスクを作る commandLineでコマンド実行した いのでtypeはExecにしておく def variantName = variant.name.capitalize() task "nativeBuild${variantName}"(type: Exec)
{ }
11.
何してんの? buildTypeに対応するパラメータの リストを定義しておく それを取得してパラメータリストに 加える これでreleaseとdebugに別々のパラ メータを渡してbuildできるようにな った Map ndkBuildTypeConfigs =
[ debug : ['_DEBUG=1', 'V=1'], release: ['RELEASE=1'], ] def typeOption = ndkBuildTypeConfigs.get(variant.buil dType.name) if (typeOption != null) { options.addAll(typeOption) }
12.
ついでに flavorごとにも同じことができるよ うにしておく variant.productFlavors.each { productFlavor
-> def flavorOption = ndkFlavorConfigs.get(productFlavor. name) if (flavorOption != null) { options.addAll(flavorOption) } }
13.
dependsOn buildタスクで実行されるように既存 のタスクに依存を追加する compileJavaに追加してるが実際は 正しくbuildできればどこでもいい tasks.withType(JavaCompile) { compileTask -> if
(compileTask.name == "compile${variantName}Java") { compileTask.dependsOn "nativeBuild${variantName}" } }
14.
デバッグbuildしようと思ったら いつの間にかProductFravorsの仕様とかを調べ まくることに 目的に対しては正直オーバースペック
15.
build周りで困ったら ● gradleの公式ドキュメントを読む ● android
pluginのドキュメントを読む ● --dry-runで実際に実行されるtaskを調べる ● build/ 以下に出力されるファイルを眺めてみ る
16.
android-plugin 1.3? experimentalで実装が進んでいたndk用のDSL 周りが入ってきた 全部をexperimental-pluginに変える以外だとう まく使えなかった 誰か使えてる人いたら教えて下さい
17.
まとめ ● ProductFlavorsはめちゃめちゃ便利 ○ 用法用量は守って使いましょう ●
NDK部分もデバッグビルドしよう ● 今すぐ必要じゃないならplugin待ちもあり
18.
Q&A
19.
ご静聴ありがとうございました
Download now