私はこの非フレームワークライブラリcom.nineoldandroids.animationに遭遇している正確にandroid.view.animationコミュニティライブラリのバイパスフレームワークの制限はどのようになっていますか?
android.view.animationフレームワークライブラリは、ハニカムに導入されたフレームワークライブラリのようなものです 。
だから、良い人は、ハニカム前のすべてのリリースのcom.nineoldandroids.animationを作成した(バックAPI 1.0のすべての方法)
私の質問はどのようなフレームワークのスタントをやってのけるこの非フレームワークライブラリができていますか?
私たちはすべて、フレームワークが行うことができ、公開されているAPIに限定されていませんか?
フレームワークは私たちのアプリ(およびコミュニティライブラリ)とハードウェアの間の壁のように機能しませんか?
アプリでできることはすべて、基本的にフレームワークAPIを使用しているわけではありませんか?
どうすればいいですかcom.nineoldandroids.animationライブラリは古いフレームワーク\ OSでできないものをやっていますか?
おかげ
詳細を教えてください。 私が知っていることから、APIのすべてのメソッドは、ライブラリ内の深いレイヤーのメソッドを呼び出し、次に、OSのメソッドを呼び出すと、ハードウェアが呼び出されます。 – user3355139
NineOldAndroidsは、フレームワークの機能を実行するために特定の権限を持っている必要がありますか? – user3355139
いいえ、 'powerOffDevice();'のようなシステムレベルの保護されたメソッドは、Androidシステムに組み込まれている通常のメソッドでシステムキーで署名されたアプリケーションによってのみ呼び出すことができます。はい、アニメーションメソッドはフレームワークAPIの一部ですが、オープンソースリポジトリからライブラリを取り出してライブラリやスタンドアロンアプリにコンパイルすることは誰も止めません。 –