ど素人から毛を生やす。<延>

java

Androidアプリの背景にホーム画面の背景画像を使いたい

java > フロントエンジニア、javaを学ぶ 2016年11月16日(最終更新:6月前)

どもです。

アプリでもサイトでも、背景画像の有無は与える印象を大きく変えてしまいます。

アプリの内容によって適切な画像をセットするべきですが、
中には、ホーム画面と同じにしたい場合がある。

そういうときの解決法を探したところ、Googleのフォーラムの中にありました。

が、2012年当時と2016年現在では多少事情が違っていたので、
手っ取り早い解決法をメモしておきます。

<!-- main > res > values 
... 続きを読む »

もう Android Studio は嫌だ! IntelliJ IDEA でアンドロイドアプリ作る!

java > フロントエンジニア、javaを学ぶ 2016年11月13日(最終更新:6月前)

学校のPCのスペックが低いせいか、一日3回はフリーズか強制再起動!
遂にファイルが1つ空になる事件発生でデータ救出に1時間半!

もうAndroid Studioなんて重いばかりのソフト、使いたくない!(血涙)

とはいえ、Androidのアプリ作成についてはGoogleの野郎が独占状態。
ちょっと前はeclipseで作れたというが、今はできなくなっている。

しかし聞いた話によれば、
「Android StudioはIntelliJ IDEAをもとに作られており、Android Studioで作れるものはIntelliJ IDEAで作れる」
「Android Studioにしかない機能はあるものの、IntelliJ IDEAでもAndroidのコード補完などは問題なし」... 続きを読む »

AndroidでTranslateAnimationしたとき終了後に位置が狂う問題、

java > フロントエンジニア、javaを学ぶ 2016年11月7日(最終更新:6月前)

または、TranslateAnimation後に絵がチラつく問題。(ここまでタイトル。)

 

どもです。
Androidでアプリ開発実習中です。

TranslateAnimationでビューグループを動かす。
終了後は、setX、setYで位置を再登録。

これで一応、アニメーションは動いてくれていたのですが、
なんか、終了後から再登録の間、一瞬だけビューグループの場所がおかしくなります。

アニメーション終了後に、終了後の位置に戻るsetFillAfter()を入力してみると、

h281107

なんでや!!( ゚Д゚)

たぶん、一瞬チラついていたのもこの瞬間移動後の地点。
この後もう一度アニメーションを動かすと、開始地点はアニメーション終了地点(正解の地点)。
何らかの理由で、表示の上だけで位置情報が狂っている…。

これの解決に随分と悩まされたのですが、... 続きを読む »

AndroidでMainActivityの外からassetsの画像をimageView

java > フロントエンジニア、javaを学ぶ 2016年10月28日(最終更新:6月前)

どもです。
訓練校の授業の方が、アプリ製作実習の段階になりました。

ということで早速。

 

FrameLayout上にImageViewをadd。
画像はassetsから持ってくる。

MainActivityではないクラスで。

MainActivityではないクラスで。(ここが重要)

 

//MainActivity 

import android.app.*;
import android.os.*;
... 続きを読む »

AndroidにてXMLで作成したオブジェクトの連番IDをforで取得したい。

java > フロントエンジニア、javaを学ぶ 2016年10月20日(最終更新:7月前)

どもです。

授業で、電卓アプリを作ることになりました。
数値や演算ボタンはXMLの方で作成。これをfindViewByIdでボタン配列に紐づけする。

のは良いけど、数値ボタンなんてIDも連番だし、forで簡単に個数分宣言できないの?

と思った次第。
結論としてはできたのですが、ちょっと知らないと厄介なポイントがありました。

ソースは以下の通り。

通常(forを使わない)紐づけ方法↓

nums[1] = (Button)findViewById(R.id.XMLの方で宣言したID);

forを使った紐づけ方法↓

for(int i=0; i ... 続きを読む »

よく陥る「シンボルを見つけられません」の原因覚え書き

java > フロントエンジニア、javaを学ぶ 2016年10月5日(最終更新:7月前)

どもです。

AndroidStudioを弄っていたら、
よく「シンボルを見つけられません」というエラーが発生するので原因をメモしておくことにします。

(1)定義していないメソッド、変数などを使用している。
※特に、変数を指定したクラスの外から変数を使用しようとするパターンが多い。

(2)オブジェクトが正しく生成されていない。
※new忘れが多い。

(3)公開されていないメンバーを呼び出している。
※public、protectedを確認。

(4)クラスが正しく読み込めていない。
※import忘れ、extends忘れ、implements忘れに注意

初心者的にありがちなミス。気を付ける。

参考:教えてGoo

この記事は役に立ちましたか?
... 続きを読む »

java版連想配列?? オブジェクト型配列の超基本

java > フロントエンジニア、javaを学ぶ 2016年9月14日(最終更新:8月前)

どもです。

javaを学習していると思うのが、
phpって配列周りの機能がすこぶる恵まれていたなぁということ。

しかし嘆いていても仕方ないので、phpの連想配列に近い機能を持つっぽい
オブジェクト型配列
を使いこなせるようになりたいところです。

オブジェクト型配列の超基本

オブジェクト型配列という名前の通り、オブジェクト生成を必要とする配列です。

オブジェクトを生成するということは、それ用のクラスを必要とします。

class TestArray{
int number;
double quantity;... 続きを読む »

メソッド?クラス?オブジェクト??

java > フロントエンジニア、javaを学ぶ 2016年9月5日(最終更新:8月前)

どもです。
元フロントエンジニア、javaを学ぶ。
さっそく第一回です。

今回の課題はjava、というかシステムプログラムの基本用語その1。
フロントエンジニア風に翻訳してみることにします。

メソッド≒関数?

テキストの序盤から頻繁に出てくる横文字が「メソッド」と「クラス」です。

そのうち、「メソッド」の方は、ほぼ「関数」と変換して良さそうです。

厳密には異なるもののようですが、同じように動くので「関数」で良いです。
(厳密の詳細→T-N0121【関数とメソッドの違いがわからなくて少し調べたので自分なりにまとめてみた】

また、phpもjavascriptも、勿論htmlも上から順に動くものですが、... 続きを読む »

フロントエンジニア、javaを学ぶ

java > フロントエンジニア、javaを学ぶ 2016年9月5日(最終更新:8月前)

どもです。

6月にWeb会社を退職した、元フロントエンジニアです。
専門はhtmlとcss、あとWordpressです。wp弄りができるのでphpも一定レベルでできます。

このたびシステムエンジニアのスキルを身に着けるべく、
テキストなど購入して勉強してみたのですが、
これがどうにも上手くいかない。

なんかこう、基本的な概念的な何かがわかっていない。

フロントって場当たり対処の積み重ねでスキル身に着ける職種だったんだなぁと実感しました。

故に、元フロントエンジニア、ちょっと学生やってきます。
職業訓練校というやつです。

というわけで、
このカテゴリではフロントエンジニアがシステムエンジニアの勉強をする過程で躓く箇所とか、
理解しなおすべき箇所とか、そういったものを書いていく予定です。

この記事は役に立ちましたか?
  • (・∀・)
... 続きを読む »