Android開発者が知っておくべきこと

画像 文字通り1か月前、ほぼ同じ名前のトピックがHabréに登場し、初心者のプログラマーに捧げられ、このプラットフォームの開発機能をいくつか噛みました。 それでも、私はこの記事を書くことを考えました。なぜなら、新しい環境での作業の開始に反対側からアプローチする方が良いと思われたからです。 つまり、より哲学的なものです。 コーンがいっぱいにならないようにするために、他の人の経験を使用することを常にお勧めします。



去年の夏、まったく思いがけないことに、私はNexus Oneスマートフォンを購入しました。 私は購入に非常に満足しており、長い間そのソフトウェアの充填をいじくり回し、システムの洗練を賞賛しました。 私は長い間ゲーム開発者であったため、このデバイス用に独自のものを作りたかったのです。 特別な文献を読んで、プラットフォームのかなり厳しい研究の後、最初のツバメはさまざまなスクリーン装飾の形で現れました。 Javaを真剣に使用したことがないという事実にもかかわらず、この言語は習得が容易で直観的であるように思われることに注意してください。 Googleのドキュメントは大いに役立ちました。 これらすべてが一緒になって、最初の本格的なプロジェクトの開発が成功することへの希望を呼び起こしました。その設計は、Androidの研究の最初のステップからすでに形になり始めています。 ライブ壁紙を備えたアプリケーションを初日に市場に投入したトライアルの後、ほぼ千人のユーザーがそれをダウンロードしたという事実によって、熱意が加えられました。 商業プロジェクトと「簡単な利益」についての考えが頭の中に浮かびました。



それは叙情的で楽観的な前文でしたが、今は現実に戻ります。



Androidアプリケーションの収益化


ここでは、まず、システムの「所有者」であるGoogle Corporationに触れる必要があります。 この会社のイデオロギーは同情的です。なぜなら、そのプロジェクトのほとんどはオープンで無料だからです。 それは問題ないように思えますが...そして、この会社を他の有名な会社と比較する必要があります。 Appleのモバイルプラットフォーム市場におけるGoogleの競合他社は、最初の質問でユーザーに会います。「そして、クレジットカードを見せてください。 ありがとう、今すぐ大歓迎!「Googleが私たちに出会うよりも、「入ってきて、私たちにはたくさんの自由があります!」ユーザーとして、これは喜んでいます。 しかし、支払いに慣れていないクライアントに会ったとき、開発者は何と言いますか? 別のプラットフォームからアプリケーションの1つをローカライズしてまとめた深刻な開発者は、適切な評価を行い、支払いを行う人と協力します。 そのため、同じアプリケーションが数か月間Androidマーケットのメインページで点滅します。 そして、市場自体は、ほとんど完全に節度がなく、ごみの山に変わり、そこに深刻な何かを見つけることは非現実的な仕事です。 さらに、結果に対してさまざまなオプションを使用して、簡単にマックを拾うことができます。



しかし、すべてがそれほど悲観的ではありません。 市場には真面目な会社はほとんどないため、個々の開発者は無料のニッチを占有します。 そしてこれが私たちです。 大企業の場合、小さな開発者が「パンとバター」をするのに1ペニーで十分です。 たとえば、私のゲームの主な買い手は、ほとんどの人がそうであるように、アメリカ人です。 以下はドイツ人、そして驚くべきことにロシア人です。 はい、「景品の恋人」と「メンタリティ」についての憶測に反して。 以下で説明するイベントの1つですが、国内バイヤーの割合は減少しましたが、それにもかかわらず、私は正直さをあまり尊重しませんでした。



私は多くの初心者開発者に役立つかもしれない肯定的な観察結果を共有します。 基本的に1つのジャンルの有料ゲームを作成する場合、多くの場合、購入者は「キット」全体を使用します。 時にはすぐ​​に、時にはゲームの1つをテストした後に。



あなたがあなたが有益であると思うジャンルを見つけ、商用プログラムをリリースすることに決めたと仮定します。 このようなあまり人気のないセクション「有料アプリケーション」でも、開発は人気になります。 もちろん、あなたのアプリケーションは注目され、ハッキングされます。 これは、外国人学生がカードなしでダウンロードする方法をメールでリクエストに悩まなくなるとすぐに感じるでしょう。 もちろん、Googleの「保護」は美しい名前LVLでインストールされましたが、それを埋め込むよりも簡単に破ることができます。



Googleでプログラムの名前を入力します(なんてこった、彼も一緒です!)そして、最初のリンクはハッキングされたapkファイルにつながります。 海賊版サイトの管理者と戦うことはできますが、手紙が無視される著者の最初の人ではありません。 このようにして、私のゲームの1つが国内サイトw3bsit3-dns.comに掲載されました。 あなたのページからハッキングされたファイルとそのリンクを削除するように頼むと、管理者が私に会うと信じるのは単純です。 しかし、そこにありました! モデレーターが問題を解決するために管理者に私を送った場合、彼らはちょうど私を送った。 黙って。 一方に目を向け、次に無視を受け取って、これは著者に関する方針であることに気付き、「サイトで禁止されている...は禁止されています」というリストは目をそらすようにまとめられています。 テーマはまだそこにあり、アクティブです。



このような状況が気に入らない場合は、解決策があります。広告付きの無料アプリケーションです。 このトピックは繰り返し説明されているため、公開しません。 個人的には、私はAdMobを使用していますが、1つのアプリケーションから1日あたり50万回の広告インプレッションの費用は非常に少ないです。 たぶん、まったく同じ魅力のない広告が回転しているので、ユーザーはバナーをクリックしてゲームの画面を離れる傾向はありません。 ほとんどの場合、広告が統合された無料のAndroidアプリケーションから得られる利益は、有料のものよりもはるかに高くなります。 ただし、プログラムの詳細とジャンルを考慮することは常に価値があります。



アプリケーションプロモーション


それで、あなたはあなたの作品を公開し、そのプロモーションについての質問が生じました。 正直に言って、誰もゲームを宣伝する提案を直接私に送ったことはありません。 しかし、他の開発者によると、この種の活動は大規模に繁栄しています。 トップ10の異なるカテゴリを見て、そこに提示されているプログラムにがっかりさせてください。 それらのいくつかは適切に設計されていませんが、ダウンロード数は驚くべきものです。 それらの多くは単純に始まっていないかもしれませんが、レビューを見ると、誘惑された人からの呪いを交えながら、そこに多くの喜びがあります。 「カーボンコピー」として作成されたそのような熱意は、ロシア語で読むことができ、さまざまなローカリゼーション開発者のサポートについて語っています。 非表示にするものは何ですか、Appleアプリストアもこれに罪を犯します。 しかし、後者が不正な行動を排除するインセンティブを持っている場合、Googleはそのような機会を楽観主義に与えません。



システムの弱点とグリッチ


Googleのサービスと同様に、Androidマーケットの主な問題:突然問題が発生し、自分で解決できない場合、誰も助けてくれません。 あなたの手紙は、FAQとフォーラムへのリンクを備えたロボットによって回答されます。 ヘルプフォーラムは、「dr死を救う-dr死者自身の仕事」という企業の特徴です。 奇跡が起こり、Googleの従業員が件名に登場した場合、建設的な答えを待たないでください。



しかし、買い手が市場に問題を抱えると、プログラムを取得する過程で唯一の生きているキャラクターとして、いらいらする手紙が開発者に注がれます。 システム障害の前夜に公開されたとき、私の提案の1つは運が悪かった。 購入者は既に有料のアプリケーションをダウンロードできず、それでも評価を台無しにしてしまいましたが、後で難易度を上げて3+を超えました。



おそらく最も一般的な問題は、無効なカード(期限切れ、お金なしなど)です。このような試みは、総販売数の最大半分を支払うために行われ、取引の無効性が買い手に通知されたという赤い警告がマークされます。 彼にどのように通知されたかはわかりませんが、購入を何度も繰り返すという絶え間ない試みから判断すると、これは「明白ではない」と率直に言って行われます。 このような失敗したアクションの後、買い手はあなたに低い評価を付け、「ゲームが開始しない」という絶望の手紙を書きます。 これはすべて、市場の全体的な印象に影響します。 そして、Googleがこの問題を解決することを妨げているように思われます。 おそらく彼はそれを解決しようとしているかもしれませんが、奇妙な方法で:年の初めから有料アプリケーションが非常に長い間ダウンロードされており、有料プログラムにまったく関わりたがらないようにしています。 「彼らは最高を望んでいた」という言葉は、私たちの国だけでなく適切です。



フラグメンテーション


昨秋、Androidの断片化は神話であるという一連の記事が登場しました。 ほとんどの場合、プラットフォームへの移行を検討している開発者向けに設計されています。 しかし、親しい友人と知り合って初めて、これは神話ではなく、Androidの呪いであることがわかります。 友人にさまざまなメーカーのスマートフォンをいくつか頼んでテストすると、アプリケーションが成功することを確信できます。 そこにあった。 あるメーカーの携帯電話は完全に「異なる」ことがわかっています。 この点で、自慢のサムスンは成功し、優れたハードウェアと完全にバグのあるソフトウェアのユニークな組み合わせを持っています。 ソフトウェアには、これらの電話機のファームウェアも含まれています。これらのファームウェアは、別の会社が作成したかのように組み立てられています。



3台の携帯電話Samsung Galaxy x、Samsung Galaxy xx、Samsung Galaxy xxxがあるとします。 あなたはゲームをテストしています-xとxxでは、すべてが順調に進んでいますが、xxxでは開始されません。 長い試みで理由を見つけます。 たとえば、xxxは音声圧縮形式を好みません(奇妙なことですが、メモリが不足していると解凍時にフリーズするようです)。 圧縮を変更すると、ゲームはxxxで実行を開始しましたが、xxでは動作を停止しました。 最後に、あなたはあなたのゲームを3台すべての携帯電話の友達であり、良心をもってそれを公開しています。 上記の電話のいずれかでゲームが開始されないというレビューを時々受け取ります。 ただし、これらは個別のケースであり、特定のユーザーの電話の問題を制御することはできないため、メッセージは無視します。 そして、新しいファームウェアが登場します。 最初はユーザーは満足しており、その後、多くのアプリケーションが実行を停止したか、正しく動作していないことを発見します。 私の場合、最初からすべてが優れていた「完璧な」xであることが判明しました。 ほとんどの開発者は、このような電話の市場で例外を設けていますが、これはオプションではありません。



いくつかの結論


私の意見では、Androidの主な問題はGoogleです。 私は、多くの人と同じように、この会社に同情を感じていますが(繰り返します)、それが私の頭の中で何をするか(むしろそうではない)は悲しい考えにつながります。



Googleはビジネス界の社会主義の島を思い出させます。 宇宙への飛行、オリンピックチャンピオン、その他の勝利を収めたソ連の特定のモデル。 Googleのオイルは広告です。 新しいプロジェクトの購入を目的とした利益はどこにも失われません。 誰も彼らに対して何の責任も負わないからです。 Androidは企業に良い利益をもたらすはずです(同様に開発者に食事を提供する)。 しかし、広告からのキャッシュフローと比較して、これらの「ペニー」が必要なのでしょうか? おそらく、市場が利益の重大なシェアを決定する別の所有者は、この状況を変え、ソフトウェアに物事を整理し、デバイスの認証を強化するでしょう。 そして、誰もが勝つでしょう。



また、モバイルアプリケーション開発システムの選択に向かう開発者には、既にデバッグされている場所をお勧めします。



トピックは究極の真実であると主張していません。 これは私の個人的な印象です。 サクセスストーリーはどこでも、ハブでも見つけることができます ここに、Android全体のわずかに異なるビジョンがあります。



All Articles