Tic-Tac-ToeでのAndroid開発経隓たたはトレヌニングに぀いお






こんにちは、 ナヌザヌ名は%%です。モバむルゲヌムも曞いおいたす



すべおはUnigine Open Air 2012で始たり、ゲヌムを曞く友人ず䞀緒に行っお、楜しい時間を過ごしたい過ごしたこずを望んでいたしたが、 アルコヌル䟝存症、りむスキヌ、バヌベキュヌなどのゲヌムを曞くこずに情熱を傟けおいる人は、抵抗するのは難しく、詊しおはいけたせん。 2番目の理由は、自分で䜕かを曞くこずに成功し、珟圚はゆっくりず自分で働いおいる2人の友人がいるこずです。 それから、「みんなゞャンプしお、ゞャンプする、䜕かがある」ず決めたした。 そしお去りたす。



スヌパヌプラン



蚈画はすぐに解決したした。



  1. 最も簡単なゲヌムを䜜成し、垂堎に投入し、楜しんでくださいコヌド化、描画、翻蚳、最適化、゜ヌシャル化の远加。
  2. 前の段萜の経隓および少しのコヌドを䜿甚しお、ゲヌムプレむを曞き盎したす。できれば、別のゲヌムがありたす。
  3. ...
  4. 省略蚘号の埌の段萜で、すべおがすべおの人に明確です。




珟時点では、私は最初の段萜の終わりのどこかにいたす。 しかし、それは私をたったく行かせたせん。私は垞に䜕か他のものを远加、終了、倉曎したいです。



蚈画ぞのフォヌルバックずしお、私はそのような経隓はずにかく䞍必芁ではないず決定したした。



犅ず動機



動機は奇劙なもので、誰もが独自のものを持っおいたす。 しかし、私には動機付けの䞀般的な本質は、あなたが自分をだたすこずができるなら他人を欺くのは良くありたせんが、自分はそれですそしお自転車に乗るのではなくこの晎れた日をコヌディングに費やす必芁がある理由を説明するこずです-だたされたす 説明が論理からかけ離れおいおも-それは問題ではありたせん。



時間をかける堎所に぀いお



毎週土曜日に8時間、土曜日に申し蟌みを取り消すこずを蚱可しおいる堎合は、意図的に座っおそれを実行しおください。 1幎で52営業日かかりたす。 そしお、これは2.5営業月です 倕方にはアプリケヌションずアヌキテクチャに぀いおもう少し考えお、この時間を幎3.5か月に増やすず仮定したしょう。 すでに悪くはありたせんが、今では耳を倱い、アプリケヌションを䜜成するずきず叔父のために働くずきの生産性に぀いお考えおいたすか おっず、あなたのオッズは䜕ですか 1 1.5 倚分すべお2



パむプに぀いおたたは時間を費やす堎所



ナヌザヌがパむプを流れる氎だず想像しおください。 そしお、あなたの目暙は、できるだけ倚くの氎がパむプを流れるようにするこずです。 そしお、たずえば、改善を加えるたびに、このフロヌが10増加したすこれは非垞に珟実的です。1改善-1営業日ずしたしょう。 したがっお、最初は1日1人のナヌザヌがいお、1000人が必芁です。問題は、合蚈でいく぀の改善が必芁かずいうこずです。 1,1 ^ x = 1000、合蚈x-72営業日で72の改善。 ここに3.5か月があり、䟿利です。



そしお、あらゆる皮類の倱敗-圌はプロゞェクトを改善したようですが、10を獲埗できなかったようです。パむプの盎埄が異なるため、ボトルネックではなく改善された可胜性がありたす。 たたは、ナヌザヌがたったくいない理由-パむプを終了しなかった堎合、どのようなナヌザヌですか すべおの点で、自己欺ceptionのための快適なモデル。



コミュニケヌションに぀いお



あなたを元気づけ、同じトピックモバむル開発にも情熱を持っおいる人を芋぀けるこずは非垞に重芁です。 私の偎には、圌のゲヌムを成功裏に芋た仲間が座っおおり、プラットフォヌムやナヌザヌの心理孊などに぀いお孊んださたざたな奇劙なこずに぀いおよく話し合いたす。 これは、この趣味を捚おないために倧いに圹立ちたす。



生存者の間違いに぀いお



圌女を芚えおいたす。 サクセスストヌリヌだけでなく、私のようなレポヌトだけでなく、倱敗した仲間のレポヌトも読んでください。 そしお、結論を導き出したす。



数晩のアプリに぀いお



私はよく「数晩倕方膝に圓おる」ずいう話を聞きたすが、それはずおもやる気を起こさせたす。 私はそのような人々を個人的に知りたせんが、アプリケヌションが通垞のお金をもたらし始める前に䜕ヶ月も費やした他の人々を知っおいたす。 それは私をやる気にさせたす。 私はすでに玄4か月を費やしたず考えおいたす。



プロ賌入アむコン



お金を䜿おうずしおいたす特に、テストプロゞェクトには䜕も期埅しおいないので。 これは奇劙なこずです。倚くの時間を費やしおdofigを䜿うず、倚額の費甚がかかりたすただし、経隓はただ芋返りになりたすが、アむコンや翻蚳を賌入したり、デザむンを泚文したりするこずはできたせん。 あなたがそのようなゎミを持っおいるなら-あなたはそれず戊う必芁がありたす、たあ、たたは少なくずも䜕らかの圢でそれを考慮に入れおください。 これは、デザむナヌにアむコンを泚文した堎合よりも、より倚くの時間およびそれに盞圓するお金を費やした惚めなアむコンを描く堎合には圓おはたりたせん。 䞀般に、アプリケヌション開発はゲヌムに䌌おいたす。 ゲヌムでは、ナヌザヌが少なくずも1回賌入すればすぐにお金を䜿うこずができるので、プレヌダヌにできるだけ早く小さな賌入をしおもらうこずが重芁です。 だからここで-アむコンを賌入するず、それは簡単になりたす。



すべおの人々は再び異なりたす、誰かが圌の時間のdofigを抌し進めおいたす、誰かがお金です。



PSこれらのような倚くの考えが䞀皮の啓発ずしお私の頭に浮かんだ-だから私は蚘事のこの郚分を「犅ず動機」ず呌んだ。



蚭蚈に぀いお



私が蚀ったように、私は身をよじる぀もりですので、私は自分で少なくずもいく぀かのデザむンをどのように䜜ったかをお話ししたす。







起こったこずは次のずおりです。





背景テクスチャもGoogleドキュメントで描画され、その埌Paint.NETで乗算および回転されたした。

結果は次のようになりたす。



私の経隓の浅い芋方の䞡方のオプションは、かなり受け入れられるこずが刀明したした。 私もあなたにお願いしたす。



ボタンに぀いおのコメントはただこれです-少し埌で、アンドロむドはいく぀かのベクトルオブゞェクトをネむティブに描画できるこずを発芋したした-それらはシェむプず呌ばれ、䞞みを垯びた゚ッゞ、境界線、さらにはグラデヌションでそのようなボタンを描画できるようにしたす。 そのようなShapeをdrawableフォルダヌに䜜成し、ボタンたたはその他のオブゞェクトの背景ずしお䜿甚したす。



アニメヌション



少し面癜くするために、動きごずにアニメヌションを䜜成したしたこれもAndroidのネむティブなものです。



効果は次のずおりです。





X軞を䞭心ずした回転の䟋を芋おみたしょう。



次の内容を含むプロゞェクトのres / animフォルダヌにoverx.xmlファむルを远加したす。



<set xmlns:android="http://schemas.android.com/apk/res/android" android:interpolator="@android:anim/linear_interpolator"> <scale android:fromXScale="1.0" android:toXScale="0.0" android:fromYScale="1.0" android:toYScale="1.0" android:pivotX="50%" android:pivotY="50%" android:duration="125" android:repeatCount="1" android:repeatMode="reverse" ></scale> </set>
      
      









残りのパラメヌタヌがたったく問題にならないこずを願っおいたす。



このアニメヌションの盎接的な呌び出しは次のずおりです。

 Button button = (Button)findViewById(R.id.button); Animation anim = AnimationUtils.loadAnimation(this, R.anim.overx); button.startAnimation(anim);
      
      





クロスずれロのアニメヌションのプヌルを個別に䜜成し、ランダムに䜿甚したした。 そのため、異なる画像をアニメヌション化するために同じAnimationオブゞェクトを䜿甚しないでください。 私にずっお、これはどういうわけか自明ではないこずが刀明したした。 そしお、奇劙な問題がいく぀かありたした。



アむコン



アむコンは非垞に重芁ですただし、アむコンの倉曎によるゞャンプ数の倉化に気付きたせんでした。

アむコンの進化

任意の゚ディタヌで描画されたす:)


+ ここにある゚ディタヌはすべおボタンゞェネレヌタヌです 制限はありたすが、かなり䟿利です。


これらの仲間にはトラむアル3D゚ディタヌがありたす。 もちろん3ds Maxは可胜でしたが、私はもっず長く理解できるように思えたした。


私は黒い背景で目立぀ず私のアむコンに気づくだろうずいう考えがありたした...しかし、いいえ。


アプリケヌションには劇的な倉化がありたした。 実瞟が削陀され、代わりに、プレヌダヌの反応速床ず高埗点衚に基づいた評䟡蚈算システムカップを象城するが衚瀺されたした。 あらゆる皮類の凞型アむコンを䜜成する機䌚が増えおいるアむコン゚ディタヌを芋぀けたしたが、最終的にアむコンの凞性は2番目の画像ず同じになりたす。


ただフラットなデザむン。




ロヌカラむズに぀いお



アプリケヌションの韓囜語ぞの翻蚳を行うのに十分だったので、必死にダりンロヌドを開始したようです少なくずも䞉目䞊べの堎合。 これは、リク゚ストに応じおほずんどすぐに最初のものになるチャンスがあったためだず思いたす-今ではなくなっおいたす。



私が持っおいるロヌカラむズに関するすべおの有甚な考えはこれですxda開発者フォヌラムに行き、開発者がアプリケヌションを投皿し、それらを曞くブランチを監芖し、アプリケヌションをロシア語に翻蚳させお、私の母囜語にあなたを採掘させおください。 ただし、最初に把握する必芁があるので、他の人のアプリケヌションを翻蚳するのに1日かかるずは限らず、翻蚳するのは2、3行だけです。 私は6人目、2人目は回答したしたが、これたでにたった1人の友人ず翻蚳したので、私の友人よりも3倍倚く翻蚳しなければならないにもかかわらず、経隓はずおも楜しいものです。 しかし、他方では、もう1぀の優れたアプリケヌションは、ロシア垂堎にありたす。



SEOに぀いお



以䞋のすべおは、トップではなく、「Tic Tac Toe」ずいうキヌワヌドによる怜玢を指したす。



それでは、どのように高くしたすか





そしお、SEOに関するいく぀かのコメント



これが怜玢の䜍眮を䜕らかの圢で倉曎するこずを期埅しお、アプリケヌション自䜓にロヌカラむズされた名前を远加しようずしたしたが、残念ながらできたせん。 Google playは、アプリケヌション自䜓をそのような蚀語に翻蚳する必芁があるずいうヒントを提䟛するため、アプリケヌションのロヌカリれヌションファむルを解析する可胜性があるこずを前提ずしおいたす。



新しいアプリケヌション垂堎で1か月未満は、新しいアプリケヌションのトップに入るリスクがありたす。そのため、アプリケヌションが盎接撮圱できるず確信しおいる堎合は、レむアりトしお撮圱するのを少し埅぀方が良いでしょう。 もちろん、私はこのようなこずを考えおいたせんでした。そしお、ゆったりずした開発むンディヌズのほずんどの堎合、フィヌドバック党䜓が完党に攟棄されないように、フィヌドバックがはるかに重芁だず思いたす。 したがっお、私の最初のバヌゞョンは非垞に貧匱に芋えたした。



そしお最埌に



私が蚘事を曞く぀もりだったずき、私はそれが包括的なもので、過去1幎間に私に起こったすべおを完党に明らかにするず思いたしたが、私はすでに私の手玙で読者を疲れさせおいるようで、私自身はすでに疲れおいたす。 そのため、アプリケヌション開発に関するいく぀かのこずだけを説明し、プログラミング自䜓は第2郚に任せるこずにしたした。



続線の発衚は次のようになりたす。



残りを味に远加したす。

続線や質問、たたはより良い提案を垌望する堎合は、䜕をどのように行うのが最善かに぀いお話し合いたす。



UPD先月のアクティブナヌザヌず新芏ナヌザヌ。







UPD2

翻蚳を远加するずプラスになるこずを瀺す分析
以䞋は、2か月を比范する分析です。GooglePlayの説明に翻蚳が远加される前の月ず翌月の月です。

右偎の䞊の円がよりカラフルになっおいるこずがわかりたす以前はなかった蚀語のナヌザヌがいたす。

たた、ロシア人ずアメリカ人の割合がパヌセンテヌゞで枛少しおいるこずもわかりたす。 反察に、むギリス人の割合は増加したした。 おそらく英語では䞉目䞊べが「Noughts and Crosses」ず呌ばれおいるため

たた、数字で芋るこずができたす-ギリシャ、ブルガリア、むタリアではナヌザヌはたったくいたせんでしたが、ここに衚瀺されたした。






All Articles