最新の Android UI に対する最新の宣言型アプローチと手軽な Kotlin を使って、少ないコードでアプリをすぐに動かすことができます。
googleは公式ドキュメントとしてAndroid開発におけるパフォーマンス設計のベストプラクティスを公開しています。 Designing for Performance | Android Developers どんなに優れたUIであってもパフォーマンスの悪いアプリはユーザにとって使いにくいものになってしまいます。 アプリのパフォーマンスチューニングは重要です。 今回は公式ドキュメントをベースにパフォーマンス設計のベストプラクティスのご紹介です。 Javaの世界で当たり前だったものが、Androidの世界では通用しないものも多々あるので覚えておきたいです。 基本的な考え方 Androidで良好なパフォーマンスを得るための基本的な考え方は 無駄な処理はしない 無駄なメモリは使わない ことです。以降に出てくる原則はすべてこれにのっとったものです。 オブジェクト生成は避ける オブジェク
0x1dac <foo>: mflr r0 0x1db0 <foo+4>: bcl 20,4*cr7+so,0x1db4 <foo+8> 0x1db4 <foo+8>: mflr r12 0x1db8 <foo+12>: mtlr r0 0x1dbc <foo+16>: addis r9,r12,0 0x1dc0 <foo+20>: addi r9,r9,568 0x1dc4 <foo+24>: lfd f0,0(r9) 0x1dc8 <foo+28>: fmul f1,f1,f0 0x1dcc <foo+32>: blr 0x1dd0 <call_test>: mflr r0 0x1dd4 <call_test+4>: stfd f31,-8(r1) 0x1dd8 <call_test+8>: stw r31,-12(r1) 0x1ddc <call_test+12>:
2008年03月14日12:45 カテゴリLightweight LanguagesTips perl - 勝手に添削 - 神経質(A型)なPerlハッカーあるある あきまへんなあ。 神経質(A型)なPerlハッカーあるある - D-6 [相変わらず根無し] if ($foo eq 'XXX' || $foo eq 'YYY')を if ($foo =~ /^(XXX|YYY)$/) に書き直したくなる 速度的にも、正規表現よりも eq || eq の方がいい場合が多いのよ。 #!/usr/local/bin/perl use strict; use warnings; use Benchmark qw/timethese cmpthese/; my @mongers = qw/dankogai dconway dmaki drolsky/; my %who = map { $_ => 1
今回はJavaScriptとWebページの表示・操作の体感速度について考えてみます。というのは,JavaScriptのせいでWebページの表示や操作などの速度が遅くなっている,と感じることがあるからです。 現在のWebサイトでは,JavaScriptを使って使い勝手を向上することは,ごく当たり前に行われています。例えば,動的にページを書き換えたり,ページ遷移を行わずにサーバーと通信を行ってデータを取得したりと,JavaScriptを使うことで,Webサイトをより便利に,より使いやすくすることができます。 Ajaxという言葉がはやってから,もう2年以上がたつんですよね。何年か前,JavaScriptはじゃまで,セキュリティを低下させる不要なものだと見なされていた頃がありました。しかしそれから一変して,「JavaScriptをがんがん使ってもいい」という空気になったことで,Webサイトを作成す
with(DEF()){ function reg1(str){ str.replace(/abc/g, ""); } var regexp = new RegExp("abc", "g") function reg2(str){ str.replace(regexp, ""); } function test(){ var TIMES= 100000; var timer = new Timer(); var target = "abcabcabcabc"; timer.start(); for(var i=0;i<TIMES;i++){ reg1(target); } timer.stop(); timer.start(); for(var i=0;i<TIMES;i++){ reg2(target); } timer.stop(); return timer.times; } pri
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く