Litic_launcher是我的第一个安卓应用。


起源

以前用Python写过一些小脚本,然而只能在电脑上用。身处移动时代,觉着不如造个轮子,把这些功能集成为一个应用,于是Lit就诞生了。

一开始它还叫做mToolKit,其中m既可以表示my,也有驼峰命名法中,private变量前加m的命名习惯,表示这是一个DIY定制的应用。不过AS提示说APP的名字一般都是开头大写。。。经过一番对宇宙哲学的思考,最后决定改名为Lit,其英文可以解释为燃烧的。另外也取义lite,表示这是一个轻量级的工具,用尽量少的资源获取需要的信息。同时想要模仿一下递归命名,于是在描述中还中二地加了这么一句

Lit is a Lite Info Toolkit.

-( ゜- ゜)つロ


布局设计

根据AS提供的空工程,初步的布局设计大致是这样的

点击每一项会触发相应功能。最后出来的activity_main.xml可以参见这里,不能算是美观,但是作为自用工具,尽量减少额外的性能开销也是我比较看重的。若作为展示作品,倒是可以进一步修改UI。比如下面是一个草图

功能

知识点

  • 基本布局

  • 获取用户输入,包括View.OnClickListener()之类的事件

  • Java基本语法

  • ArrayAdapter

  • AsyncTask

  • 网络

  • Json

  • 正则表达式

其他

  • 为避免AsyncTask的许多缺点, 同时不想纠结于Loader的复杂, 直接在manifests里面禁用了横屏(

  • 关于天气查询,在v1.0之后增加了了一个Spinner,以便查询多个城市的天气情况。

  • 从零开始到现在大概3周吧,中间还有很多其他事情。
    潜台词:《Android应用开发:21天从入门到放弃》


(END)


相关阅读