一:Android 4大组件
1:Activity
1.1:Activity 启动模式
activity/
├── HelloWorldActivity.java
├── launchmode
│ ├── ActivityCollector.java
│ ├── LaunchModeActivity.java
│ ├── SingleTaskActivity.java
│ ├── SingleTopActivity.java
│ └── StandardActivity.java
├── LifeCycleActivity.java
├── ResultActivity.java
└── SubActivity.java
2:Service
http://blog.csdn.net/guolin_blog/article/details/11952435/
http://blog.csdn.net/guolin_blog/article/details/9797169
service/
├── IntentServiceActivity.java
├── MyIntentService.java
└── MyService.java
broadcast/
├── DynamicActivity.java
├── LocalActivity.java
├── MyBroadcastReceiver.java
└── StaticActivity.java
contentProvider/
├── ContentProviderActivity.java
├── DatabaseProvider.java
└── MyDatabaseHelper.java
1:file
2:sharedpreference
3:Sqlite
storage/
├── file
│ └── FileActivity.java
├── sharedpreferences
│ └── SharedActivity.java
└── sqlite
├── MyDatabaseHelper.java
└── SqliteActivity.java
thread/
├── ThreadActivity.java
└── ThreadPoolActivity.java
四:ICP
1:aidl
2:binder
3:messenger
4:socket
5:intent
├── aidl
│ ├── AddService.java
│ └── AidlActivity.java
├── binderpool
│ ├── AddImpl.java
│ ├── BinderPoolActivity.java
│ ├── BinderPool.java
│ ├── BinderPoolService.java
│ └── DelImpl.java
├── messenger
│ ├── MessengerActivity.java
│ ├── MessengerService.java
│ └── MyConstants.java
└── socket
├── MyUtils.java
├── TcpActivity.java
└── TcpService.java
五:Android动画
view/
├── drawable
│ ├── AnimationDrawableActivity.java
│ ├── LayerDrawableActivity.java
│ └── StateListDrawableActivity.java
└── scroll
├── AnimationActivity.java
├── LayoutParamsActivity.java
├── ScrollActivity.java
├── ScrollerActivity.java
└── ScrollerLayout.java
六:设计模式
6.1:单例模式
6.3:访问者模式
6.4:代理模式
6.5:适配器模式
6.6:Builder模式
6.7:桥接模式
6.8:命令模式
6.9:访问者模式
6.10:策略模式
├── abstractfactory
│ ├── AbstractFactoryActivity.java
│ ├── BydCarFactory.java
│ ├── BydCarMixed.java
│ ├── CarFactory.java
│ ├── Car.java
│ ├── ElectricCar.java
│ ├── FuelCar.java
│ ├── HavalCarMixed.java
│ └── HybridCar.java
├── adapter
│ ├── AdapterActivity.java
│ ├── FiveVolt.java
│ ├── Volt220.java
│ └── VoltAdapter.java
├── agent
│ ├── House.java
│ ├── HouseProxy.java
│ ├── Ihouse.java
│ └── ProxyActivity.java
├── bridge
├── builder
│ ├── BuilderActivity.java
│ ├── Builder.java
│ ├── BydBuilder.java
│ └── CarProduct.java
├── command
├── design_mode
├── design_mode.txt
├── Factory
│ ├── BydCarFactory.java
│ ├── BydCar.java
│ ├── CarFactory.java
│ ├── Car.java
│ ├── FactoryActivity.java
│ ├── HavalCarFactory.java
│ └── HavalCar.java
├── observer
│ ├── NotificationHandler.java
│ ├── Observe.java
│ ├── ObserverActivity.java
│ ├── Observer.java
│ └── ObserverOne.java
├── simplefactory
│ ├── BydCar.java
│ ├── CarFactory.java
│ ├── GreatWallCar.java
│ ├── ICar.java
│ └── SimpleFactoryActivity.java
├── singleInstance
│ ├── SingleInstanceActivity.java
│ └── Singleton.java
├── strategy
└── visitor
Test Demo
测试demo code:
https://github.com/GongHuixue/AndroidDevelop