进来谈下自己的android开发心得

安卓机器人 2011-12-14 08:15:11
加精
进来谈下自己的android开发心得
...全文
11482 264 打赏 收藏 转发到动态 举报
写回复
用AI写文章
264 条回复
切换为时间正序
请发表友善的回复…
发表回复
背你进京赶考 2012-03-09
  • 打赏
  • 举报
回复
觉得自己好不称职 ,拿着人家公司 却一拖再拖 .... 该觉悟了
胡凯me 2012-02-20
  • 打赏
  • 举报
回复
泡沫太多了
Binzo 2011-12-29
  • 打赏
  • 举报
回复
易移植。
peoplehappy 2011-12-29
  • 打赏
  • 举报
回复
还没接触,准备学,先来看看
Take_all 2011-12-29
  • 打赏
  • 举报
回复
。。。。突然发现就当当android的方面。。技术好广。。我初学菜鸟急于求成太不现实了。。。
softimes 2011-12-29
  • 打赏
  • 举报
回复
好帖。经验之谈。
fabrous 2011-12-28
  • 打赏
  • 举报
回复
package com.fit.menu;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MenuTest extends Activity {

private Button button01;
private Button button02;
private Button button03;


public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

button01 = (Button)findViewById(R.id.button01);
button01.setOnClickListener(new OnClickListener() {
//点击视图弹出dialog对话框
public void onClick(View arg0) {
Builder bd = new AlertDialog.Builder(MenuTest.this).setTitle("提示");
bd.setMessage("您确定要删除吗?");
bd.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
System.out.println("点击确定,可继续往下,执行数据库操作!");
}
});
bd.setNegativeButton("取消", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface arg0, int arg1) {
System.out.println("点击取消,不再往下执行,返回上一级!");
}
});
bd.show();
}
});

button02 = (Button)findViewById(R.id.button02);
this.registerForContextMenu(button02);

}

//点击手机上的menu按钮,弹出一个可选菜单
public boolean onCreateOptionsMenu(Menu menu) {
//子菜单
SubMenu actionMenu = menu.addSubMenu("操作");
actionMenu.add("添加");
actionMenu.add("更新");
actionMenu.add("删除");
actionMenu.add("返回");
MenuItem mi2 = menu.add(0,2,2,"删除");
MenuItem mi3 = menu.add(0,3,3,"关于");

return super.onCreateOptionsMenu(menu);
}

//点击菜单选项,可进行下一步操作
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if(item.getItemId() == 3){
Intent intent = new Intent();
intent.setClass(MenuTest.this, Activity01.class);
MenuTest.this.startActivity(intent);
}
return super.onOptionsItemSelected(item);
}

//子菜单
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo){
SubMenu sm01 = menu.addSubMenu("新游戏");
sm01.add("new");
sm01.add("update");
sm01.add("delete");
sm01.add("exitss");
SubMenu sm02 = menu.addSubMenu("继续游戏");
SubMenu sm03 = menu.addSubMenu("最好成绩");
SubMenu sm04 = menu.addSubMenu("关于游戏");
SubMenu sm05 = menu.addSubMenu("退出");
super.onCreateContextMenu(menu, v, menuInfo);
}


}
fabrous 2011-12-28
  • 打赏
  • 举报
回复
package com.fit.menu;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MenuTest extends Activity {

private Button button01;
private Button button02;
private Button button03;


public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

button01 = (Button)findViewById(R.id.button01);
button01.setOnClickListener(new OnClickListener() {
//点击视图弹出dialog对话框
public void onClick(View arg0) {
Builder bd = new AlertDialog.Builder(MenuTest.this).setTitle("提示");
bd.setMessage("您确定要删除吗?");
bd.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
System.out.println("点击确定,可继续往下,执行数据库操作!");
}
});
bd.setNegativeButton("取消", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface arg0, int arg1) {
System.out.println("点击取消,不再往下执行,返回上一级!");
}
});
bd.show();
}
});

button02 = (Button)findViewById(R.id.button02);
this.registerForContextMenu(button02);

}

//点击手机上的menu按钮,弹出一个可选菜单
public boolean onCreateOptionsMenu(Menu menu) {
//子菜单
SubMenu actionMenu = menu.addSubMenu("操作");
actionMenu.add("添加");
actionMenu.add("更新");
actionMenu.add("删除");
actionMenu.add("返回");
MenuItem mi2 = menu.add(0,2,2,"删除");
MenuItem mi3 = menu.add(0,3,3,"关于");

return super.onCreateOptionsMenu(menu);
}

//点击菜单选项,可进行下一步操作
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if(item.getItemId() == 3){
Intent intent = new Intent();
intent.setClass(MenuTest.this, Activity01.class);
MenuTest.this.startActivity(intent);
}
return super.onOptionsItemSelected(item);
}

//子菜单
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo){
SubMenu sm01 = menu.addSubMenu("新游戏");
sm01.add("new");
sm01.add("update");
sm01.add("delete");
sm01.add("exitss");
SubMenu sm02 = menu.addSubMenu("继续游戏");
SubMenu sm03 = menu.addSubMenu("最好成绩");
SubMenu sm04 = menu.addSubMenu("关于游戏");
SubMenu sm05 = menu.addSubMenu("退出");
super.onCreateContextMenu(menu, v, menuInfo);
}


}
fabrous 2011-12-28
  • 打赏
  • 举报
回复
package com.fit.menu;

import android.app.Activity;
import android.app.AlertDialog;
import android.app.AlertDialog.Builder;
import android.content.DialogInterface;
import android.content.Intent;
import android.os.Bundle;
import android.view.ContextMenu;
import android.view.Menu;
import android.view.MenuItem;
import android.view.SubMenu;
import android.view.View;
import android.view.ContextMenu.ContextMenuInfo;
import android.view.View.OnClickListener;
import android.widget.Button;

public class MenuTest extends Activity {

private Button button01;
private Button button02;
private Button button03;


public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

button01 = (Button)findViewById(R.id.button01);
button01.setOnClickListener(new OnClickListener() {
//点击视图弹出dialog对话框
public void onClick(View arg0) {
Builder bd = new AlertDialog.Builder(MenuTest.this).setTitle("提示");
bd.setMessage("您确定要删除吗?");
bd.setPositiveButton("确定", new DialogInterface.OnClickListener() {
public void onClick(DialogInterface arg0, int arg1) {
System.out.println("点击确定,可继续往下,执行数据库操作!");
}
});
bd.setNegativeButton("取消", new DialogInterface.OnClickListener() {

public void onClick(DialogInterface arg0, int arg1) {
System.out.println("点击取消,不再往下执行,返回上一级!");
}
});
bd.show();
}
});

button02 = (Button)findViewById(R.id.button02);
this.registerForContextMenu(button02);

}

//点击手机上的menu按钮,弹出一个可选菜单
public boolean onCreateOptionsMenu(Menu menu) {
//子菜单
SubMenu actionMenu = menu.addSubMenu("操作");
actionMenu.add("添加");
actionMenu.add("更新");
actionMenu.add("删除");
actionMenu.add("返回");
MenuItem mi2 = menu.add(0,2,2,"删除");
MenuItem mi3 = menu.add(0,3,3,"关于");

return super.onCreateOptionsMenu(menu);
}

//点击菜单选项,可进行下一步操作
public boolean onOptionsItemSelected(MenuItem item) {
// TODO Auto-generated method stub
if(item.getItemId() == 3){
Intent intent = new Intent();
intent.setClass(MenuTest.this, Activity01.class);
MenuTest.this.startActivity(intent);
}
return super.onOptionsItemSelected(item);
}

//子菜单
public void onCreateContextMenu(ContextMenu menu, View v, ContextMenuInfo menuInfo){
SubMenu sm01 = menu.addSubMenu("新游戏");
sm01.add("new");
sm01.add("update");
sm01.add("delete");
sm01.add("exitss");
SubMenu sm02 = menu.addSubMenu("继续游戏");
SubMenu sm03 = menu.addSubMenu("最好成绩");
SubMenu sm04 = menu.addSubMenu("关于游戏");
SubMenu sm05 = menu.addSubMenu("退出");
super.onCreateContextMenu(menu, v, menuInfo);
}


}
zcqiang_zh 2011-12-27
  • 打赏
  • 举报
回复
一个人学习感觉有点乱,没人教,自己摸索
wuxinxinggg 2011-12-26
  • 打赏
  • 举报
回复
++[Quote=引用 98 楼 nj_dobetter 的回复:]

Android平台,类库丰富、功能强大,开发效率高。
App开发门槛降低,吸引用户的不再是技术,而是服务和特色。
[/Quote]
Melody789 2011-12-26
  • 打赏
  • 举报
回复
小菜鸟、表示没有心得可以分享
nab136 2011-12-26
  • 打赏
  • 举报
回复
对于我来说,Android的界面设计是重点,想要在那么小的界面上合理的添加元素,需要对界面有一定的掌控力以及灵活的思路。
个人意见,仅供参考。
nab136 2011-12-26
  • 打赏
  • 举报
回复
说实在的,我的体会是,Android对于界面上的掌控非常困难,将很多元素放入到那么小的界面上需要灵活的思路,不同于j2EE的开发,Android在界面上更加的严谨。
仅供参考...
shemgawa 2011-12-26
  • 打赏
  • 举报
回复
评论有分
fanwen2046 2011-12-26
  • 打赏
  • 举报
回复
刚刚开始安卓开发,应该是未来的重点所在
小菜菜__ 2011-12-26
  • 打赏
  • 举报
回复
这个木有JAVA可真是难学啊,只懂皮毛的C++
heikedev 2011-12-26
  • 打赏
  • 举报
回复
按桌系统就是托屎!金灿灿的臭屎!
zouweishigehaoren 2011-12-25
  • 打赏
  • 举报
回复
getSource
public Object getSource()最初发生 Event 的对象。

返回:
最初发生 Event 的对象。

--------------------------------------------------------------------------------

toString
public String toString()返回此 EventObject 的 String 表示形式。

覆盖:
类 Object 中的 toString
返回:
该 EventObject 的 String 表示形式。
ljfolo59 2011-12-25
  • 打赏
  • 举报
回复
现在Java都还没学好 ,不知道到时毕业找工作的时候Android还热门不?
加载更多回复(166)

80,351

社区成员

发帖
与我相关
我的任务
社区描述
移动平台 Android
androidandroid-studioandroidx 技术论坛(原bbs)
社区管理员
  • Android
  • yechaoa
  • 失落夏天
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧