改造apkの作成手法と逆アセンブラの紹介です。 逆アセンブラのOSSのリンクはこちら。 https://github.com/yukiarrr/Il2cppSpy
改造apkの作成手法と逆アセンブラの紹介です。 逆アセンブラのOSSのリンクはこちら。 https://github.com/yukiarrr/Il2cppSpy
Android Test Night #2 でお話した(する)内容です。 https://testnight.connpass.com/event/69397/Read less
Androidが10年の節目の年ですが 去年からKotlin対応, Jetpack対応, AndroidX対応と怒涛の更新が続いています。 11月7-8日に開催されたAndroid Dev Summit '18の動画を見て、 Androidテストは来年やばいことになりそうだ!(←今年もやばかった (←今までも..)) と思ったので過去-現在-未来を一気に見れるようにまとめました。 2018年12月版です。 2018年までのAndroidテストまとめ 画像: Android Dev Summit '18スライドより Androidテスト周辺は毎年いろいろなものが出たりなくなったり、正直分かりづらいです。 公式の「Fundamentals of Testing」やGoogle I/Oの以下動画に しっかりまとまっているので、まだ見ていない方を見ることを強くおすすめします。 Fundamenta
注意:以下は support library v23.2.0 での動作をもとにしています。 追記 AppBarLayout と CollapsingToolbarLayout にも android:fitsSystemWindows="true" の指定を追加するようにしました。 これにより、v25.0.1, v25.0,0, v24.2.1, v24.2.0, v24.1.1, v24.1.0, v24.0.0, v23.4.0, v23.3.0, v23.2.1 でも動作することを確認してあります。 わかりやすいように colorPrimary : #ff0000(赤) colorPrimaryDark : #99ff00ff(マゼンダ) contentScrim : #990000ff(青) statusBarScrim : #9900ffff(シアン) Toolbar の back
BaseAdapterやちょっと複雑なレイアウトしようとすると登場する inflater とは何者なのか? Inflater 「inflate」はランダムハウス英和大辞典 によれば社会人必須レベルとのことですが、どんな意味でしょう。 inflate: 拡張する,膨張させる [ラテン語inflātus(in-中に+flāre吹く+-tus過去分詞語尾=吹き込む). △DEFLATE] (ref. goo辞書) 語源からすると中に吹き込む、これが一番意味合いとして合っているように思います。 Inflaterの使い方 レイアウトXMLファイルからViewを作るには直接インスタンス化するのではなく、getLayoutInflater()またはgetSystemService(Class)を使うのです。 getLayoutnflater() について使い方を見てみます。 例えば activity_m
最近業務でRecyclerViewを使ったViewを大量に作っていたのですが、他のViewと比べて必要な記述量が多いこともあり、基本カスタムビュー化してしまっていいのではと思いました。 例えば、以下のようなGooglePlayストアのような画面を作るとします。 ここまで独立したViewの場合、Activityに直接書こうという人は少ないかもしれませんがRecyclerViewの一例です。 以下のようなカスタムビューを作ります。 ※ 以下のコードではDataBinding, Glideを使用しています。 public class HorizontalAppListView extends RelativeLayout { public HorizontalAppListView(Context context) { this(context, null); } public Horizont
今回は情報をリストで表示するView「ListView」についての使い方と作法を学びます。 勉強会全体の目次は以下 第一回 環境構築、AndroidPJの解説、サンプルの作成、イベントの実装、画面遷移(Intent) 第三回 フラグメントの使用 第四回 復元処理の重要性について 第五回 非同期通信の重要性、ANRと戦う 第六回 独自レイアウトを作ろう。Viewの拡張の注意点。OnMeasureやViewのライフサイクルについて学ぶ 第七回 API x SQLiteDB連動アプリを作成してみよう では今回の第二回をやっていきましょう。 作ってみよう 前回の練習で空で作成したListSampleActivityがありますので、 そいつを使います。 まずはres/layout下に「activity_sample_list.xml」を作成します。 <?xml version="1.0" encod
ヤフー株式会社は、2023年10月1日にLINEヤフー株式会社になりました。LINEヤフー株式会社の新しいブログはこちらです。LINEヤフー Tech Blog こんにちは。 ヤフー株式会社メディアカンパニー スタートページ事業本部 エントリーポイント開発部でAndroidアプリの開発を行っている毛受(めんじゅ) (takahirom)です。 皆さんはChromeやGoogle Playアプリなどで、アプリ内でスクロールした時にツールバーが見え隠れするのを見たことがあるでしょうか? 現在自分の担当しているアプリでそのようなレイアウトを検討しているので詳細を調べてみました。 はじめに Google I/O 2015でAndroid Design Support Libraryが発表されました。Android Design Support Libraryには、Material Designを実
Androidでは、いたるところでContextが必要になる。Application#getApplicationContextで得られるContextを、どこからでも得られると便利である。便利というか必須ではないかと思う。メソッド呼び出しの深い階層でContextが必要になった時、それまでの呼び出しメソッドすべてでContextを引数で受け取るように修正したりと泥沼にハマりかねないから・・・ まずはContextについて復習 ActivityやServiceはContextのサブクラスである ApplicationもContextのサブクラスである 当然、それぞれContextの実体(メモリ上のアドレス)は別である Application#getApplicationContextで得られるContextはApplicationと同じである StackoverflowでApplicati
Android 5.0がリリースされアプリケーション開発を行う際に、改めて Android アプリの基本である Activity について再確認してみようと思いライフサイクルを調査してみました。 標準的なライフサイクル Android Developers では Activity Lifecycle は以下のように説明されています。 この図では基本的な Activity のライフサイクルを示し、ライフサイクルが変化するタイミングで呼び出される Activity のメソッドを示しています。 ただ最新の Android 5.0 (API Level:21) で示されているメソッドを見ていくと、図の中で省略されているメソッドがいくつかあります。 Activity の launchMode など状態遷移を変化させる属性を指定されている場合から、実際に動作確認しながらライフサイクルの内容を整理・確認
Unity game automation script recording - playback on one-click, view report, automate easy the whole process of testing Game Test With image recognition and UI hierarchy, our automation framework support game testing Supports all game engines and apps Multiplatform Easy to use poco(text='包裹').click() assert_exists() Read more Android native apps In Android native apps' testing process, Airtest can
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く