• 締切済み

eclipseの新規作成で、最初に出てくるソースについて

eclipseの新規作成で、最初に出てくるソースについて 超素人です。どなたかこちらの解説をしていただけないでしょうか…? importやpublic、@Overrideの意味とか… package com.pikopiko; import android.app.Activity; import android.os.Bundle; public class yukari2 extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } } そしてデジタル時計を作ってみたいのですが、下のコードはどこに記述すればいいのでしょうか? <DigitalClock android:id="@+id/DigitalClock" android:layout_width="wrap_content" android:layout_height="wrap_content"/>

みんなの回答

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.3

> 一般的な携帯の壁紙なんてjpgでいいし、時計でもフラッシュ使ってちょいちょいやるだけなのに Android携帯電話でもjpgの壁紙は使えますしFlashだって動きますよ。機種によるかもしれませんが。 jpgとFlashで済ませられる間はそれで乗り切るという考え方もあります。 需要があれば、プログラミングなしで簡単にAndroidアプリケーションが作れる便利なツールをいつか誰かが作るかもしれません。Androidはまだ歴史も浅いし変化が激しいのでその状態に達していないだけ。 「Androidで覚えるJava」みたいな入門書は多分まだ存在しないと思うので、言語としてのJavaは普通のJava入門書で、Androidアプリケーション特有のお作法はそれとは別に覚えるしかありません。 > javaのソースをそのままandoroidアプリに生かせますかね? お作法がいろいろと異なるので、普通のJavaアプリケーションのソースコードはAndroidではそのままではまず動きません。 しかし、アルゴリズムを記述してある部分のコードなどであれば流用できるものもあるでしょうし、文法とかクラスとかスレッドだとかの知識は普通のJavaで学んだことがAndroidにも適用できます。

midori364
質問者

お礼

最近久々にログインして、こんなこと質問していたんだ!! と自分でもびっくりしました。 そして使い方がよくわかってなかったのか、ベストアンサーも選んでないし。 すみませんm(__)m ちなみにこんな青いこと聞いていたわたしが、 その後、ちゃんとアプリ作ってgoogleマーケに出品まで…できましたよ(なんとか)。 もちろん、あまり売れなかったけど、小遣い程度にはなりました。笑。 最近は日曜大工とかにはまり、アナログな世界でのんびり暮らしてます。 でもandroid出始めでぐいぐいのめりこんだ時間は楽しかったなぁ。 本当、ここにいるみなさんのお陰です。 ありがとう。

  • akito0417
  • ベストアンサー率20% (55/266)
回答No.2

>一般的な携帯の壁紙なんてjpgでいいし、時計でもフラッシュ使ってちょいちょいやるだけなのに、なぜこんなにjavaは難しいのか… ちょいちょいって・・・。 それはフラッシュを勉強したから言える事では? 私からしてみればjavaはちょいちょい、何故こんなにフラッシュは難しいのか・・・って思いますけどね。 まぁ、結果は全く勉強してないからでしょうけど。 勉強してないと言う事は今までに自分でフラッシュを使って何か作りたいとかそういう必要環境に居なかったからなんですけどね。 話がそれました。 import:別パッケージ及び既存ライブラリのソースをimportしたクラスで使用するための記述(決まり事) public:可視性。どのパッケージからもpublicクラス及びpublicメソッドが参照可能(決まり事) @Override:オーバーライドをしたときに自動で出てくるもの(決まり事) >コピペで何とかならないか なりますよ。ちゃんとした元のソースを見つければ。 ただし、何で必要になったかは知りませんが、必要になったってことはそれなりに知識を付け、説明(レポート作成とか、プレゼンとか)が必要なのでは? >そしてデジタル時計を作ってみたいのですが、下のコードはどこに記述すればいいのでしょうか? javaはちょいちょいと書きましたが、デジタル時計も壁紙も作ったことがないので知りません。(作ろうと思った事もないですし、作る機会がなかったため) javaなんて決まりごとが殆どだからそれさえ抑えればちょいちょいですよ。(オブジェクト指向を意識するにはもっと深く知識をつけないとだめですけど。)

midori364
質問者

お礼

上の人にも書きましたが、本当久々にログインして自分の質問読んでみました。 とても恥ずかしいです(ノω) フラッシュちょいちょいとかなんか本当もうナメてますね。笑 怒られなくて良かったです。本当に青かった。笑 今ではイラストレーターの操作もだいぶ怪しい私です。笑 いまいち教えてぐーの使い方がわからないのですが、 これはベストアンサー決めないと締めれないのかなぁ? 私にとってはどちらもベストです。 本当にこんな質問にお付き合いいただき、ありがとうございました。

midori364
質問者

補足

「時計」という基本的なものを作ることだけでみれば、明らかにフラッシュの方が簡単ですよ。 FLASHのときと同じように本で勉強してますが、javaは2、3ページあたりからつまづいてしまうのです。 こうして教えてもらっても、 >@Override:オーバーライドをしたときに自動で出てくるもの(決まり事) ぐらいしか読んでいてピンと来ないというか… せっかく書いてくれたのにすみません。私がアホなんですね。 別の質問でも、それなりに詳しく回答していただいたのですが、いまいち位置指定の計算の仕方とかよくわからないというか… HTMLとかみたいに単純だったらいいのに…<bgcolor="black">とか<width="50" height="50">みたいな(笑) でもがんばります!

  • salsberry
  • ベストアンサー率69% (495/711)
回答No.1

> importやpublic、@Overrideの意味とか… Javaの入門書をまずは1冊勉強してください。 このレベルの質問を一つ一つここで尋ねていたら、プログラムを書けるようになるまでに年単位の時間がかかってしまいます。 ただし、@Overrideは途中で追加されたアノテーションというものなのであまり古い本だと載っていないかもしれません。@Overrideはプログラムの動作には影響しないので、とりあえず無視してもいいです。

midori364
質問者

補足

javaのソースをそのままandoroidアプリに生かせますかね? 最初のほうの記述とか特に、なんか微妙に違う気がして… ここを変えればandoroidにも生かせるよ…とかだけでも教えて欲しいのですが(つД`) わたしは今までデザインの方の道を進んできて、本当にプログラムは別世界で、まったく意味がわからないのですが、必要に迫られやることになってしまいました。 壁紙と時計を作りたいだけなのですが、それでも一から学ばないと難しいですかね…?コピペでどうにかなるものではないですか…?(バカなこと聞いてごめんなさい) 一般的な携帯の壁紙なんてjpgでいいし、時計でもフラッシュ使ってちょいちょいやるだけなのに、なぜこんなにjavaは難しいのか…

関連するQ&A