转到正文

机锋网

专业Android资讯网站,最快Android业内新闻

存档

标签: 开发

公司简介:迈奔无线(mAPPn Inc.) 是总部位于美国南加州, 专注于新一代手机平台开发的高新科技公司. 目前公司在iPhone, Android平台上的开发成绩显著. 拥有aHome, aFile等全球知名产品, 是美国T-Mobile公司的战略合作伙伴, 并一同成功开发了基于G2手机的应用, FreshFace. 目前公司在中国西安, 北京, 分别设有分公司及办事处. 公司同时运营中国最大的Android开发者社区, Androidin.com/net网站. 目前公司致力于打造一个全球的移动娱乐/应用下载平台, 主要产品面向欧美市场, 终端针对iPhone, Android等, 同时也有部分WAP和web开发。公司创始人均毕业于美国南加州大学, 拥有MBA学位. 其中一位创始人曾担任国内某网游公司高层七年时间, 曾创办过成功的互联网公司及手机开发公司.

教育背景:本科以上学历,计算机类专业。
工作经验:2年以上工作经验, 1年以上Flash RIA开发经验

工作职责:
1、负责公司游戏产品,Flash版本的开发。并与各主流社交平台进行整合。
2、配合团队,做好文档程序规范化

任职要求:
1、对游戏行业具有强烈热情;
2、精通Flex3、ActionScript,熟练掌握Flash Builder等开发环境;
3、熟悉HTML,XML,以及JavaScript与Flex交互;
4、对工作充满激情,肯投入,学习能力强,有强烈的责任感与进取心;
5、对各大社交网站及其Open API有所了解,或有相关经验者优先
7、有社交网络应用和游戏作品者优先;

工作地点: 北京/西安
公司网址:
http://www.mappn.com/

【Android  开发者】

为了鼓励开发人员利用Android操作系统编写软件,Google推出了名为“Simple”的程序语言。Simple是以BASIC为基础发展而成,后者发明于1960年代,在1980年代因PC发明而流行。后来微软发明Visual Basic使此类语言更为盛行。

继续阅读

【Android 开发者】转载自Treo8

这个学习的笔记是个人学习 WebOS 的一些经验分享, 不是什么正式的教学, 不过有兴趣的朋友亦可以当教学使用, 亦不是一些专业的书籍, 不过大家都可以当作 WebOS 学习的参考.

我不定时会更新这篇笔记, 希望有兴趣开发WebOS 的朋友可以大家帮助, 虽然未有实机, 至少也公开了模拟器, 大家加油.==

WebOS_Notes_Big5_XXXXXXXX.pdf 为繁中版
WebOS_Notes_GBK_XXXXXXXX.pdf 为简中版

原码暂时未放出, 因为很多东西要整理, 不定时更新, 多多指教

下载地址进入观看
继续阅读

【Android开发者】aimself

本文翻译自Android Developers Blog:Introducing home screen widgets and the AppWidget framework

Android 1.5 SDK一个令人兴奋的新特性是AppWidget framework,这个框架允许开发者开发widgets,这些widgets可以被用户拖到用户的桌面并且可以交互。widgets可以提供一个full-featured apps的预览,例如可以显示即将到来的日历事件,或者一首后台播放的歌曲的详细信息。

当widgets被拖到桌面上,他们被指定一个保留的空间来显示应用提供的自定义内容。用户可以通过这个widget来和你的应用交互,例如暂停或切换歌曲。如果你有一个后台服务,你可以按照你自己的schedule更新你的widget,或者使用AppWidget framework提供的一个自动的更新机制。

继续阅读

【Android 开发者】bangbang.song

作为ANDROIDL四大组件(Compenent:Activity, Service, BreadcaseReceiver,ContentProvider)之一的Content provider,为其它应用程序(也可以是提供该Content provider的应用程序)提供了一个接口一致数据储存模型。通过该接口,你可以方便地提取你想要的数据,修改或者是删除都会变得相当方便。依照ANDROI组件模型的原理,把数据储存与数据显示分离天来,这不但提高了组件重用性,也同时提供更高的完全性(每一个Content Provider都有自己的许可属性)。作为数据储存的后端,你可以使用有Sqlite3保存数据,也可以使用文件系统保存,甚至是使用网络;后端的多样性给得程序的设计更富有弹性。

今天结合自己开发的经验,总结一下实现Content Provider的几点经验,不足之处,欢迎讨论(bangbang.song@gmail.com)

继续阅读

【Android 开发者】作者: ych.tiger
难度:

适合人员:刚接触Android的开发人员
简述:对网络应用来说“登录框”还是蛮常见的,Code上没有太复杂的东西,基本都是UI设计,很适合练手,代码登录后可下载。
需求分析:
1.实现用户名和密码的输入
2.提取用户名和密码信息
3.登录时有进度条
4.超时处理
5.登录成功跳转
6.(不都列举了, 大家根据实际情况自己添上吧)

继续阅读

【Android 开发者】

动态生成界面的方法很简单
首先要却这个界面的布局,是AbsoluteLayout,RelativeLayout还是其他,然后就可以再里面添加控件了:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//确定界面的布局
AbsoluteLayout abslayout=new AbsoluteLayout (this);
setContentView(abslayout);
//创建一个button按钮
Button btn1 = new Button(this);
btn1.setText(”this is a button”);
btn1.setId(1);
//确定这个控件的大小和位置
AbsoluteLayout.LayoutParams lp1 =
new AbsoluteLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,
0,100);
abslayout.addView(btn1, lp1 );

}
一个界面可以布置一个布局,可以多个布局一起设计:
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);

//设置界面的布局
RelativeLayout relativeLayout = new RelativeLayout(this);
setContentView(relativeLayout);

//添加一个AbsoluteLayout子布局,并给这个布局添加一个button
AbsoluteLayout abslayout=new AbsoluteLayout (this);
abslayout.setId(11);
Button btn1 = new Button(this);
btn1.setText(”this is a abslayout button”);
btn1.setId(1);
AbsoluteLayout.LayoutParams lp0 = new AbsoluteLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT,
ViewGroup.LayoutParams.WRAP_CONTENT,100,0);
abslayout.addView(btn1, lp0 );
//将这个子布局添加到主布局中
RelativeLayout.LayoutParams lp1 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
lp1.addRule(RelativeLayout.ALIGN_PARENT_TOP);
lp1.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
relativeLayout.addView(abslayout ,lp1);

//再添加一个子布局
RelativeLayout relativeLayout1 = new RelativeLayout(this);
Button btn2 = new Button(this);
btn2.setText(”this is a relativeLayout1 button”);
btn2.setId(2);
RelativeLayout.LayoutParams lp2 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.WRAP_CONTENT);
lp2.addRule(RelativeLayout.ALIGN_PARENT_TOP);
lp2.addRule(RelativeLayout.CENTER_HORIZONTAL, RelativeLayout.TRUE);
relativeLayout1.addView(btn2 ,lp2);

//将这个布局添加到主布局中
RelativeLayout.LayoutParams lp11 = new RelativeLayout.LayoutParams(ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);
lp11.addRule(RelativeLayout.BELOW ,11);
relativeLayout.addView(relativeLayout1 ,lp11);
}

【Android 开发者】原先一直做iphone的开发,现在因为工作需要再加上兴趣,转作android的开发了,特在这记录学习android的心得,以便以后需要时有个地方可以查找。

做应用程序,界面是最基本的,所以我先研究了androidi的界面的制作,原以为很简单了,和其他iphone,vc一样,做界面是所见即所得的模式,后来一看,才发现不是这样的。。。。。
andorid的界面,需要写在res/layout的xml里面,一般情况下一个xml对应一个界面。做android的界面有点像写html(连注释代码的方式都一样),要先给android定框架,然后再在框架里面放控件,android提供了几种框架,AbsoluteLayout,LinearLayout,RelativeLayout,TableLayout,FrameLayout

FrameLayout:里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角
LinearLayout:里面可以放多个控件,但是一行只能放一个控件
TableLayout:这个要和TableRow配合使用,很像html里面的table
AbsoluteLayout:里面可以放多个控件,并且可以自己定义控件的x,y的位置
RelativeLayout:里面可以放多个控件,不过控件的位置都是相对位置
(界面的布局好像还可以直接引用一些view,如ScrollView等)

框架的xml如下:
android:id="@+id/widget36"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>


上面代码中以android:开头,表示控件的属性,fill_parent是系统自带参数,表示最大的宽或高,还有一个wrap_content,表示刚好合适的宽或高。除了上面的三个属性外,还有一些其他的属性,如android:background=“#FF0000FF”,设置框架的背景色,androidrientation=“vertical”用来设置这个框架里面的走向属性。。。。。

框架弄好,就可以再里面添加控件了,控件的基本写法也和框架一样,后面用到的时候在具体研究各个控件的细节吧
android界面一行一行xml代码写起来真是累啊,还好在google搜到了一个专门用来设计界面xml的工具droiddraw,http://code.google.com/p/droiddraw有下载的,这个虽然不如iphone,vc的做界面那么好用,不过和写代码比还是相当的好用啊,附上这个工具