Android Develop

一: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

3:BroadcastReceiver

broadcast/
├── DynamicActivity.java
├── LocalActivity.java
├── MyBroadcastReceiver.java
└── StaticActivity.java

4:ContentProvider

contentProvider/
├── ContentProviderActivity.java
├── DatabaseProvider.java
└── MyDatabaseHelper.java

二:Android永久化存储

1:file

2:sharedpreference

3:Sqlite

storage/
├── file
│   └── FileActivity.java
├── sharedpreferences
│   └── SharedActivity.java
└── sqlite
    ├── MyDatabaseHelper.java
    └── SqliteActivity.java

三:Thread/Handler/Looper

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.2:工厂模式/简单工厂模式/抽象工厂模式

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值