Android笔记

来源:互联网 发布:java 获取服务器ip 编辑:程序博客网 时间:2024/06/07 06:49
目录解析
  java:业务功能


  res:存放资源及xml文件
      所有资源在R.java下生成资源id;通过id访问资源
      assets通过二进制流获取
      mipmap:图片缩放有优化   
    AndroidManifest.xml添加android:anyDensity="false"禁止跟随屏幕加载资源图
    drawable:各种位图
    mipmap-xxhdpi:超超高分辨率
    mipmap-xhdpi:超高分辨率
    mipmap-hdpi:高分辨
    mipmap-mdpi:中
  布局
    layout:适配
  菜单
    menu:物理菜单
  
  values:
    demens.xml:尺寸  string.xml:字符串  styles.xml:样式
    colors.xml:颜色  arrays.xml:数组  attrs.xml:自定义控件属性
    theme:主题,与styles很相似    java中setTheme使用
      Androidmanifest.xml中为<application>添加theme属性
  raw:原始资源 openRawResource(int id)来获取二进制流
  animator:存放属性动画xml   anim:补间动画xml


  java资源使用
    文字:txtName.setText(getResources().getText(R.string.name))
    图片:imgIcon.setBackgroudDrawableResource(R.drawable.icon)
    颜色:txtName.setTextColor(getResouces().getColor(R.color.red))
    布局:setContentView(R.layout.main)
    控件:txtName=(TextView)findViewById(R.id.txt_name)
  xml资源使用@xxx即可
    @string字符串  @drawable图片


  MainActivity.java
  布局文件:activity_main
    amlns:android="http:"和tools="http:"按alt提示,判断对错
    android:id  为布局设置id,添加到R.java中
    tools:context  ADT渲染上下文,说明activity...
  配置文件:AndroidManifest.xml


签名打包
  升级:签名证书和包名称相同
  模块化:允许同一签名多个程序在一个进程中运行
  数据共享:相同签名公开功能


反编译
   app改后缀名zip解压


布局
  linearLayout:
    常用:
      orientation:排列horizontal vertical
      gravity:对齐left buttom
      layout_gravity:在父容器中对齐
      layout_width:宽度,wrap_content组件内容大小,fill_parent或match_parent
      layout_height:高度
      id:java通过findViewById(id)找到
      background:背景
    Weight:等比例划分区域
      每一个元素设比例
      wrap_content按比例
      match_parent
    divider:分割线
      showDividers:设置分割线位置none,middle,begining,end
      divider:设置分割线图片
      dividerPadding:设置分割线padding
  RelativeLayout:
  TableLayout:
  FrameLayout:
  AbsoluteLayout:
  GredLayout:


控件
  TextView
    id/layout_width/layout_height/gravity/text
    /textColor/textStyle/textSize/background。
    shadowColor阴影/shadowRadius阴影模糊程度/
    shadowDx水平偏移/shadowDy竖直偏移。
  autoLink
  EditText
    hint默认提示
    textColorHint提示颜色
    selectAllOnFocus获取全部文本
    inputType限制类型 phone date time...
    minLines  maxLines  singleLine最小最大单行
原创粉丝点击