ktsspprojectのToBadGoのどちらかというと技術ブログ -3ページ目

ktsspprojectのToBadGoのどちらかというと技術ブログ

うれしいこと、悲しいこと、たのしいこと、すばらしいこと
日々起こったことと

Androidの開発メモとしていろいろ書いていこうと思います。
簡単にこんな自分にもわかるよに簡単な言葉で書きます。



打ち合わせ終了して、帰宅!すごい新入社員を見つけてしまった!自分も負けないようにしないと。って新入社員を見てみんな思ってんだろうな
4/16 21:46

エンジニアむけ?ブログ『ktsProjectのToBadGo』 http://ameblo.jp/kts-spproject/entry-11219550019.html
4/16 22:04

山崎邦正が今で言う基本情報をもってるらしい!
4/16 22:17

ブログ更新!!『Twitter4jの使い方~準備編~』 http://amba.to/I5HBsV
4/18 20:57

ディズニーのCMが今すごい話題らしい!!いろいろな設定やコンセプトが含まれている!
4/20 6:45

国家公務員の採用6割削減。いいと思う。今国家公務員を目指す学生には少しかわいそうだけど・・・今後徐々に減らしていく事は重要。大阪のように新規採用を増やすやり方もある。結果として数年後に国家公務員の人数が減っていれば良い。そのためのやり方はいろいろあるよね
4/21 6:53

スカイツリーいきたい!
4/21 7:31

今ハイパーヨーヨーはやってんの?もしかしてハイパーヨーヨーって言わない?
4/21 8:56

ブログ更新!「AndroidAPIレベルについて」 http://ameblo.jp/kts-spproject/entry-11228871079.html
4/21 9:40

Android
APILevelとバージョンについて。

Androidの資格試験に出てきそうなのでここらでまとめておきます。
機能追加されたときにAPIレベルなんで機能追加されましたか?的な問題が過去問等によくあがっていました。


・そもそもAPIレベルとは?
Androidプラットフォームの各バージョンを一位に識別する整数のものです。
最初のバージョンであるAndroid1.0がAPIレベルが1であり、そこからマイナーバージョンアップも含め位置ずつ増えているそうですが、2.3.3あたりではそうでもないのかなって感じです。
現バージョンに対して暗黙的に小さいAPIレベルの機能等は含まれているそうです。



$ktsspprojectのToBadGoのどちらかというと技術ブログ


代表的な機能追加を簡単に挙げときます。
僕がわかり次第順次更新していきたいと思っています。



API レベル 代表的な機能追加
・APILevel1
Wi-Fi接続サポート

・APILevel3
BlueToothA2DPサポート

・APILevel8
テザリング対応
AdobeFlash対応
インストール済みアプリの自動更新


Twitter4jを使うための準備について書きます。


むずかしい説明は一切しません。よめばどんな人にもわかると思います。



正直なんのこっちゃよくわからんので、使い方としてまとめてみました。カゼカゼカゼ


なんか、xAuthとOAuthっていう認証の仕方があるらしく、
今回はOAuth認証の説明をします。


このOAuth認証はよく、Twitter連携のアプリによく見る、
連携しますか?とか聞かれて入ってするとIDとPassを入れるようなやつです。




まずhttp://twitter.com/apps/サイトに自分の作成するアプリケーションを登録します。

$ktsspprojectのToBadGoのどちらかというと技術ブログ


・自分のTwitterのユーザネームとパスワードを聞かれるのでさくっと入力します。

・[Create a new application]ボタンをぽちっと押します。

・Nameに作成するアプリの名前を入力します。※そのためアプリの名前は先に決めておく必要があります。

・Descriptionにどんなアプリなのかてきとーに書きます。確か自分はウェブビュー兼メモアプリっ
て書きました。

・WebSiteにも適当に自分のサイトを入れます。確か自分はSVNとして使ってるhttp://www.assembla.com/ で取得したページを使いました。

・CallbackURLはWebSiteと同じものをぶち込んでください。

・Yes,I agreeにチェックして文字画像を入力して、[Create your Twitter application]ボタンをぽっちっと押します。

・するといろいろ帰ってきたページが表示されます。なかでも大事なのがConsumerkeyとConsumersecretとCallbacURLこれをメモするなり何とかして保存します→後で使うからね!


$ktsspprojectのToBadGoのどちらかというと技術ブログ


・こっから必要かわからないが、[Create my access token]ボタンを押します。→押すだけです。

これで登録は完了!!!!

次にTwitter4jを取得します。
http://twitter4j.org/ja/index.htmlこのサイトから最新版を取得
・Eclipseよりプロジェクトに外部jarとしてぶち込みます。

これで準備完了。






実際の使い方はまた後日!!!

お疲れさまです。
どうも、僕です。

早速ですが、ふとアンドロイドの資格が欲しくなりました。
という事で、まずどんな参考書でも一番始めに乗っているアーキテクチャの概要についてメモっときます。


試験前とか眺めて軽い気持ちで合格したいかな。

Androidアーキテクチャについて
まずは下の図をずーと・・・ながめて・・・
後は説明乗っけときます。


ktsspprojectのブログ


■アプリケーションフレームワーク
各種ライブラリを呼び出したり、アプリケーションを作る為などにフレームワークが用意されています。これらのシステムライブラリにアクセスする為のAPI郡をアプリケーションフレームと言います。

・アクティビティマネージャ
アプリケーションのライフサイクルを管理し、共通ナビゲーションバックスタックを提供。

・ウィンドウマネージャ
画面の状態を制御する機能の提供。

・コンテントプロバイダ
アプリケーション間で共有するデータをカプセル化しアプリケーションデータに別のアプリケーションからアクセスしたり、データを共有できるようにする。

・ビューマネージャー
アプリケーションの構築を可能にする、拡張可能なビューのセット。

・パッケージマネージャ
端末内のアプリケーションを管理する機能の提供。

・テレフォニーマネージャ
端末の電話機能へのアクセスを提供します。

・リソースマネージャ
ローカライズされた文字列、グラフィクス、レイアウトファイルなどのコード以外のリソースへのアクセスを提供。

・ロケーションマネージャ
端末のGPSが取得する位置情報へのアクセスを提供。

・ノーティフィケーショッンマネージャ
全てのアプリケーションからのステータスバーにカスタマイズした警告の表示。



■ライブラリ
C/C++ライブラリのセットが含まれていて、Androidシステムの様々なコンポーネントにおいて使用される。これらの機能はアプリケーションフレームワークを介して開発者に提供される。

・システムCライブライブラリ(libc)
BSDによる実装ベースにした標準のCシステムライブラリ(libc)です。埋め込みLinuxベースんでバイス用に最適化されている。

・メディアライブラリ(MediaFramework,SurfaceManager)
MPEG4、H.264、MP3、ACC、AMR、JPG、PNGなど多くの一般的な映像と音声のフォーマットと、静止画ファイルの再生と記録をサポートしている。サーフェイスマネージャは表示サブシステムへのアクセスを管理し、複数のアプリケーションからの2Dと3Dのグラフィックレイヤーをシームレスに合成する。

・LibWebCore(Webkit)
ウィブブラウザエンジンで、Androidブラウザと埋め込み可能なWeb表示の両方を提供します。

・SGL
ベーストなる2Dグラフィックエンジン。

・3Dライブラリ(OpenGL ES 1.0)
ハードウェア3D開く世良レーションか、高度に最適化された埋め込み3Dソフトウェアラスタライザのいずれかを使用する。

・FreeType
ビットマップフォントやベクタフォントのレンダリングを行う。

・SQLite
全てのアプリケーションで利用可能な協力で軽量のリレーショナルデータベースエンジン。

・SSL
SSLライブラリ。


■Linuxカーネル
AndroidはLinuxバージョン2.6を使用して、セキュリティ、メモリ管理、プロセス管理、ネットワークスタック、ドライバモデルなどのコアシステムサービスを提供する。このカーネルはハードウィアとほかのソフトウエアスタックの間の抽象化レイヤーとしても機能する。



AndroidアーキテクチャはLinuxカーネル、Androidランタイム、ライブラリ、アプリケーションフレームワーク、アプリケーションから構成されている。
AndroidアプリケーションはDalvik仮想マシン(VM)上で動作し、これは携帯端末むけに最適さされた(VM)です。開発したのは旧SunMicrosystemsではなく、Google。Dalvikかそうm真は複数の仮想マシンのインスタンスが効率的に動作するように設計されています。Dalvik仮想マシン上では、ソースコードから変換されたDalvikバイトコード(dexファイル)を動かします。Dalvik仮想マシンはDalvikバイトコードをLinuxで実行可能な形式に変換して実行する。
Androidランタイムに含まれるJavaコアパッケイージはJ2SE(Java 2 Platform,Standard Edition)5.0に準じてGoogleが実装したJavaライブラリである。
J2SEはバージョン6以降はJavaSE(JavaPlatform,StandardEdition)と呼ばれている。


すみません最後は知った感じですが、こんな感じでしまったでしょうか?

ちなみに本日、4月15日は情報処理試験でした。あー死んだ。次の試験がんばりましょう!

以上ちゃんちゃんwwwヾ(@^(∞)^@)ノ




お疲れさまです!

どうも僕です。昨日は会社の新入社員歓迎会に行って参りました。
いやー疲れた疲れた

一次会→上司、先輩を含め歓迎会
ほとんどがはじめてあうのに、なんかすげー盛り上がりました。上司がいい人すぎる!
二次会→同期、新入社員で居酒屋飲み会
若手で飲み会!自己紹介とかしちゃいましたね。
三次会→よく知れ得たメンバーでカラオケ
ちょーたのしー!やっぱりサイコー!今年1の楽しさでした。

・・・そして朝
帰って即寝

久々のオールをしてしまいました。


思った事としては
新入社員ってかわいいね
何も知らない感がすごい!ってことと、
最近の子はいろいろなめてんな!ってことと、
なんか、いろいろおたくっぽいって事を感じました。

地方出身者にはあまり感じなかったが、東京、神奈川の出身者に特に感じました。
これも、ゆとり教育とゲームのせいなのだろうか?

完全に偏見なのだが、地方の子は昔から鬼ごっことかしてあそんでたのかな?それに対して、物があふれている東京のこは、インターネットやゲームをして遊んでたのでしょうか?
コミケとかにもすぐ行くらしいしね・・・

ただ、会社がすばらしい!なんだか家族みたいな感覚です。
前の会社ではこんな事を思わなかったのに、上司との距離、先輩との距離が近くてすばらしい!もちべの高いメンバーもいっぱいいてすばらしい。


こんな事を思いました。( ´艸`)


話は変わって、飲み会の中で必ずいる酔いつぶれるやつ!
周りは心配ですよね!
カラオケの店員さんもすごい心配してくれました。ゲボはいても、トイレ占領してもいいって行ってくれました。ただ、急性アルコール中毒は勘弁してくれとの事です。

そこで、急性アルコール中毒について少し。ビールビールビール
急性アルコール中毒は、短時間に多量のアルコールを摂取する事で生じる中毒です。症状は血液中のアルコール濃度に比例するそうです。アルコールには脳を麻痺させる性質が有り、最終的には生命維持荷かかわる脳の中枢部までをも麻痺させ手しまうことがあります。

血中アルコール濃度が0.4%を超えた場合、1~2時間で約半数が死亡する・・・ドクロ
死亡って言われると本当に気をつけないと行けない・・・ドクロ

また、お酒に強い体質、弱い体質と有ると思いますがそれはあまり関係がなく、純粋に血液中のアルコールの濃度によるので、強いから安心してがばがば呑むというのは危険らしい。
対処法としてはもちろん、そんなに呑まない事であり、また空腹時はアルコールの吸収が高まるので、なるべく避け、アルコールの吸収を遅らせる蛋白質や脂肪分を含んだつまみを食べながら飲酒する事が大事らしい。

最悪飲み過ぎて、つぶれたときの対応としては
①救急車を呼ぶ
②体温が下がらないように毛布などをかける
③何をするかわからないので、酔いつぶれている人がいる場合は目を離さないようにする。
④頭と体を横向きにして寝かせる。

何はともあれ早めに救急車をよぶことが大事らしい。

ちなみにこれからもこんな感じの飲み会をばんばんやりたいのだが、死なれたりしたら大変なので、気をつけて飲み会をしていきたいですね。



$ktsspprojectのブログ