忙碌的一天
一天的工作时间又要过去了,感觉今天过的好快,今天开始android开发的第一个小型项目,主要是根据网上的资源自己略略的改了改,呵呵..挺开心的,一天充实有忙碌着,先把几个知识点总结如下:
1、对于android的每一个activity都应该在AndroidManifest页面中注册,注册该页面的生成类
<activity android:name=".SecondDemo"
android:label="功能列表"> 其中label标签为项目页面的标题
name为页面的生成类名称
2、页面采用LinearLayout布局的方法
几个知识点: <LinearLayout
android:orientation="horizontal"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
>
gravity属性表示改项中里面子控件的布局方式;可以居左、居右、居底...
这里面的高度和宽带有几个新的定义单位:sp、dp;一般sp用来定位字体大小;dp定义宽度、高度等
3、android项目类似MVC项目构架,所以里面的数据的定义在strings.xml中
4、控件的事件注册是通过后台获取控件然后新建事件定义的,类似于.net委托
//注册事件
Button btLogin=(Button)findViewById(R.id.DL);
btLogin.setOnClickListener(listener);
//定义事件
private OnClickListener listener=new OnClickListener()
{
@Override
public void onClick(View v)
{
}
}
5、提示窗口的呈现
Toast.makeText( 一般指当前类 ,"提示内容", Toast.LENGTH_SHORT).show();
6、在android一般采用整体变量,分别写函数的过程,匿名函数不采用
以上是收获和总结;
有几个不明白的知识点:
1、<LinearLayout 中两个控件:TextView和Button,虽然设置了里面的 android:gravity="left"和 android:gravity="right"但不知道什么原因还是不分布到两边暂时未找到答案。
2、还有Eclipse的几个操作还不熟悉,即android错误的查找..继续努力
明天继续,给自己一个励志格言:天行健、以自强不息、地势坤、以厚德载物
2011年8月23日
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架