`

JavaEye Android 客户端开源啦

阅读更多
http://code.google.com/p/javaeye-android-client/source/checkout

有问题请教的不要发私信, 太多回复不了, 论坛发帖提问即可.
分享到:
评论
72 楼 sjbwylbs 2010-06-02  
关于此程序我有个提议不知是否恰当
我只是初学Android,所以也不太懂什么的

我看了源码之后发现每个Activity里面都有共同的OptionMenu和OptionsItemSelected

是否是可以做在一个类里面,提供静态的OptionMenu和OptionItemSelected

例:


import android.app.Activity;
import android.app.AlertDialog;
import android.content.Intent;
import android.view.Menu;
import android.view.MenuItem;

public class MainMenu{

    private static final int MENU_REFRESH = Menu.FIRST + 1; 
    private static final int MENU_TWITTER = Menu.FIRST + 2;
    private static final int MENU_MESSAGES = Menu.FIRST + 3;
    private static final int MENU_ABOUT = Menu.FIRST + 4;
    private static final int MENU_EXIT = Menu.FIRST + 5;

  @Override 
    public static boolean onCreateOptionsMenu(Menu menu) {
        menu.add(0, MENU_REFRESH, 0, "更新").setIcon(R.drawable.refresh).setAlphabeticShortcut('R');
        menu.add(0, MENU_TWITTER, 0, "闲聊").setIcon(R.drawable.twitter).setAlphabeticShortcut('T');;
        menu.add(0, MENU_MESSAGES, 0, "站内短信").setIcon(R.drawable.message).setAlphabeticShortcut('I');
        menu.add(0, MENU_ABOUT, 0, "关于").setIcon(R.drawable.android_cn).setAlphabeticShortcut('A');
        menu.add(0, MENU_EXIT, 0, "退出").setIcon(R.drawable.exit).setAlphabeticShortcut('X');
        return true;
    }    
    
	@Override
	public static boolean onOptionsItemSelected(Activity context,MenuItem item) {
		switch (item.getItemId()) {
	        case MENU_REFRESH:
	            FlurryAgent.onEvent("Favorites Refresh Menu Click");
	            refresh(); //这个我还没想到如何实现,是否重载Activity之类的
	            return true;
	        case MENU_TWITTER: {
	            FlurryAgent.onEvent("Favorites Twitters Menu Click");
                Intent i = new Intent(context, Twitters.class);
                context.startActivity(i);
                return true;
            }
	        case MENU_MESSAGES: {
	            FlurryAgent.onEvent("Favorites Messages Menu Click");
                Intent i = new Intent(context, Messages.class);
                context.startActivity(i);
                return true;
            }            
            case MENU_ABOUT: {
                FlurryAgent.onEvent("Favorites About Menu Click");
                Intent i = new Intent(context, About.class);
                context.startActivity(i);
                return true;
            }
            case MENU_EXIT: {
                FlurryAgent.onEvent("Favorites Exit Menu Click");
                context.finish();
                return true;
            }	        
        }
    }

}



然后在需要每一个Activity只需要固定的添加:
	@Override
	public boolean onCreateOptionsMenu(Menu menu) {
		super.onCreateOptionsMenu(menu);
		return MainMenu.MainOptionMenu(menu);
	}

	@Override
	public boolean onOptionsItemSelected(MenuItem item) {
		super.onOptionsItemSelected(item);
		return MainMenu.onOptionsItemSelected(当前Activity.this, item);
	}


大家晚安
71 楼 lordhong 2010-06-02  
lgdlgd 写道
老大,这个地址打不开啊:http://code.google.com/p/javaeye-android-client/source/checkout,下面这个才行
http://javaeye-android-client.googlecode.com/svn


那个... 由于众所周知的原因, 上面那个地址需要一点技术才能打开... 你们懂的...
70 楼 lgdlgd 2010-05-31  
老大,这个地址打不开啊:http://code.google.com/p/javaeye-android-client/source/checkout,下面这个才行
http://javaeye-android-client.googlecode.com/svn
69 楼 xhygood1 2010-05-28  
这个是不是需要自己写啊?我还有个问题,你能不能把服务器端的配置说一下,就说一个简单的登录程序就ok?有源码也行,可以下载吗?谢谢!
68 楼 lordhong 2010-05-28  
xhygood1 写道
楼主能不能说一下 这个FlurryAgent.jar是做什么的?

flurry.com 用户数据分析用的
67 楼 xhygood1 2010-05-27  
楼主能不能说一下 这个FlurryAgent.jar是做什么的?
66 楼 100Air 2010-05-10  
100Air 写道
问个问题:为啥我在模拟器上运行都看不到送短信(闲聊)的功能呢?是不是此功能只能在手机上才能用?


找到此功能了...
65 楼 100Air 2010-05-10  
问个问题:为啥我在模拟器上运行都看不到送短信(闲聊)的功能呢?是不是此功能只能在手机上才能用?
64 楼 方世玉 2010-04-14  
提交一个BUG,我的中文帐号没法登陆,也许是网络传输的字符编码有问题?
63 楼 D-tune 2010-04-12  
异常啦,lord老大。
帮忙看看怎么回事。
location环境:win7 pro edition, jdk1.6, eclipse3.5, android1.5
[2010-04-12 23:07:41 - JavaEye Android Client] Waiting for HOME ('android.process.acore') to be launched...
java.lang.NullPointerException
at android.widget.TabWidget.dispatchDraw(TabWidget.java:105)
at android.view.ViewGroup.drawChild(ViewGroup.java:1484)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
at android.view.ViewGroup.drawChild(ViewGroup.java:1484)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
at android.view.ViewGroup.drawChild(ViewGroup.java:1484)
at android.view.ViewGroup.dispatchDraw(ViewGroup.java:1228)
at android.view.View.draw(View.java:5841)
at android.widget.FrameLayout.draw(FrameLayout.java:352)
at com.android.layoutlib.bridge.Bridge.computeLayout(Bridge.java:400)
at com.android.ide.eclipse.adt.internal.editors.layout.gle1.GraphicalLayoutEditor.computeLayout(Unknown Source)
at com.android.ide.eclipse.adt.internal.editors.layout.gle1.GraphicalLayoutEditor.recomputeLayout(Unknown Source)
at com.android.ide.eclipse.adt.internal.editors.layout.gle1.GraphicalLayoutEditor.activated(Unknown Source)
at com.android.ide.eclipse.adt.internal.editors.layout.LayoutEditor.pageChange(Unknown Source)
at org.eclipse.ui.part.MultiPageEditorPart.setActivePage(MultiPageEditorPart.java:1076)
at org.eclipse.ui.forms.editor.FormEditor.setActivePage(FormEditor.java:601)
at org.eclipse.ui.part.MultiPageEditorPart.createPartControl(MultiPageEditorPart.java:361)
at org.eclipse.ui.internal.EditorReference.createPartHelper(EditorReference.java:662)
at org.eclipse.ui.internal.EditorReference.createPart(EditorReference.java:462)
at org.eclipse.ui.internal.WorkbenchPartReference.getPart(WorkbenchPartReference.java:595)
at org.eclipse.ui.internal.EditorReference.getEditor(EditorReference.java:286)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditorBatched(WorkbenchPage.java:2857)
at org.eclipse.ui.internal.WorkbenchPage.busyOpenEditor(WorkbenchPage.java:2762)
at org.eclipse.ui.internal.WorkbenchPage.access$11(WorkbenchPage.java:2754)

报告最新战况:已经搞定,ms load android core的时候出现点问题,具体原因不详
另外--->短信功能出现部分乱码,注销出现exception
62 楼 lordhong 2010-04-10  
javaroom 写道
为啥有个包不开源?还要我用反编译工具

第三方的包... 和我没什么关系吧...
61 楼 javaroom 2010-04-09  
为啥有个包不开源?还要我用反编译工具
60 楼 lordhong 2010-03-17  
用groups.google.de ;) 小范围低调传播~~~
59 楼 joyband 2010-03-17  
很久没关注JE的Android版了,今天才发现Hong把这个开源了,汗~

PS:很久没关注的原因是,我访问不了groups.google.com了,以前都是用groups.google.com.tw访问的,现在啥都访问不了,也懒的代理,速度太慢,o(︶︿︶)o 唉,虽然没参与这个客户端的开发,但是从Hong哥开始召集的时候就在groups里面知道了,现在开源了,不得不佩服一下Hong等几位兄弟的大公无私啊
58 楼 btbird 2010-03-16  
程序的注销功能好像有问题,logcat的记录:
E/AndroidRuntime(  735): Uncaught handler: thread main exiting due to uncaught e
xception
E/AndroidRuntime(  735): android.content.ActivityNotFoundException: Unable to fi
nd explicit activity class {com.chinaandroiddev.javaeyeclient/com.chinaandroidde
v.javaeyeclient.Logout}; have you declared this activity in your AndroidManifest
.xml?
57 楼 lordhong 2010-03-09  
yuankai 写道
是的。
最后一个字符大概显示2-3秒左右。

这个是android OS的feature...
56 楼 yuankai 2010-03-07  
是的。
最后一个字符大概显示2-3秒左右。
55 楼 lordhong 2010-03-06  
不算bug,你说的是密码短暂性可以看见?
54 楼 yuankai 2010-03-05  
不知道这个算不算Bug.
我机器的环境:
Android SDK 2.1
OS ubuntu9.04
53 楼 shanegao 2010-03-03  
二期什么时候开源呀。。

相关推荐

    javaeye 基于android客户端

    JavaEye是一个基于Android平台的应用程序,它展示了在移动设备上构建功能丰富的软件的可能性。这个小应用旨在为开发者提供灵感和指导,帮助他们更好地理解和实践Android应用开发。让我们深入探讨一下这个应用背后的...

    android javaeye客户端

    Android JavaEye客户端是基于Android操作系统开发的,Android是由Google主导的开源移动设备操作系统,以其开放性和灵活性深受开发者喜爱。开发Android应用主要使用Java语言,通过Android SDK(软件开发工具包)和...

    网站Android客户端制作帮助文档

    - **项目背景**:JavaEye Android客户端是由lordhong发起并开发的一个开源项目。该项目旨在利用JavaEye提供的API接口,为用户提供一个可以在Android设备上访问JavaEye网站的应用程序。 - **核心功能**: - 实现了...

    javaEye客户端

    JavaEye客户端是一款基于Java开发的开源软件,专为学习和理解客户端编程技术而设计,尤其适合初学者。这个客户端代码库包含了许多与网络通信相关的功能,主要集中在HTTP协议的使用和数据解析上。通过深入研究JavaEye...

    javaeye android client

    经过2个半星期的努力… lordhong和mqqqvpppm, 轩[kop]一起开发了JavaEye的android客户端alpha版本. 当前版本包括闲聊, 站内短信, 和收藏. 功能安装当前API上的描述来开发

    JavaEye Client SourceCode

    JavaEye Client SourceCode是一个开源项目,专为Android平台设计,提供了JavaEYE的客户端实现。这个项目的源代码为我们提供了一个深入了解Android应用开发以及Java编程在移动设备上的实践的宝贵资源。接下来,我们将...

    麦库客户端模仿javaeye插入代码高亮插件

    【标题】:“麦库客户端模仿javaeye插入代码高亮插件” 这个标题表明我们要讨论的是一个针对麦库(Maiku)客户端的修改或增强,它借鉴了JavaEye网站的代码高亮显示功能。JavaEye是一个知名的中国IT社区,其代码高亮...

    javaeye热点阅读

    JavaEye热点阅读是JavaEye论坛推出的2009年2月特辑,旨在为Java学习者和开发者提供最新的知识及行业动态。这份资料包含了多个Java相关的主题,包括但不限于并发编程、开源项目、设计模式、框架应用以及软件开发实践...

    javaeye被黑

    javaeye被黑 大家看看

    JavaEye博文JavaEye博文JavaEye博文

    "JavaEye博文" 本资源摘要信息来自JavaEye博文,作者cutesunshineriver,发布于2010年。该博文涵盖了软件开发、编程、项目管理等多方面的知识点。 在本博文中,我们可以看到多个与软件开发相关的知识点,包括: 1...

    JavaEye新闻月刊_-_2009年3月_-_总第13期

    最后,在社区和工具方面,JavaEye采访了资深会员,收集了他们对于行业趋势和未来技术发展的预测,展示了开源项目的介绍,如LForum for Java和FretsOnFire。 JavaEye新闻月刊不仅为读者提供了一个了解软件开发行业...

    Android Camera问题资料

    这两个MHT文件可能包含了对Android开源项目中Camera组件的源码分析,可能涉及了相机服务的实现、框架层与硬件抽象层的交互,以及如何在不同设备上适配相机功能。 4. **Android的IPC机制Binder的各个部分**: 这两...

    JavaEye+技术架构

    JavaEye+技术架构,讲述java框架的应用

    javaeye的信息提示框代码之js

    javaeye的信息提示框代码之css,application.js

    JavaEye3.0开发手记

    ### JavaEye3.0开发手记之开发环境搭建详解 #### 一、开发环境搭建概述 随着JavaEye3.0开发计划的启动,本篇文章将详细介绍如何为该项目搭建高效的开发环境。开发过程中不仅需要考虑软件的选择,还需要针对操作...

    android学习资料(网站,论坛)

    3. **JavaEye论坛(http://www.javaeye.com/forums/tag/Android)**:虽然JavaEye论坛已经关闭,但其存档的Android相关帖子仍然具有很高的参考价值。 4. **Android123论坛...

    android学习资料网站.pdf

    4. JavaEye(www.javaeye.com/forums/tag/Android):这是一个涵盖多种技术领域的论坛,其中有关于Android的讨论区。 5. 安卓123下载频道(www.android123.com.cn/yuanmaxiazai/564.html):提供Android应用和游戏...

    JavaEye新闻月刊 - 2009年2月 - 总第12期.pdf

    【JavaEye新闻月刊 - 2009年2月 - 总第12期】是一本专注于软件行业的专业杂志,主要关注Java及其相关领域的最新动态和技术进展。该月刊从JavaEye新闻频道的海量新闻中精选出精华内容,帮助读者把握国内外软件行业的...

Global site tag (gtag.js) - Google Analytics