Android 学习琐碎

琐碎:

  1. 注意最高、最低安卓版本,容易导致安装不成功;

  2. 主节点ImageView中直接src指向图标图片会导致程序运行出错;

  3. 引用外部图片注意在手机中大小尺寸;

  4. 将一个属性文字,如: android:text=“用户注册”=》android:text="@id/longin" ;可以左侧灯泡提示按钮下的Extract string resource即可;

  5. RadioGroup和TableLayout都继承LinerLayout;

  6. 占位符 %s表示字符串类型占位符,%d表示整型占位符,%f表示浮点型占位符
    实际使用的时候一般都会使用%n$s,这里的n表示索引,第几个要被替换的字符串,而且String.format这个方法根据索引填充数据;
    例:

        String callerClassName=caller.getClassName();
        callerClassName = callerClassName.substring(callerClassName.lastIndexOf("." + 1));
        tag=String.format(tag,callerClassName,caller.getMethodName(),caller.getLineNumber());
         ```
    
    
  7. & 位运算符:在C语言中 1相当于true,0相当于false。

0&0=0
1&0=0
0&1=0
1&1=1 
  1. 新建资源文件夹 assets :Android 学习琐碎_第1张图片

Gradle相关:

  1. gradle插件和依赖
    gradle在build.gradle(project)文件的dependencies { classpath ‘com.android.tools.build:gradle:3.5.2’}
    其中3.5.2’代表的gradle插件的版本号而不是依赖文件的版本号;
dependencies {
        classpath 'com.android.tools.build:gradle:3.5.2'
        
        // NOTE: Do not place your application dependencies here; they belong
        // in the individual module build.gradle files
    }

依赖文件的版本号在gradle-wrapper.properties(Gradle Version)文件中的distributionUrl=https://services.gradle.org/distributions/gradle-5.4.1-all.zip
其中distributionUrl属性代表的网上中央仓库地址,地址可以改为本地文件地址做为中央仓库distributionUrl=file:/E:/gradle-5.4.1-all.或者distributionUrl=file:/E:/gradle-5.4.1-all.zip

distributionUrl=https\://services.gradle.org/distributions/gradle-5.4.1-all.zip

注意:gradle插件和gradle依赖库的版本号有对应关系;并不是相同的的
详情请查看gradle插件和gradle依赖对应表

  1. gradle中央仓库和本地仓库设置
    点击File==>Settings==>Build,Execution,Deployment==>Gradle;
    Android 学习琐碎_第2张图片联网下载的中央仓库资源存放C:\Users\Administrator.gradle文件夹下
    修该中央仓库下载位置:
    添加环境变量GRADLE_USER_HOME,值填写保存位置
    Android 学习琐碎_第3张图片

OKHttps3框架使用:

  1. 在build.gradle中添加依赖
	implementation 'com.squareup.okhttp3:okhttp:3.4.1'			
    implementation 'com.squareup.okio:okio:1.10.0'	
  1. 在AndroidManifest.xml中添加网络权限
<uses-permission android:name="android.permission.INTERNET"/>

后续更新。。。。

你可能感兴趣的:(Android 学习琐碎)