2015-11-19 16:35:08 ly_rose 阅读数 386

Android应用开发的最简单的思路:先画布局,然后通过findViewById()找到对象,最后在对象下面绑定事件,处理业务逻辑

示例代码如下:

public class MainActivity extends ActionBarActivity {

	private Button button;//这里的对象和XML文件里的是对应的
	@Override
	protected void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		//setContentView()必须是位于程序的第一行,主要是用来加载XML布局,系统会编译成View的对象
		//setContentView(R.layout.activity_main);
		setContentView(R.layout.login);
		//通过findViewById()找到对象
		button=(Button) this.findViewById(R.id.btn_login);
		//在对象下面绑定事件
		button.setOnClickListener(new View.OnClickListener() {
			
			@Override
			public void onClick(View arg0) {
				// TODO Auto-generated method stub
				
			}
		});
	}


2017-02-06 08:57:37 poorkick 阅读数 743

简介

个人独立开发Android应用,是一件既简单也复杂的一件事情,不用浪费时间沟通交流,一心码,但是这就代表着你需要了解的知识很全面,你需要指导的工具很犀利~

视觉效果

####界面设计
https://dribbble.com/
https://www.uplabs.com/
https://material.io/
http://www.ui.cn/

####配色
https://color.adobe.com/zh/explore/newest/
https://colordrop.io/
https://www.materialpalette.com/indigo/light-green

####图标库
http://typicons.com/
https://icons8.com/web-app/new-icons/all
http://www.iconfont.cn/
https://icomoon.io/
https://material.io/icons/

开发者助手

####数据源
聚合数据
Baidu API Store
和风天气
干货集中营
github API
天天数据

当然很多视频网站和资讯网站都有开发API接口供开发者使用,大家可以适当的搜索使用

####服务
百度地图
高德地图
蒲公英
fir.im
Bmob后端云
友盟
七牛云
极光推送

####完整开源应用示例
从0开始
从开发到上线
知乎日报
新闻段子手
云阅
高仿微信
LookLook
Mmaterial Design
极客日报
干货IO

2016-07-23 23:11:10 ls1792304830 阅读数 1180

(1)在代码中加入网络访问权限后才能联通网络,具体的添加代码位置是下图:


      

(2)在UI设计界面里面,安排好每一个按钮的ID,以便在java文件中协调

(3)打包文件输出app时,注意文件后缀要改为.apk形式。使用Netbeans开发时具体的工程如下图


      



(4)使用真机调试界面的方法如图


      


注意如果使用手机调试必须先打开手机的开发者权限,很好找到,在设置一般都能找到,不过有一些是隐藏,本人的OPPO就是,然后百度一下很快的搞定。

 

(5)当然也可以使用安卓模拟器打开,界面显示如下,左边为模拟器界面,右面是网络调试工具


     


(6)在TCP/UDP设置端口时一般选择1024到65535之间是可以用的!

(7)当你在外部导入一个项目的时候,一定要记得更改一下local.properties里面的sdk地址,要不然系统是运行不了的!


 

(8)在设置从一个界面跳转到另一个界面的时候,注意在开始activity代码里和跳转至activity里面加入包import android.content.Intent;(如图)


 

 

通过最近的学习,我能掌握的也就是这么多,希望与大家共同进步!


2012-02-12 19:40:58 wlanye 阅读数 2769

 C#/mono开发Android应用程序入门(三)-开发后的思考

 

        就开发而言,只能说你可以借由Mono开发Android或者iOs程序,至少以我现在的水平感觉C#比iOS的Objective C++好多了,多了一个选择。

但是对于Mono开发Android多了一个表达方式,至少对于不习惯JAVA的人提供了一种福音,而且官方的帮助文档相当全,而且非常不错,但是所有的Android SDK API还是GOOGLE提供的JAVA版本。换句话说 Android SDK 参考手册你还得看Google的。

     你还是要掌握一些ADT开发Android程序的方法,你习惯用什么才取决你自己,除非MONO提供或者GOOGLE提供大量的C#参考还差不多,就实战而言意义不大,而且ADT也不难,至少我觉得是。

 

比较一下开发公司的实力,应该说NOVELL支持的产品前景也是比较乐观,毕竟NOVELL也是老牌的公司了,有钱,比较前景看好。为什么这么说呢,C#的开发人员多如牛毛。但是如果要长久,建议开源,毕竟你是给别人做支持的,就行myeclipse一样,核心还在JAVA和Eclipse的道理一样。

 

我试了一下,MONO和FIREMONKEY开发的程序远远比PHONEGAP快。但是MONO没有提供类似ECLIPSE ADT的界面设计工具,开发效率还无法和ADT相媲美。只是多了一种选择而已。

 

但是我还是习惯使用Monotouch 开发iOS系统,毕竟我现在讨厌Objective C。。。


最近体验了一下MonoDevelp相当不错,只要会C#就可以开发相当不错的IOS应用!一般只要会ADO.NET+C#即可,不是深入讨论不需要最烂的语言Obj C,但是为了查询版主,需要你能够懂obj C即可,obj c本质上和C++不沾边,我认为哪个语言更像,C+Lisp+smalltalk的杂种狗。读起来,既不像C,也不像lisp.


Mono是开源的的,这个一个好消息,mono for android有一定的意义,但是意义不强,毕竟Java也不难。mono for android相对ADT快很多,但是如果熟练ADT不强。

 

据官方的说法,可以实现导出库文件,进行多个平台同时编译,最大实现代码的共享,究竟多少暂时不清楚,这个决定了他的意义,也决定了他和其他产品的未来竞争关系,就原生开发结果而言,相比PHONEGAP优秀,速度快,一套代码多次编译,多个平台上跑呢。

选择MONO应该不错的。请各位关注它吧。

但是还是看好JAVA,毕竟C#语法再强,微软会面临很多问题。java比较简单。

不用理会MONOTOUCH和C#开发ANDROID。

2013-06-06 18:58:37 wlanye 阅读数 969

C#/mono开发Android应用程序实际意义

以前介绍了以下C#利用mono环境的monoTouch开发开发Android应用的文章。

C#开发android应用主要采用的C#语法,你可以使用Lambda语句,异步委托等语法特性来实现,但是所有的基础库都是JAVA的android的C#实现而已,从使用角度上,实际意义不高。

作为简单的 应用MonoTouch For Android是不收费的,但是企业级用可能需要相关的库,是收费,所以使用意义更加渺小。

因为JAVA语言语法相当简单,C#替代JAVA意义本身没有太大的意义,最后成了噱头,高级的应用还收费。意义不大。

简单的不涉及到JAVA和C#基础库的算法,在Monotouch移植还是有一点的。


我当搞图像识别产品的时候,结果c#版本同样是Bitmap类,这个类几乎就是JAVA的翻版,不能使用BitmapData对象,操作指针,有啥意义???

最后还是算法思想的移植,没有啥意思,根本做不到无缝。



monoTouch意义不大,除非你对JAVA语言抵触,或者更加偏爱C#而已。在苹果IOS上还有一点意义。但是这点意义,面对大量的obj-c的帮助最后,他的优势虽然有一点,但是也不大了。因为简单还行,高级的你还得翻看OBJ-Cbang帮助解决核心问题。


除非你是打一枪的小应用,花一点钱,搞搞MonoTouch For IOS还凑合,否则还是OBJ-C实在,毕竟在程序猿眼里,语言比较末节,特别c#和JAVA差异本来就小,意义不大。

没有更多推荐了,返回首页