开源中国android版主要有3类activity,一个是启动界面Activity,一个是主界面Activity,其他作为一类是详细页面Activity。

1、启动界面Activity为AppStart.java类。

它在net.oschina.app目录下。

具体分析请看我之前一篇博文:http://my.oschina.net/u/661133/blog/77297

2、主界面Activity为Main.java类。

它初始化了整个主界面,注册了动弹的广播接收器,检测网络状态和版本更新及轮询通知消息。在net.oschina.app.ui目录下。

    @Override    public void onCreate(Bundle savedInstanceState) {        super.onCreate(savedInstanceState);        setContentView(R.layout.main);                AppManager.getAppManager().addActivity(this);                //注册广播接收器    tweetReceiver = new TweetReceiver();        IntentFilter filter = new IntentFilter();        filter.addAction("net.oschina.app.action.APP_TWEETPUB");        registerReceiver(tweetReceiver, filter);                appContext = (AppContext)getApplication();        //网络连接判断        if(!appContext.isNetworkConnected())        UIHelper.ToastMessage(this, R.string.network_not_connected);        //初始化登录        appContext.initLoginInfo();this.initHeadView();        this.initFootBar();        this.initPageScroll();                this.initFrameButton();        this.initBadgeView();        this.initQuickActionGrid();        this.initFrameListView();                //检查新版本        UpdateManager.getUpdateManager().checkAppUpdate(this, false);                //启动轮询通知信息        this.foreachUserNotice();    }

3、详细信息Activities

这类Activity很多,用来处理在主界面点击某项所展示的细节内容。比如:资讯细节Activity、博客细节Activity、问题细节Activity等在net.oschina.app.ui下除Main.java和BroadCast.java外的25个Activity。

更多相关文章

  1. Unity 实现Android不锁屏
  2. 类似home的弹出菜单(SlidingDrawer)
  3. Android第一个应用程序helloworld项目详解
  4. android 入门 001 (界面布局)
  5. Android(安卓)FragmentStatePageAdapter的使用Demo
  6. 【转】Android开发=》打开系统设置(信息)界面
  7. Android(安卓)-- LayoutInflater
  8. Android(安卓)用户界面(User Interface)
  9. android欢迎界面的编程实现[手相评分-软件实例]

随机推荐

  1. Android(安卓)Studio开发JNI - 第一个JNI
  2. 自己归纳 Android(安卓)四种布局简介
  3. 作业三——观察者模式在Android广播机制
  4. ListPreference之entries和entryValues
  5. ListPreference之entries和entryValues
  6. 安卓自动完成文本框(autoCompleteTextVie
  7. cocos2d-2.1rc0-x-2.1.3建android工程Hel
  8. 手把手搭建 android 开发环境||资源打包
  9. Android(安卓)Java层 Looper 机制
  10. 修改 Android(安卓)模拟器 density