自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一抹离愁

心之所向,持之以恒

原创 Android仿抖音APP

国庆放假,自己撸的App 模仿抖音写的App,实现了类似抖音的部分功能。即使聊天部分还没有写完,抽空写完,开源 功能简单,为提高代码的复用性,采用封装等等,图片来自网络都经过压缩,采用png格式 效果图 开发环境 开发工具 Android studio 3.4 ...

2020-03-27 14:47:34 2659 7

原创 热修复Tinker使用

1 在官网http://tinkerpatch.com 注册账号 集成环境 Android studio3.4 在project 的build.gradle dependencies { classpath "com.tinkerpatch.sdk:tin...

2019-12-01 16:35:55 153 0

原创 组件化开发Arouter开发流程

本文章是借鉴网上的文章所写。 使用Android studio 3.4gradle 5.1 总体架构 appmian :App壳 主要负责页面切换 home shop user :业务模块 baselibray: 基础组件的依懒 模块的通信 Arouter 框架 坑 ...

2019-11-28 23:45:39 146 0

原创 Android studio 3.4.1NDK开发

配置环境 1下载NDK配置 2 配置javaH工具 file--->setting-tools 配置如下参数 $JDKPath$\bin\javah.exe -classpath . -jni -d $ModuleFileDir$\src\main\jni $FileCla...

2019-08-23 15:35:34 226 0

原创 Android实现个人中心设置界面

Android实现个人中心设置界面 这个页面很简单,大神绕路,就是比较繁琐而已,在哪个博客上看到,本来准备偷懒一下,但是看到要积分,我就无语了 于是自己动手写一个,放在github上,不要积分,不要积分-------- 因为条目都是相同的 所以使用自定义 自定义控件还是那几个步骤 ...

2019-03-28 22:34:53 5204 24

原创 MVP+Retrofit2+Rxjava2+OkHttp3+dagger2写的小demo

MVP+Retrofit2+Rxjava2+OkHttp3+dagger2写的小demo 难点:Retrofit2+Rxjava2+OkHttp3封装 已完成首页 下载地址demo地址

2019-03-18 23:53:45 361 0

原创 基于谷歌mvp架构

之前也写过mvp架构,但是总是感觉不够规范,把谷歌的mvp架构看了一下,基于谷歌然后自己改造了一下,只是个人的理解。 整体思路 demo地址:https://github.com/xueliang0614/demo 里边有详细注释 思维导图下载地址 https://download...

2019-03-03 19:42:27 299 0

原创 新闻APP客户端-(个人项目app)

这个是之前业余时间编写的该APP ,现在回头看看优点low,适合初级练手。 源码地址 框架:采用mvc 主要有五个模块构成 首页+视屏+美图+用户 +侧滑菜单 包结构: 首页构成:推挤+娱乐+军事+汽车+财经+体育+科技+头条 8个页面构成 开发工具: Android studio...

2019-02-22 22:01:10 936 1

原创 BottomNavigationView+Fragment/RadioGroup+Fragment等多种方式 实现底部导航条

Android 实现底部导航条有多种方式 1BottomNavigationView+Fragment 2RadioGroup+Fragment 3TabHost+Fragment BottomNavigationView+Fragment 实现 xml文件 <?xml ...

2020-03-10 11:58:08 172 0

原创 AOP面向切面架构入门

通过动态代理实现 AOP架构 实现业务: 每次操作数据之前 进行 对数据保存, 把保存的方法 单独抽取出来 创建 接口类 public interface DbHelper { void insert(); void detele(); void updat...

2020-01-19 22:17:16 96 0

原创 Android 上传多文件服务器php接收

这是自己搭建的用来测试 Android多文件,不同类型上传 ,服务器php接收。 后端php 与java 接收文件是有点区别的,单独一个文件上传,没区别,但是多文件上传 Android端的一个坑,就是 name 字段 php 接收的是一个数组,Android端 只能builder.addFor...

2019-12-31 18:40:36 174 0

原创 Caused by: com.android.builder.dexing.DexArchiveBuilderException: Failed to process transforms\prof

Caused by: com.android.builder.dexing.DexArchiveBuilderException: Failed to process F:\demo_2\mydemo\build\intermediates\transforms\profilers-transfo...

2019-11-03 15:16:46 1403 0

原创 Manifest merger failed with multiple errors, see logs

当编译的时候报这个错误: Manifest merger failed with multiple errors, see logs 这个时候可以用下面的命令查看到底是什么东西冲突了 gradlew processDebugManifest --stacktrace ...

2019-10-22 01:09:28 33 0

原创 关于小程序

最近搞了不少小程序,因为个人喜欢吉他,所以 弄了个音乐小程序都是吉他弹奏的民谣歌曲。歌曲都自己原创吉他独奏的 但是审核过不了。 不得不吐槽,其实内心很是反感腾讯的产品,小程序自身的bug就一堆,看了很多用户反馈,用户体验差,平台规则多, 企业开发还坑,无条件付费300才能开发,真实穷疯了,应...

2019-10-20 16:18:32 54 0

原创 开发数据管理类

/** * */ public class DataManager { /** * * 清除本应用内部缓存(/data/data/com.xxx.xxx/cache) * * * @param context */ public static ...

2019-10-07 21:29:23 41 0

原创 Android实现图片/图片/视频选择、预览、编辑与拍照

采用开源框架phoenix 1使用步骤 添加依懒 //图片/视频选择、预览、编辑与拍照 implementation 'com.github.guoxiaoxing:phoenix:1.0.15' //选填 - 图片压缩,开启功能:Phoenix.with().e...

2019-09-27 20:12:19 77 0

原创 PickView实现城市三级联动

1 implementation 'com.contrarywind:Android-PickerView:4.1.6' 2 @Nullable @Override public View onCreateView(LayoutInfl...

2019-09-25 01:35:08 91 0

原创 解决ScrollView嵌套RecyclerView时item显示不全的问题

第一种:在你的RecyclerView上外边嵌套一层RelativeLayout, 然后添加属性android:descendantFocusability="blocksDescendants", 如: <RelativeLayout android:layo...

2019-09-20 19:19:39 60 0

原创 解决Android Camera: Failed to connect to service

做zxing扫码中 遇到如下问题 Caused by: java.lang.RuntimeException: Fail to connect to camera service E/AndroidRuntime: at android.hardware.Camera.<init...

2019-09-05 23:01:16 279 0

原创 二叉树

package Array; public class Two { private Node root; public void ADDN(int data){ if(root==null){ root=new Node(data); }...

2019-08-28 11:16:43 32 0

原创 StatusBarUtil 开发中实现透明状态栏

package xyz.xl06.nbvideo.Utils; import android.annotation.TargetApi; import android.app.Activity; import android.app.Dialog; import android.graphics...

2019-08-07 01:03:11 153 4

原创 OkHttpClient webSocket实现心跳包

package com.example.appdemos; import android.app.Activity; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android...

2019-08-02 13:58:39 665 0

原创 CacheControl缓存

package com.example.myapplication; import android.graphics.Bitmap; import android.graphics.BitmapFactory; import android.support.v7.app.AppCompatAct...

2019-07-31 20:14:01 74 0

原创 Android\Sdk\build-tools\28.0.2\aidl.exe'' finished with non-zero exit value 1

今天测试aidl小demo 报错 Android\Sdk\build-tools\28.0.2\aidl.exe'' finished with non-zero exit value 原因: 传递的Ben对象 在aidl 文件中需要手动导入。 ==========...

2019-07-24 17:17:42 625 0

原创 androidstudio安装apk到手机时Error while Launching activity问题

今天在导入app签名的时候运行 app 出现如下问题 Error while Launching activity app可以安装 但是不能自动启动 原因 手动复制 debug的signingConfig signingConfigs.config到 release导致错误 解决办法,删掉...

2019-07-20 15:31:29 419 0

原创 观察者模式

public interface Obseverble { void add(Obsever o); void detele(Obsever o); void notifly(); } public interface Obsever { void update(String...

2019-07-15 17:29:45 69 0

原创 Material Design------ConstraintLayout+CollapsingToolbarLayout(--)

ConstraintLayout 1、作为顶层布局 2、调度协调子布局 public class CoordinatorLayout extends ViewGroup implements NestedScrollingParent2 //源码 使用场景 1 CoordinatorL...

2019-07-09 01:54:40 268 0

原创 短信验证码

package com.example.loging; import android.os.Bundle; import android.os.Handler; import android.os.Looper; import android.os.Message; import android...

2019-07-05 21:10:44 65 0

原创 Android购物车动态添加

public class AddView extends LinearLayout implements View.OnClickListener { private final TextView viewById; private final ImageView btn_jian...

2019-06-27 21:06:07 415 0

原创 死锁

public class DeaLock { private static String a="1"; private static String b="2"; public static void MeathA(){ synchronized ...

2019-06-24 00:02:01 101 0

原创 Android 可伸缩的下拉过度HeadZoomScrollView

思路 1. 获得要放大的控件,并获得其宽高; 2. 在顶部时继续往下拉,通过LayoutParams改变控件的宽高; 3. 手指抬起时初始化各项参数,通过属性动画回弹控件。 坑(ScrollView 在xml在最顶层要包LinearLayout 不然会报错误crollView can host...

2019-06-19 17:00:34 223 0

原创 Kotlin companion object与object

Java中修饰静态方法,使用关键字static,例如: public static String getName() { return BuildConfig.VERSION_NAME; } Kotlin语言中使用"object"修饰静态类,被修饰的类,可以使用类名.方法...

2019-06-11 21:45:40 278 0

原创 设置页面

效果如下 这是我在某个视屏上看到的不过这个实现方法确实值得学习 代码是Kotlin版的java代码思想也是一样 第一步 class SettingFramnt:PreferenceFragment(){ override fun onCreate(savedInstanceS...

2019-06-11 19:29:27 96 0

原创 kotlin.TypeCastException: null cannot be cast to non-null type android.support.v7.widget

java.lang.RuntimeException: Unable to start activity ComponentInfo{www.xl06.xyz/www.xl06.xyz.ui.MainActivity}: kotlin.TypeCastException: null cannot ...

2019-06-11 15:20:37 2733 0

原创 Program type already present: android.support.design.widget.CoordinatorLayout$1

第一步 将所有support包中的design模块移除 implementation('com.android.support:appcompat-v7:27.1.0', { exclude group: 'com.android.support', m...

2019-06-11 14:03:10 265 1

转载 ViewCompat.animate(view)实现动画的操作,动画兼容包;

ViewCompat.animate(view) 实现动画的操作 .setDuration(200) .scaleX(0.9f) .scaleY(0.9f) .setInterpolator(new CycleInterpolator()) .setListener(new ViewPr...

2019-06-11 12:20:25 726 1

原创 设计模式之代理模式

本文只是自己的理解,关于理论看其他的博客,只是写代理模式的核心,已经简单的代码实现。 代理模式的组成 1代理对象 2目标对象 3目标接口 代理对象持有目标对象的引用实现目标接口 代理对象 public class Prox implements Mai { DreamPhone...

2019-06-06 11:40:47 52 1

原创 Flutter之Toast

Toast 提示 在pubspec.yaml的dependencies节点中,新增插件如下: dependencies: toast: ^0.1.3 在lib/main.dart中导入对应的插件: import 'package:toast/toast.dart';...

2019-06-01 11:16:18 2580 1

原创 Flutter之路由导航

路由通过Navigator对象实现: 可以使用GestureDetector对象,把需要触发导航的Widget包裹起来,主要代码如下: GestureDetector( onTap: () {}, child: Widget, ) 导航跳转并传参: Navi...

2019-06-01 11:14:10 60 0

原创 Flutter之dio 数据请求

dio 数据请求 注意:Flutter 官方提供了HttpClient发起的请求,但HttpClient本身功能较弱,很多常用功能都不支持。 所以,官方建议使用dio来发起网络请求,它是一个强大易用的dart http请求库,支持 Restful API、FormData、拦截器、请求取消、...

2019-06-01 11:12:58 640 0

提示
确定要删除当前文章?
取消 删除