240 发简信
IP属地:重庆
  • 120
    从几个实例来记忆Activity的生命周期

    关于Activity的生命周期,有一张图可以很直观的表示出来,如下 但是对于具体的应用场景,并不明确,所以通过一下几个实例来说明Activity的生命周期方法,假设有两个Ac...

  • Android环形进度条

    分享一个环形进度条供大家参考,项目地址 https://download.csdn.net/download/weixin_40998254/10595267 效果如图 下面...

  • 120
    Android基于局域网的socket通信

    最近写了一个关于局域网socket通信的demo,代码和ui都很low,但是功能实现了,所以贴出来记录一下 主要流程如下 服务端:启动服务-->显示ip-->等待接收-->显...

  • ScrollView嵌套ListView或RecyclerView出现问题解决方法

    ScrollView嵌套ListView,ListView显示不全的问题是一个老生常谈的问题,不建议嵌套有时候又身不由己呀​,对于有些页面多布局和加header都不好用但是使...

  • 120
    android开发中版本控制工具忽略哪些文件

    在开发过程中我们都避免不了使用版本控制工具,较为常用的又git和svn,在创建一个项目后第一次提交项目需要配置哪些是需要上传到库中,哪些需要忽略,显而易见本地编译生成的文件和...

  • Intent启动Activity设置Flags

    通过Intent启动Activity,可以设置Flag,也就是setFlags()方法,当然还有addFlags()方法(两者区别就是一个是设置,一个是追加,不难理解),通过...

  • 多渠道打包框架packer-ng-plugin简单使用

    一、项目根目录的 build.gradle 二、在app\build.gradle中添加 三、在项目根目录下新建一个markets.txt文件,一个渠道一行如图 四、配置好a...

  • 120
    基于Tinker的热修复

    Tinker是腾讯推出的一种热修方案,下面介绍一下Tinker的接入步骤。 一、在工程的 build.gradle添加远程仓库依赖 jcenter 二、在app/build....

  • 增大SwipeRefreshLayout容差

    SwipeRefreshLayout对纵向的滑动事件很敏感,导致和内部嵌套横向滑动的控件两者冲突,解决方法自定义一个View继承SwipeRefreshLayout,可以参考:

  • 让开发者烦恼的Android7.0+的文件读取

    从Android 7.0开始,一个应用获取file://格式的URI的话,应用会抛出FileUriExposedException。这个场景我在获取图片资源和应用内部下载更新...

  • Android冷启动LaunchActivity部分

    创建一个LaunchActivity不要用setContentView()方法进行渲染(耗时),通过Theme添加背景样式即可 创建drawable文件作为LaunchAct...

  • 自定义一个Dialog你需要做那些事?

    1.写一个Dialog样式继承android:style/Theme.Dialog 2.写一个类继承Dialog 3.在需要显示自定义dialog的地方写自己的显示方法和设置...