Android菜鸟 - 新闻资讯 - 云南小程序开发|云南软件开发|云南网站建设-昆明葵宇信息科技有限公司

159-8711-8523

云南网建设/小程序开发/软件开发

知识

不管是网站,软件还是小程序,都要直接或间接能为您产生价值,我们在追求其视觉表现的同时,更侧重于功能的便捷,营销的便利,运营的高效,让网站成为营销工具,让软件能切实提升企业内部管理水平和效率。优秀的程序为后期升级提供便捷的支持!

您当前位置>首页 » 新闻资讯 » 技术分享 >

Android菜鸟

发表时间:2020-10-19

发布人:葵宇科技

浏览次数:25


1:每一个Activity类,都必须在AndroidManifest.xml文件中映射。不然空指针异常。


2:android的res目次是固定的,只能是下面的几种:drawable,layout,values,xml,raw ,color 
    如不雅加了其他的目次,它会报‘invalid resource directory name'的缺点,
 
3:启动android工程,应用的apk文件会生成在bin目次下。

4:res-drawable分析
  drawable-hdpi放分辨率高的图片;drawable—mdpi放置中等分辨率的图片;drawable—ldpi放置低分辨率的图片
  
5:视图用法
(1)如安在xml文件中定义视图:
Android项目标源码目次下都有个res/layout目次,这个目次就是用来存放构造文件的。
构造文件一般以对应activity的名字定名,以 .xml 为后缀。
在xml中为创建组件时,须要为组件指定id,如:android:id="@+id/名字"体系会主动在gen目次下创建响应的R资本类变量。 
(2)如安在activity中应用视图:
在代码中创建每个Activity时,一般是在onCreate()办法中,调用setContentView()来加载指定的xml构造文件,
然后就可以经由过程findViewById()来获得在构造文件中创建的响应id的控件了,如Button等。
如:
private Button btnSndMag;
public void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  // 加载main.xml构造文件
  setContentView(R.layout.main);
  // 经由过程id找到对于的Button组件
  btnSndMag = (Button)this.findViewById(R.id.btnSndMag); 
  ....
}
6:五大年夜构造
 LinearLayout(线性构造)、
 FrameLayout(单帧构造)、
 AbsoluteLayout(绝对构造)、
 TablelLayout(表格构造)、
 RelativeLayout(相对构造)。
 个中最常用的的是LinearLayout、TablelLayout和RelativeLayout。
 这些构造都可以嵌套应用。

相关案例查看更多