
android
文章平均质量分 78
丁绍然
这个作者很懒,什么都没留下…
展开
-
实现 android.build.tools 7.2 接口提供三种 gradle 插件源码
gradle插件原创 2023-03-11 09:12:49 · 259 阅读 · 0 评论 -
安卓 gradle 编译流程
./gradlew installDebug 命令行启动*创建项目的时候 IDE 在项目的根目录会生成 gradlew 可执行文件,gradlew中很多逻辑是判断系统类型的,gradlew.bat 是windows下的实现思路一样的。这里的主要的逻辑:先定义了 java 程序执行需要的 CLASSPATH 目录然后把 JAVACMD 设置为 java 的入口文件最后把开发者定义的 JAVA_OPTS、DEFAULT_JVM_OPTS、进程名都拼接为一串参数执行文件最后一行的 e原创 2022-05-04 20:16:59 · 2296 阅读 · 0 评论 -
RecyclerView 的 divier (可以控制是否显示边界)
设计思路:由于ItemDecoration是对 item 的修饰,如果当分割线用,为 item 底部加分割线,最后一行 item 底部肯定多一个分割线。1. 如果想去掉所有 item 的边只能动态计算:比如10个 item 只有9个分割线,9个分割线的总高度除以10,才是一个的高度,又要分成上下两份。2.如果想加上所有 item 的边只能动态计算:比如10个 item 有11个分割线,11个分割线的原创 2017-12-05 17:04:02 · 400 阅读 · 0 评论 -
php 后台返回[ ],使用 Gson解析成 Object 报错的解决
本工具类主要解决:[ ] 转换成 Object、String 报错{ } 转换成 Arraylist、Array、String 报错“”转换成 Object、Arraylist、Array 报错这些转换都可以正常解析,使用方法 JsonReader jsonReader = new XinJsonReader(new StringReader(stringJson)); jsonReader.原创 2017-12-05 18:54:34 · 754 阅读 · 0 评论 -
android ViewPager 轮播
package com.xin.ui.widget;import android.annotation.TargetApi;import android.app.Activity;import android.content.Context;import android.database.DataSetObserver;import android.graphics.Canvas;i...原创 2018-03-16 15:22:10 · 223 阅读 · 0 评论