Androidアプリを作り始めて一年余り。
「どのアプリにも共通する泥臭い UIは何故なんだろう?」と思っていたけど、納得がいった。
フレームワークの仕組みから来てるんだ。
奨励される作りに沿おうとすると自然にああいう作りになる。
今まで気がつかなかったのは「そんな作り、美しくないだろ」とあえて奨励されない作りにしていていたから。*1
今回、3.x/4.xを見据えた改修を行うに当たって「素直に奨励される仕組みで行こう」と方針転換して作業をしていてわかった。
ただ、3.xで導入された仕組みを使うようにすればもうちっと綺麗に出来る感じもする。
*1 従わないことで余計に掛かるはずの工数は「不都合に気がつかないふり」「仕様」でかけていなかった。