前言
曾听过很多人说Android学习很简单,做个App就上手了,工作机会多,毕业后也比较容易找工作。这种观点可能是很多Android开发者最开始入行的原因之一。
在工作初期,工作主要是按照业务需求实现App页面的功能,按照设计师的设计稿实现页面的效果。
在实现的过程中,总是会被提如下的需求:
这个字能不能大点或者醒目点儿?
颜感觉颜色和设计稿有差别,能不能再调调?
怎么老是崩溃啊,行不行啊?
…
所以,工作过一年后你会发现,自己的工作重点就是**将找各种各样的组件、框架,拖拖拽拽,改改样式。**在极端情况下出现了问题后(比如部分机型上崩溃,加载图片慢),也不知道该如何解决!都不好意思说自己是搞技术的。
造成这种局面的有两种原因:
- 所开发的App功能要求并不复杂,在性能上呢,也不需要极致的追求;
- 自己的意识不够,不知道如何从平凡的工作中提炼可优化的点,在向上提升方面也没有完整的规划。
二,系统设置其他界面
系统设置中除了.homepage.SettingsHomepageActivity
,其他大部分的Activity都定义在Settings
中, 并且继承自SettingsActivity
, 但其中并没有实现任何逻辑。因此,这些Activity的逻辑都是在SettingsActivity
中实现。
/**
- Top-level Settings activity
*/
public class Settings extends SettingsActivity {
/*
- Settings subclasses for launching independently.
/
public static class AssistGestureSettingsActivity extends SettingsActivity { / empty /}
public static class BluetoothSettingsActivity extends SettingsActivity { / empty / }
public static class CreateShortcutActivity extends SettingsActivity { / empty / }
public static class FaceSettingsActivity extends SettingsActivity { / empty / }
public static class FingerprintSettingsActivity extends SettingsActivity { / empty */ }
…