android学到什么程度可以准备去面试? 最近把《深入浅出Google Android》看了一遍,有些部分讲得不够透彻,看得我一头雾水.准备再把书精读一遍,再把书中的代码搞搞明白.高手们给些建议,重点要把哪些部分搞精通? 还想知道,学到什么程度可以去面试了?其实最好是有自己的小项目,去面试时才有底气.迷茫中...做个什么项目好? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 到 android 代码大全上随便找个例子 自己写一遍 然后再研究下人家怎么写的! 看看Android的文档,自己钻研一下,书本很多都是误导 问的有点奇怪,你要去面试Android的架构师么?! 做应用开发,这个其实也挺有搞头.jni有点深..今天在看书中代码,碰到Handler了,挺晕.我顺带再问个问题,呵呵..public class ProcessDialogTest extends Activity{ final int DIALOG_PROGRESS = 1; final int MAX = 100; final int FLAG = 99; ProgressDialog pd; Handler pHandler; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); //handler会通过looper来循环处理messageQueue pHandler = new Handler(){ @Override public void handleMessage(Message msg) { super.handleMessage(msg); switch (msg.what) { case FLAG: if (pd.getProgress() >= MAX) { pd.dismiss();//进度条满后取消对话框 } else { pd.incrementProgressBy(1);//进度条增加一格 //delay1秒向MessageQueue中发送一条message-FLAG pHandler.sendEmptyMessageDelayed(FLAG, 100); } break; default: break; } } }; showDialog(DIALOG_PROGRESS); //向MessageQueue中发送了一条message,此时handler会通过handleMessage()来循环处理MessageQueue pHandler.sendEmptyMessage(FLAG); } @Override protected Dialog onCreateDialog(int id) { switch (id) { case DIALOG_PROGRESS: pd = new ProgressDialog(this); pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL); pd.setMax(MAX); pd.setMessage("process dialog"); pd.setProgress(1000); //????? return pd; default: return null; } }}感觉pd.setProgress(1000);这句代码没用,书中原来是pd.setProgress(0),改成1000后,pd.getProgress() >= MAX这个判断应该为true,那ProcessDialog应该会被取消啊,可代码运行后,进度条依然存在.这是为什么? android面试,笔试基本上都是java,稍微的把activity,service,provider的工作流程,生命周期弄通就好。面试就是问相关做过什么项目,与嵌入式,手机搭上就好了。 我们公司有在招android平台开发的,只要对平台有些了解就可以了,感兴趣的可以把简历发我邮箱:[email protected],我可以内部推荐的 看你的运气,还有你的java基础。运气好些,没有基础,也能要你。差点,必须做个像样的项目才能得到雇主青睐。呵呵 也不一定的。会c,会java,会看文档,就ok。如果只局限于一个平台那也太不像个程序员了。 对于在这里招聘,感觉真的有点不现实...是公司为什么不直接来个可以百度的名称呢?本人虽然没做过多少Android项目,但是正在学习,感觉还是边学习边做东西好,不然没什么挑战性... LZ如果是刚毕业的话,看看android的文档,主要了解以下内容:1.android的系统架构2.android操作系统的任务、进程调度机制,同步通信机制,内存管理机制3.android的activities,content,provider毕竟你刚毕业嘛,想让你知道太多也是不太现实的,除非你大学跟导师带过其他的项目。如果你C语言功底好,又会JAVA编程,再多点儿嵌入式的知识就更好了LZ如果已经有一定的工作经验的话,除了要了解以上的3条内容之外,项目实战经验是必不可少的哦!当然,不是专指android项目经验,而是其它的有关嵌入式的项目经验,了解一到两个其它操作系统的基本知识也是必须具备的哦! android一般学习到会开发驱动就差不多了 看到几个android源码的例子,写一个小项目.. 建议看官方文档及官方的demo,至少这些比当下的大部分中文书都要好很多。祝楼主成功! 兄弟们都加油,个人感觉动手学的比较快,哪怕是copy code. up正在转android呢,面了几家公司,还不行,都是一知半解的加油!!! 最简单的方法 你看下 android开发网 ,里面的问题会了95%就可以面试了 转Android工资喊多少为好,两年的j2ee经验,自学了一点android,只能算是了解的程度 我也刚刚学习Android希望和楼主共进步 Android到公司以后程序好做么? 我觉得把一些基本的activity service broadcast intent学好了就差不多了吧。 http://www.eoeandroid.com/thread-56923-1-1.html这里有源码,你练练吧!如果你能单独做项目了,你就可以去面试了!如果你有程序思想,或者清晰的思路。并且有一定的android基础,也是可以的! 如何节约用户的流量HttpURLConnection,请大家发表看法! 华为 Android开发平台搭建遇到问题! 判断有几张手机卡 重力传感器 listView中应用imageButton 请问如何自己写个日期选择插件? Linux Driver思考:通向皇宫的通道 求教安卓实现登录注册tomcat,数据库用的是mysql ubuntu下socket出现的问题 自动适应屏幕问题 Android入门
我顺带再问个问题,呵呵..public class ProcessDialogTest extends Activity
{
final int DIALOG_PROGRESS = 1;
final int MAX = 100;
final int FLAG = 99;
ProgressDialog pd;
Handler pHandler;
@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//handler会通过looper来循环处理messageQueue
pHandler = new Handler(){
@Override
public void handleMessage(Message msg)
{
super.handleMessage(msg);
switch (msg.what)
{
case FLAG:
if (pd.getProgress() >= MAX)
{
pd.dismiss();//进度条满后取消对话框
}
else
{
pd.incrementProgressBy(1);//进度条增加一格
//delay1秒向MessageQueue中发送一条message-FLAG
pHandler.sendEmptyMessageDelayed(FLAG, 100);
}
break; default:
break;
}
}
};
showDialog(DIALOG_PROGRESS);
//向MessageQueue中发送了一条message,此时handler会通过handleMessage()来循环处理MessageQueue
pHandler.sendEmptyMessage(FLAG);
} @Override
protected Dialog onCreateDialog(int id)
{
switch (id)
{
case DIALOG_PROGRESS:
pd = new ProgressDialog(this);
pd.setProgressStyle(ProgressDialog.STYLE_HORIZONTAL);
pd.setMax(MAX);
pd.setMessage("process dialog");
pd.setProgress(1000); //?????
return pd;
default:
return null;
}
}
}
感觉pd.setProgress(1000);这句代码没用,书中原来是pd.setProgress(0),改成1000后,pd.getProgress() >= MAX这个判断应该为true,那ProcessDialog应该会被取消啊,可代码运行后,进度条依然存在.这是为什么?
运气好些,没有基础,也能要你。差点,必须做个像样的项目才能得到雇主青睐。呵呵
是公司为什么不直接来个可以百度的名称呢?
本人虽然没做过多少Android项目,但是正在学习,感觉还是边学习边做东西好,不然没什么挑战性...
1.android的系统架构
2.android操作系统的任务、进程调度机制,同步通信机制,内存管理机制
3.android的activities,content,provider
毕竟你刚毕业嘛,想让你知道太多也是不太现实的,除非你大学跟导师带过其他的项目。
如果你C语言功底好,又会JAVA编程,再多点儿嵌入式的知识就更好了LZ如果已经有一定的工作经验的话,除了要了解以上的3条内容之外,项目实战经验是必不可少的哦!当然,不是专指android项目经验,而是其它的有关嵌入式的项目经验,了解一到两个其它操作系统的基本知识也是必须具备的哦!
正在转android呢,面了几家公司,还不行,都是一知半解的
加油!!!
如果你能单独做项目了,你就可以去面试了!
如果你有程序思想,或者清晰的思路。并且有一定的android基础,也是可以的!