Android は iOS にはない方法で私の創造性を解き放ってくれました

click fraud protection

XDA をよく読んでいる人なら、私が XDA に深い敬意を抱いていることに気づいているでしょう。 アップル製品 そしてそれらを結び付ける緊密なエコシステム。 しかし、皆さんの多くは知らないのですが、私はかつて Android の愛好家であり、Android をいじくり回していました。 そして、すぐに Google のプラットフォームに戻るとは考えていませんが、もし戻ってくるとしても、Apple 製品が実際にユーザーの想像力を制限する可能性があることを認めなければなりません。

Apple は基調講演で、これらのデバイスが顧客の創造性を発揮するのにどのように役立つかを誇らしげに語っていますが、私の個人的な経験はまったく逆でした。

Android OS に関する私の経験

私が初めて購入したスマートフォンは、10 年以上前の Samsung Galaxy Mini でした。 信じられないかもしれませんが、私は自分の勉強よりも、この作品から多くのことを学んだように感じています。 新しいiPhoneiPhone14プロ. そのデバイスは Android 2.3 (Gingerbread) を実行し、RAM の容量は 0.5 GB 未満でした。つまり、今日当然のことと考えられているスマートフォンのパフォーマンスの安定性に到達するずっと前のことを意味します。 私はまだ 10 代でコンピューターを持っていなかったので、すべてのコンピューティング タスクは小さな 3 インチのディスプレイで行う必要がありました。 また、新しい Android バージョンで展開される最新機能に対応できるだけのハードウェアをアップグレードする余裕もありませんでした。 これらの機能を既存の Android スマートフォンに導入するには、創造的な方法を見つける必要がありました。

それが私が初めて XDA フォーラムに出会った方法です。 について学びました 応援する, 公開されたモジュール、ROMのフラッシュ。 私は、コンピューターを使わずに CyanogenMod をインストールしようとして Galaxy Mini を何度ブロックしたか忘れたことを認めます。 しかし、それはすべて学習プロセスの一部でした。 私はいくつかの Google+ (RIP) コミュニティにも参加しており、このコミュニティがこの体験をさらに楽しくしてくれました。

私はモッディングに全力で取り組んだわけではありませんが、それでも携帯電話でほとんどすべてを制御できるように感じていました。

ある時点で、システム要素を調整するだけでは十分ではなくなりました。 もっとお腹が空いていました。 APK の分解に興味を持ち始めたのはそのときです。 開発舞台裏で何が起こっているのかをもっと深く掘り下げてみたいと思いました。 ただし、コンピューターがなければ、それは簡単な作業ではありませんでした。 しかし、意志あるところには道は開けます。

最終的に、デバイス上で APK ファイルの逆コンパイルと再コンパイルをサポートするアプリを見つけました。 したがって、アプリファイルを調査し、将来の追加に備えて隠れた変更を監視できるだけでなく、 新しくリリースされたアップデートはすべて含まれていますが、微調整を加えて携帯電話に再インストールして、 変化します。 たとえば、ゲーム内で無限のコインを獲得できるサードパーティのモッダーにも手を出しました。 私はモッディングに全力で取り組んだわけではありませんが、それでも携帯電話でほとんどすべてを制御できるように感じていました。

これが私にプライベート ベータ版に応募して参加する動機を与えただけです。 WhatsApp がプライベート テスターへの招待メカニズムを通じて VoIP サポートをリリースしたときのことを思い出し、友人にこの機能を伝えるために電話をかけ始めました。 Shazam のような大企業の開発者がアプリのユーザー エクスペリエンスについて話すために私に電話してきたのが懐かしいです。 私は、MENA 地域最大の音楽ストリーミング サービスの本社に招待され、エンジニアと会い、自分のアイデアについて話し合うこともありました。 人生はよかった。

iOSへの切り替え

Galaxy Mini、次に Galaxy Note II LTE、そして最後に Google Nexus 5 を使用した後、私はダークサイドに切り替えることにしました。 私はもっ​​と長い間、公式のソフトウェア アップデート サポートを受けたいと思っていましたが、Android 部門ではそれが利用できませんでした。 今は良くなりましたが、当時の主力製品はおそらく 2 年ほどのメジャー OS アップデートを受けることになります。 携帯電話を頻繁にアップグレードする余裕もなかったので、iPhone に投資する方が経済的に合理的でした。

初めて iOS を使い始めたとき、すでに iOS を購入していました。 素晴らしいレノボのノートパソコン, しかし、調べてみると、Windows と iOS は必ずしも相性が良いわけではありません。 それで私はラップトップを売って、 新しいiPad なぜなら、Mac を買う余裕がなく、常に仮想マシンで macOS を実行するのは不便だったからです。 iOS と iPadOS (当時はまだ iOS) 間のシームレスな相互運用性により、ラップトップを簡単に置き換えることができました。 私は大学で英語を勉強していたので、主に読書とタイピングをする必要がありました。この 2 つのタスクは、インターネット上で簡単に達成できます。 の 優れたタブレット. iPad では私の職業上のキャリアに欠点があるため、ある時点で MacBook Air を購入し、今日に至っています。

iOSの問題

これまで Apple 製品を使用してきた長年を振り返ると、技術的なレベルで何も学んでいないように感じます。 オペレーティング システムは創造性やインスピレーションを育みません。 はい、iPhone を脱獄することはできますが、改造コミュニティは繁栄しておらず、Apple 製品で脱獄するプロセスは簡単ではありません。

まず、iPhone をジェイルブレイクするには通常、コンピューターが必要です。 そのため、私のセットアップが iPhone と iPad に限定されていたとき、iDevice を改造する簡単な方法はありませんでした。 さらに、新しい iOS アップデートでは古い脱獄エクスプロイトにパッチが適用されるため、改造者が再度脱獄するまでに最大で数か月かかります。 したがって、ジェイルブレイクされた古い iOS バージョンを使い続けるか、最新のバージョンにアップデートしてジェイルブレイク権限を失うかのどちらかになる可能性があります。 それに加えて、これらの MOD は Apple のほぼ完璧な最適化を破るため、iPhone をジェイルブレイクした後にバッテリーが大幅に消耗し、パフォーマンスが低下するという報告がユーザーから頻繁に報告されています。

しかし、もっと重要なことは、Android スマートフォンが最新の OS アップデートや機能をサポートしていなかったため、私が Android スマートフォンを root 化して改造していたことです。 私の iPhone では機能満載の OS バンプが定期的に届くので、何も見逃すことはありませんでした。 その結果、プレミアムデバイスの保証を無効にしてシステムをいじる動機はほとんどなく、その過程で多くの重要なアプリにアクセスできなくなりました。

Android OS には問題がありましたが、革新して解決策を考え出す理由が得られました。 私の意見では、現時点で iOS にはモバイル OS として大きな欠点はなく、それは素晴らしいことですが、このユートピア的な快適ゾーンのせいで、iOS の基礎的な構造に干渉したいという私の熱意は失われます。

そして、これはroot化や脱獄だけに限定されません。 Android では、システムの改造をやめた後も、アプリの詳細を学ぶためにアプリを逆コンパイルおよび再コンパイルしていました。 デバイスが自然な状態であっても、アプリの検査やさまざまなランチャーの試しなどで創造性を発揮できました。 一方、iOS ではアプリを逆コンパイルしてリビルドすることはおろか、サイドロードすることさえできません。 Swift Playgrounds を使用して iPadOS 上でアプリを最初から構築してインストールすることはできますが、それは私には興味がありません。 私は独自のアプリケーションをコーディングしようとしている開発者ではありません。 私は単に物事がどのように機能するかについて興味があり、既存のプロジェクトを微調整することも好きです。

現在、私が Apple 製品を使用しているのは、私が物事を成し遂げるのに十分な時間と忍耐力を持った昔の子供ではなくなったからです。 できる限り背景を詳しく調べたいと思いますが、デバイスがバグや問題を最小限に抑えて期待どおりに動作する必要もあります。 ハードウェアの品質とすべてのオペレーティング システムにわたるソフトウェアのサポートは、現時点では犠牲にできない 2 つの重要な要素です。 私は吸い込まれ、ここに閉じ込められました。これらのデバイスは、ユーザーがデバイスを制御する方法を制御するものであり、その逆ではないことを認識しています。