android 开发篇
-
前言:(注意几点)
- 开发项目的时候,那么就必须用上相关的开源框架,加速开发的进程,同时根据app的需求,会对某一方面进行深入的研究,务必达到最好的效果。
- 及时地对遇到的问题进行记录,以防下一次遇到,而重新搜索而浪费时间,对知识点的记录也是一种很好的学习方式。
- 并定期对所学的知识进行总结。总结可以是知识点上的,也可以是某些好的技术博客,某些好用的网址,等等。对他们进行及时的规律,形成自己的学习方式。
-
工具篇:
提高效率篇
:了解什么事“番茄工作法”,更好地分配零散的时间,特别是在假期,很容易被突如其来的时间进行打扰。可以搜索android的app为“极简番茄
”进行安装,进行自我的监督。- 知乎的两篇问答:
做笔记
:推荐用MarkDown
的语法,进行轻量级的记录笔记。最好,把你做的笔记以博客的形式进行发表,形成写博客的习惯,这有助于你对知识的更深入的理解(详细看,我之前推荐的一本书:《暗时间》
),对以后的招聘,也是很好的作用。MarkDown
工具:78 款 Markdown 工具MarkDown
介绍:Markdown 相关介绍
详细的,让自己对他产生兴趣,让兴趣带着你去了解他。我这两就推荐我用的在线编辑MarkDown
的工具:马克飞象
取色工具
- 百度搜索:
ColorCop
,可以对图片直接进行取色,这是当UI
没有给定当前的图片的颜色色调时,最快的解决办法。
想设置相关的颜色:16进制颜色表
- 百度搜索:
获取图标网址
(当你想要获取相应的图标,进行本地测试时)actionbar
相关图标的在线制作:将不符合规格的图标,进行转化成相应的图标
- IOS and Android App Icon size generator,这个特别好用,当遇到图标不是自己想要的尺寸时,就可以相应的转化。(有美工直接帮你修改,那就更好了)
- 产品发布的测试阶段,使用报错机制,当发生错误的时候,可以进行马上截取错误代码,利于开发人员收集错误,提高代码健壮性。---使用:
crashlytics
,要对Eclipse
进行装插件。Crashlytics Android 异常报告统计管理
-
开源项目的介绍:
- 开源项目的汇总:
- Android开源库
- 整体的UI风格,推荐这个:Android FlatUI,优点像
web
上的Bootstrap
,统一了Button
等控件的风格。其实android
上也有类似的android bootstrap
,但是,经过我的一番研究,并不怎么好用,想要一些功能,都无法提供给我,所以,就不要用android
上的bootstrap
了。 - SwipeBackLayout,左滑进行后退的效果不错,看实际的项目是否需要。 - 一些动画的效果:EasyAndroidAnimations
收录:android 5.0的整体UI风格
MaterialDesignCenter- 继续综合资源汇总:android-open-project
- 最流行的android组件大全,再次建议不用使用
Bootstrap
- SlidingMenu
- 23CODEandroid经典开源代码分享
- PullScrollView
- 1.仿照新浪微博Android客户端个人中心的ScrollView,下拉背景伸缩回弹效果。
- 2.ScrollView仿IOS回弹效果。
- 建议:每个开源项目都会涉及到一系列的知识,最好这方面的知识进行取了解,不懂的类,不懂的api,都一个个去学习,然后再对开源项目进行修改,这样才让开源项目为自己所用,在此方面进行提高。
- 开源项目的汇总:
-
个人技术博客推荐:
-
android的界面前台
- 其实,
android
也是可以分前台
和后台
的,前台主要是用户所看到的所有的东西,包括:动画,交互的效果等等。 - 个人经验:必须掌握的是:android资源方面的知识
- 文件夹:
assets
,raw
里面的资源是如何使用的,有什么作用,当什么情况会使用 - 文件夹:
res
下的layout
,menu
,anim
,drawable
,下的布局,actionbar,动画,控件资源的变化 - 文件夹:
values
下的arrays
,attrs
,colors
,dimens
,string
,styles
,通过使用这一部分的资源,可以进行重写view
,以及规范好代码的风格,提高代码的重用率。
- 文件夹:
- 必须会重写
view
,使用自定义的view
,才能更灵活的使用提供的view
,android
有个缺陷,就是原生的控件就非常丑,而苹果这一点做得很好,原生就很好看。所以,android开发人员就必须对他进行相应的修改。对相应的view
进行继承。推荐文章: - 使用
v7
包的主题theme
,相关的导入: - 必要时,使用
.9.png
不失真的图片Android美工坊--.9.png格式图片的制作与使用
- 其实,
-
代码命名规范问题:
我们统一用android 开发项目编码规范