I want to write android app code just like the web site.

3847 次阅读 by 九九 2013-06-20 | 标签:css HTML 生活元素 前端 Java PHP 总结 瞎想

    翻译一下标题:我想像写网站一样来写安卓应用。

最近在做个尝试——写红橘子的Android版本,啊哈哈~上个图先,然后问:“我说这是Android的工程目录你相信么?” 哈哈,不解释,简单的讲就是一些工具类的封装,不过!!!我把Activity给换了个名称,它也叫View,跟web里的页面是一个东西,然后,把它的数据层也封装到了Model里,再加上类库里android版本的database的数据库驱动类,那么,可以达到的效果是这样:  

/**
     * 添加电话号码
     *
     * @param phone 当前的电话号码
     * @return 影响的行数
     */
    public long add(String phone)
    {
        HSQLSQLite sql  = new HSQLSQLite();
        sql.table(this._pojo.TABLE)
        .fields("phone_name")
        .values(phone);

        return this._db.add(sql);
    }

我再发一个Java版本的添加数据操作,Java里还做了对POJO的封装:


	/**
	 * 添加记录
	 *  
	 * @description
	 * 
	 * @title  add
	 * @param  pojo 当前模块实体的配置对象
	 * @return int 影响的行数
	 * @throws HHSqlException 
	 */
	public int add(HHPojo pojo)
	{
		try {
			return (Integer)this._db.savePojo(pojo);
		} catch(SQLException ex) {
			ex.printStackTrace();
			return -1;
		}
	}

继续发PHP的版本:

/**
     * 添加模块记录 
     * 
     * @desc
     * 
     * @access public
     * @return boolean
     * @exception none
     */
    public function add($recordKV)
    {
        $this->_db->getSql()
            ->table($this->_popo->get('table'))
            ->fields(array_keys($recordKV))
            ->values(array_values($recordKV));

        return $this->_db->add();
    }

它们是不是很像?一直觉得Android的代码写的太烦锁了,于是就产生了一种改造的冲动,当然,这个过程肯定会有性能的损耗,不过性能也得针对于一定的应用要求,相信它会有一个比较适合使用的应用场景。不急,继续优化,把各个工具包做完~Hoho...如果你也觉得有这个有意思,想加入,请同我联系:D


评论(3)

暂无评论!


PS:多打字可以减肥哦~234字以内。支持表情:


Top