タグ

関連タグで絞り込む (0)

  • 関連タグはありません

タグの絞り込みを解除

JavaとAndroidとLinuxに関するraimon49のブックマーク (5)

  • ファーウェイのHarmony OSの技術概要 - Qiita

    Harmony OSのアーキテクチャ Linuxカーネル層、システムサービス層、フレームワーク層、アプリケーション層で構成されます。 Linuxカーネル層 カーネルサブシステム マルチカーネルが採用されます。デバイスのリソースに応じて、適切なカーネルが選ばれます。 カーネル抽象化層 マルチカーネルをフィルタすることで、上の層にタスク管理、メモリ管理、ファイル管理、ネットワーク管理などのカーネル機能を提供します。 ドライバサブシステム HDFはHarmony OSにおけるハードウェアのエコシステム基礎であり、外部デバイスのアクセス機能、ドライバの開発・管理機能を提供します。 システムサービス層 Harmony OSのメイン機能となる層であり、フレームワーク層を通してサービスを提供します。 基機能サブシステムセット 分散スケジューラ、分散データ管理、分散ソフトウェアバス、アーク多言語ランタイ

    ファーウェイのHarmony OSの技術概要 - Qiita
  • 死んでしまったOSたちへ

    自分はの草稿に誤字脱字探しをしつつ好き勝手言う係としてちょっとだけ手伝った。せっかくなので宣伝してみる。 このはコード読みブログやアーキテクチャ解読ブログをまとめたような体裁になっている。といっても各章バラバラではなく、としての連続性はある。そして OS というものを包括的に解説するかわりに Android の特徴的なところ、たとえば GUI フレームワークや VM のランタイムなど、をつまみいしている。これは正しいアプローチだと思う。伝統的な OS の話をしだすと Android ってだいたい Linux だからね。Android に限らず、この「伝統的な OS の上にあるプラットホームのレイヤ」の中身を説明したは少ない。 そこが面白い。 このの欠点は文章がけっこう slippery なところ。悪い意味でブログぽいというか同人誌ぽい。ただそれは「支える技術」シリーズに共通する

    死んでしまったOSたちへ
    raimon49
    raimon49 2017/02/22
    雑談のところ、蛇足と思いきや本文と言える濃さだった。
  • 「最も洗練されたAndroidトロイの木馬」発見~急速に凶悪化するマルウェア 

    raimon49
    raimon49 2013/06/10
    >「Backdoor.AndroidOS.Obad.a」は、これまで知られていなかったAndroidのバグ2つを悪用する。1つはAPKファイルをJARに変換するDEX2JARのバグ、もう1つはAndroidManifest.xmlの処理に関するバグだ。 / ルート特権が無いと削除できない…。
  • AndroidアプリにおけるDBファイルの正しい使い方

    はじめに Androidアプリケーションを作成する上でSQLiteを使用してデータベースを扱うことは多々あります。データの永続化や検索といった処理を容易に実装することができるので、多くのアプリケーションで使用されています。しかし、AndroidにはSQLiteを使用するための方法が以下のようにいくつか用意され、それぞれファイル作成時のパーミッションの挙動が異なっています。 SQLiteDatabase#openOrCreateDatabaseを使用して作成する Context#openOrCreateDatabaseを使用して作成する SQLiteOpenHelperクラスを使用して作成する もし、開発者がこれら方法の挙動を十分に理解していない場合、知らずのうちに脆弱性を作り込んでしまいます。 実際に、いくつかのアプリケーションではSQLiteDatabase#openOrCreateDa

    AndroidアプリにおけるDBファイルの正しい使い方
    raimon49
    raimon49 2012/04/01
    >Context#openOrCreateDatabaseを使用し、MODE_PRIVATEを指定してDBファイルを作成する
  • yebo blog: Androidってどんなもの

    2010/11/25 Androidってどんなもの Tim Bray氏の「What Android Is」の超訳。まず、ダン・モリルが『On Android Compatibility』で重要なことを説明てくれた。「Androidは、仕様でない。また、伝統的なリナックスのディストリビューションという意味ではない。交換可能なコンポーネントの集まりでもない。Androidは、あなたがデバイスに移植するソフトウェアの塊である」。Linux: 下層に位置する全ては最新のLinuxカーネル(私のNexus Oneで走っているFroyoは2.6.32)で、私たちがでっちあげたいくつかの節電拡張を持っている。 これを上流のLinuxにマージしようと努力し共有され、決して終わりはない。AndroidLinux上で動くが、私はディストロと呼ぶ事については、人々がライブラリ、シェル、エディタ、GUIおよびプ

    raimon49
    raimon49 2010/11/26
    オープンでないもの(Google Maps, Android Marketなど)も含まれる。
  • 1