首页 > 编程知识 正文

易次元有间书院游戏下载(站在.NET的角度学安卓的草民笔记1)

时间:2023-05-04 22:20:00 阅读:122250 作者:3222

Java - .NET

安卓- winform/WPF

类继承Activity -类继承表单

人工智能的

如果android有两个活动,该如何从一个活动跳转到另一个活动

intentt=new intent (主活动. this,OtherActivity.class ); 开始活动(t; 使用Intent,专业术语称为意图。

后面的主活动是第一个窗口,后面的一个将在后面打开

intentt=newintent(a.this,B.class ) )。

以及开始活动(t;

Winform

打开的表单将被实例化并打开Show

FormA a=new FormA (;

a.Show (;

所以安卓和. net的编程很像

安卓系统的工作原理

在项目的src文件夹中,它是java源代码的位置,而gen文件夹是生成编译代码的位置

. net编写代码时为. cs文件,java为. java文件

编译后为. dll文件,java为. class文件

我发现src下面有一个类似com.android.helloword文件夹的位置,下面有源代码

此com.android.helloworld,点绘制方式可视化时为三层文件夹,位于com文件夹下的android文件下的helloworld文件夹下

可以在新类中指定此目录,并在一个位置指定文件目录结构。

可以在两个位置指定并继承父类,在java中为extends,在子类中为super,专有为this

. net使用:子类使用父类的为base,自己的使用this即可

在三个位置指定实现接口,java使用implements、 net或:

在继承java后实现接口

在指定在四个位置生成类时,缺省情况下没有构造函数。 不检查也没关系。 类还可以快速生成构造函数

右键单击代码位置并选择Source后,将显示菜单。 也可以从Alt shift s中快速打开此工具菜单。 上面还有生成属性的地方

关于java属性,请查看以下代码

在这里,我们只写了两个private .的东边,使用Alt shift s,生成属性并生成带参数的构造函数。 所以,java写代码还早着呢。 只是,没有. net的留言单词,只是实时提示代码。 但是在java中使用Alt吗? 虽然可以呈现代码,但请注意某些单词在IDE中的大小写不匹配。

我在. net上写了代码。 如果未部署命名空间,则使用Shift alt F10可以快速导入命名空间,非常有用。 使用using可以手动导入. net

在java中编写代码,使用Ctrl shift o可以获得相同的效果。 java使用import手动导入

另一个常见的快捷键是设置代码格式,如果代码不完整,则可以使用. net、java和Ctrl Shift F

. net评论为Ctrl E C,解除Ctrl E U的评论

要进行java注释和取消注释,请使用Ctrl

我现在知道的一些常用快捷键可能只有这些。

你写程序怎么测试调试

1 .我现在正在用真正的手机进行测试。 效果很快。 右键单击您的项目以打开运行配置

2

双击Android APP可创建新的配置文件。 然后选择项目并单击target

第一个选择是实机测试的选择。 那个时候,我的手机没找到。 但是我电脑里放豆荚软件的时候,豆荚好像给我电脑里放了什么adb的什么驱动程序。 然后,我的手机可以和IDE通信,可以测试。 你的手机必须打开开发者的选择

每次编写代码并点击运行,手机就会打开这个程序,看到最新的效果。 如果没有安装,他会先安装

java和. net有log4java、log4net等日志工具,Android附带调试类和可视化工具Logcat

使用Lo

g. 什么就可以记录日志,并且有日志的严重级别,这里的  i  是info级别的简写,前卖那个TAG我定义的一个常量,在上面定义了,这个好比一个日志的标签,这里TAG等于Main

所以我可以在Logcat中定义一个日志过滤器

 

所以我的Logcat这里显示的都是Main标签的 日志文字

关于日志调试的入门就到这里了,欢迎你们研究去

 

下面手动建立一个Activity,让你结合.NET的基础知识,知道安卓的文件是怎么依赖关联上的

在这之前要讲一下 Activity的生命周期

7个方法 onCreate,onStart,onRestart,onResume,onStop,onPause,onDestroy

在每个类中,你都可以重写Activity父类的这几个方法,默认新建一个继承Activity的类都含有一个onCreate方法,等同于winform的  XXX_Load方法

protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); }

这里super.onCreate下面 写一行代码可以绑定   这个窗口的界面  ,比如我们绑定 activity_main这个android xml布局文件

setContentView(R.layout.activity_main);

这样界面和后面的逻辑就绑定了,打开activity_main.xml文件,一个是界面模式,一个是xml文件模式

界面模式,是不是很像winform的可视化模式

接下来我们看下android背后的后台代码

真的很像WPF背后的xaml语言,所以把android对比.net的wpf还是很形象的

有了 后台类,有了layout文件中的布局xml文件,你还需要在androidmanifest文件中加入 这个新增的activity

这个名字跟后台的类名是一样的,不是跟布局文件名字一样的,使用  点+加上后台类名,组成一个activity中的android配置名字

这个思路跟win8应用开发也很像,win8应用开发时候也有配置清单文件,可以设置图标,宣传的图片,其他系统权限配置等,这个文件的作用你也可以理解为.net网站中的global文件,好了,你知道有这个文件的入门作用就行了。

讲了这么多,估计有手中应该有一部安卓手机吧,简单看下安卓的几个生命周期

你可以新建一个项目,在默认的activity中 重写 父类的7个生命周期方法,每个生命周期中使用Log.i 打印方法执行的标记。接下来操作android程序,我们看下日志
① 安装完了程序,点击图标启动

总结: OnCreate - OnStart OnResume

② 按了 小房子键,回到桌面


总结: onPause onStop

③ 按住小房子键,显示历史打开程序列表,然后选中刚才的程序,这种方式打开程序

总结: OnRestart - OnStart OnResume ④手机长期不用,默认黑屏,挂机状态,跟②情况一样
onPause onStop

⑤黑屏后打开,跟③情况一样

OnRestart - OnStart OnResume

  ⑥点了返回键,退出程序

onPause-onStop-onDestroy

 

好了,关于android的第一印象大致写到这里,如果有超过10名 .NET同胞连android的ide搭建还有问题,我可以单独在写个android的4.x开发IDE搭建笔记

 

 

 

 

 

 

 

 

 

 

 

 

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。