您的位置:首页 > 移动开发 > Android开发

150809_android_start

2015-08-09 10:09 519 查看
这一篇不介绍什么知识点,仅仅说一下,学android一年之后,自己感觉想要进一步而想要给自己准备的计划吧。

因为学android已经入门了,所以很多基本语法啊,基本控件的使用,四大组件没有到空白就能写,但绝对能拿到文档一看就会。但是,现在对于快速写一个完整的项目还是差距非常大(PS,不仅仅是因为优化学得不够)。但是又不知道该如何提升自己。想想很多知识点,知道曾经写过,但是一旦要用起来,还是要回头去看的,因此多做了超多的无用功。

好了,接下来谈谈自己的计划吧。我要写一个程序,把之前写的所有的程序全部包含进去。

关于这一个程序呢,是这样的:

布局:采用ViewPager外加SlidingMenu的方式,如图:



采用:4个Tab,分别为其它,第三方库,xml布局,控件,左方slidingmenu中包含一个example

1)控件:例如标题,slidingmenu,值得是在.java文件中可以直接 新建的控件,布局、点击事件等只需要到控件去修改即可。

2)XML布局:上班中,发现很多xml好的,保存下来还是很有必要的,例如会员列表,对话框,以后就可以直接拿过来用了。

3)第三方库:这个指的是,使用第三方库做出来的效果,也是方便以后使用

4)example:这个指的是,一些基本的写法,例如如何写自定义属性,如何写简单的Fragment等

5)其它:对于没法好好归纳成以上四种中的程序

6)工具:这个值得是对eclipse工具,以及之后可能需要准备给自己准备的搭后台所做的工作,没有web的android就只是移动端,而不是移动互联网端。这是赤裸裸的教训。

PS:1,以后更新blog命名就是:日期_属性_内容,例如:150809-xml布局-ListView_Item_1

PS:2,除了android最直接要学的就是photoshop,html,以及一些后台,别忘了网络端真的很重要很重要。

框架:上面介绍这些,写到一个程序里面以后也没法好好的直接调用不是?那么,来介绍一下我准备写的框架吧;

第一层:命名为AAF21_Base,作用是作为上面两层的lib,作用为:写父类,被第二层的Activity、adapter等继承,以及工具(static类型的工具类),PS:公共常量不放入内

第二层:命名为AF21_Widget、AF21_Xml、AF21_DependLib、AF21_Example、AF21_Other,作用为写Activity被第三层的调用

第三层:命名为AFF21_Show,作用为展示啦

其它小细节:(注意,一些命名一定要给自己定规范,不然以后会很乱很乱,乱到你自己都不想看,怎么命名,去参考百度)

1)包的命名:库 —> f21.lib.base (前缀一定为f21.lib); 非库 ——> 前缀(f21.)

2)ImageView等的命名 ——> 简写_xml主名_内容,例如:iv_viewpager_title,iv为简写,viewpager为xml布局的内容概况,title为xml中的细分,没特殊情况,这一个xml的前缀都为iv_viewpager

3)第三方库的一律为 llib... 例如,libSlidingMenu

4)库文件一定要注释。

就这些了,之后我添加了什么就写什么吧,也不附上代码了,毕竟这一篇,个人意识挺强的,而且还是不断更新的,当然希望对我痛批的,qq:957339173;也可以找我要这个代码,当然是我更到最新的发你。

这样一个计划,也不知道能坚持多久,能一会是一会,更了,自己就放blog吧,可能非常弱智。

这可能就是别人大神说的,搭自己的框架,也不太懂,毕竟野路出生。

反正进步就好,开心就好

:学:
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: