Airpods

Saurikは、Cydiaが開くたびにパッケージを再読み込みする必要がある理由を説明します。

Saurikは、Cydiaが開くたびにパッケージを再読み込みする必要がある理由を説明します。

Cydiaを起動するたびに「パッケージの読み込み」の手順を踏まなければならないのはなぜだろうと疑問に思ったことはありませんか? Redditユーザーのindochris609さんが疑問に思い、Redditの脱獄フォーラムに質問を投稿しました。

この質問には、Cydiaの作者であるSaurik氏を含む数十人のユーザーが回答しました。そしていつものように、ハッカー/開発者によるこのトピックに関する説明は興味深く、かつ有益です…

「つまり、「データの再読み込み」のステップは高速化できるものです(そして多くの場合、高速化されます。Cydia の新しいリリースでは、データの再読み込みのパフォーマンスが向上することが多く、Apple が新しいデバイスをリリースすると、大幅に改善されます。新しい A5 CPU では、そのステップはほぼ快適です)。

しかし、サードパーティのサーバーからパッケージをダウンロードする部分はまた別の話です。CydiaはApp Store(あるいはほぼすべての類似サービス)とは異なり、パッケージカタログ全体をローカルに保存します。そのため、Cydiaは(実際にはかなり高速に)すべてのパッケージを含む非常に長いテーブルをレンダリングし、ユーザーはそこから好きなパッケージを選ぶことができます。一方、App Storeでは一度に25個のパッケージしか表示されず、「さらに読み込む」ボタンも遅いのです。

しかし、これは実際にはパッケージをローカルに保存し、その記録を最新の状態に維持する必要があることを意味します。「コールドスタート」からパッケージカタログをダウンロードすると、圧縮された状態で約3MB(BigBoss、ModMyi、ZodTTDの合計)になります。

Saurik氏はさらに、Cydiaはユーザーが最新のアップロード済みパッケージとアップデートを自動的に確認できるように、毎回起動時にパッケージカタログをダウンロードする必要があると説明しています。しかし、Cydiaがこのタスクを実行した後、起動時にカタログが自動的にダウンロードされない15分間の期間があります。

前述の質問に対するSaurik氏の回答は、時間があればぜひ読んでみてください。彼がなぜ脱獄コミュニティで最も認知されている人物の一人なのか、そしてなぜCydiaが今も脱獄者にとってナンバーワンのストアなのかを改めて理解できるはずです。

Milawo
Milawo is a contributing author, focusing on sharing the latest news and deep content.