自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 OEM打包方案探索

需求个别厂商需求话定制,要求提供不同包名、logo、图片资源、代码逻辑的apk实现方式1、拉新分支管理从主线分支拉不同OEM版本的分支,在新分支上改动分支图示:冲突 单次提供需求可以满足 频繁OEM需求场景下,主线代码已更改: 1、从主线分支拉取,从新修改,工作量重复 2、维护OEM分支代码,跟随主线分支代码合并改动,工作量大、重复 2、Flavor渠道方式管理原生gradle配置文件下新建Flavor渠道,按渠道打包,原生代码目录下新建对..

2021-06-21 09:57:51 444 1

原创 Flutter cached_network_image图片加载流程分析

Flutter cached_network_image图片加载流程分析使用组件CachedNetworkImage可以支持直接使用或者通过ImageProvider,CachedNetworkImage 和 CachedNetworkImageProvider都对web提供最小支持,只提供加载功能,没有缓存功能添加占位图CachedNetworkImage( imageUrl: "http://via.placeholder.com/350x150", p...

2021-06-21 09:37:45 2523 1

原创 给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度

题目给定一个字符串,请你找出其中不含有重复字符的 最长子串 的长度。输入: "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。请注意,你的答案必须是 子串 的长度,"pwke" 是一个子序列,不是子串。解法1:public int lengthOfLongestSubstring (String s) { // write code here char[] chars = s.toCharArray();

2020-07-26 21:15:56 724

原创 仿每日优鲜个人中心滑动效果

目录效果展示功能分解实现思路效果展示Hello朋友们,大家好,今天我们来记录分享一下,每日优鲜个人中心的页面交互效果大家有app的可以点开看一下效果,又是比较复杂的一个实现,之前我们也实现了一个比较复杂的功能就是仿抖音直播间内的侧滑功能,右滑清屏,左滑弹出列表,有兴趣的朋友可以点击链接查看仿抖音右滑清屏,左滑列表功能好,我们就开始讲下今天实现的功能,先看下效果图效果图由于图片上传大小的限制,不能超过5M,所以时间压缩了很多,还有很多细节的地方没有体现到,不过没关系..

2020-05-30 11:53:58 471

原创 XTabLayout 修改选中标题大小且不换行

XTabLayout 修改选中标题大小且不换行遇到问题XML使用解决思路最后方案遇到问题项目中使用XTabLayout+ViewPager 实现tab页切换的功能,正常的使用肯定没啥问题,XTabLayout已经给我们封装了很丰富的方法,直接可以在xml中设置样式。包括滑动样式、分割线、选中标题颜色、字体大小等等详细API可移步github地址遇到的问题是选中标题设置字体过大时,标题包含4个字和以上的就会换行,然后就是字数少的一行,字数多的两行,样式显示相当尴尬。然后这里记录一下自己的填坑之路,

2020-05-17 10:43:42 1126 2

原创 仿抖音右滑清屏,左滑列表功能

## 概述​ 项目中要实现仿抖音直播间滑动清屏,侧滑列表的功能,在此记录下实现过程和踩坑记录希望避免大家走些弯路,也当作自己的一个总结​ 首先看下Demo中的效果​ 阅读文章需要提前熟悉些事件分发的内容,相信大家都已经了解过了,网上也有很多优秀的文章,这里推荐两篇自己读过印象较深的文章https://www.jianshu.com/p/e99b5e8bd67bhttp...

2020-05-05 17:05:08 4292 1

转载 IOS不同父容器内获得控制器方法

+ (UIViewController *)getCurrentVC {    UIWindow * window = [[UIApplication sharedApplication] keyWindow];    if (window.windowLevel != UIWindowLevelNormal){        NSArray *windows = [[UIApplication ...

2018-06-04 11:32:14 340

转载 RxJava/RxAndroid 使用实例实践

原文链接 点击打开链接原文地址RxAndroid Tutorial响应式编程(Reactive programming)不是一种API,而是一种新的非常有用的范式,而RxJava就是一套基于此思想的框架,在Android开发中我们通过这个框架就能探索响应式的世界,同时结合另一个库,RxAndroid,这是一个扩展库,更好的兼容了Android特性,比如主线程,UI事件等。在这篇指南中,你将会学习到...

2018-03-13 16:55:34 436

转载 图片加载框架Picasso和Glide比较

                    转载至:https://inthecheesefactory.com/blog/get-to-know-glide-recommended-by-google/enIn the passed Google Developer Summit Thailand, Google introduced us an Image Loader Library for A...

2018-03-13 11:00:51 403

原创 eclipse导入的jar包中包路径和类名与本地工程包路径类名冲突的解决办法

注意冲突是导入jar包中的类名与本地代码中的类名冲突,不是网上大多数的两个jar包中类名冲突。两个jar包互相冲突的解决办法,网上可以搜到很多,我就不多说了,问题是我遇到的特别奇葩的bug,jar包中类名与本地工程类名冲突,更奇葩的是路径也一样。**直接删掉任意一个就可以了啊**但我这个奇葩的问题来自与奇葩的需求,两个还都要保留,这就没办法了,网上找了很久的资料都没找到,最

2017-03-16 18:41:57 4124

原创 eclipse导入的jar包中包路径和类名与本地工程包路径类名冲突的解决办法

注意冲突是导入jar包中的类名与本地代码中的类名冲突,不是网上大多数的两个jar包中类名冲突。两个jar包互相冲突的解决办法,网上可以搜到很多,我就不多说了,问题是我遇到的特别奇葩的bug,jar包中类名与本地工程类名冲突,更奇葩的是路径也一样。**直接删掉任意一个就可以了啊**但我这个奇葩的问题来自与奇葩的需求,两个还都要保留,这就没办法了,网上找了很久的资料都没找到,最后还是靠我自己摸索,

2017-03-16 18:34:32 3017

原创 android alertdialog设置圆角

在AlertDialog自定义布局的时候,我们想让对话框显示为圆角型的,在布局文件中设置了背景为圆角的shape后,发现上边显示的是我们的自定义的圆角的布局文件,底下居然还包含了一个方形的白块,如何去掉这个白块,让整体dialog显示为圆角型呢?很简单,只用一句: Window window = dialog.getWindow(); //这一句消除白块

2016-12-01 14:39:46 3015 3

原创 android studio 将自己的项目生成jar包

很多情况下我们开发的项目不是一个完整的app,而是完成一部分功能,供别人的app使用的情况。这时就需要将我们的项目打包生成jar或者arr库文件,让别人的app导入我们的jar包,就能直接使用我们项目中封装的功能,例如,我们常用的v4,v7包,网络请求包httpClient等等,都是作为我们app功能的一部分引入的,这种站在巨人的肩膀上开发的模式很大程度上提升了我们的工作效率,避免了我们再重写写一

2016-11-17 15:20:22 15974 6

原创 android 开发中接触的各种网络请求框架总结

前言:开发中接触了不少网络请求的框架,包括Volley,HttpCliet AsyncHttpClient,Okhttp,OkhttpUtils,HttpUrlConnection,Retrofit。虽说一个项目顶多使用一种框架,但是 我们难免接触基于不同框架下开发的app,所以认识和了解它们就显得很有必要,而且,我很确定在你手中项目的基础上你可以很熟练的使用项目依赖的框架进行网络的访问请求,但是

2016-11-04 15:52:13 793

原创 html css学习笔记

本人正经职业位android 开发,无奈现在社会压力太大,对做人的要求越来越高,只掌握一门技术根本不好意思说自己是一名程序员,更无法在这个社会生存。本人只好顺应时代发展的需要,不断提高自己的综合水平,提高对自身的要求,选择了去学习html和css等前端的有关知识,新手入门,记录一些学习过程中的笔记,愿与新人共勉。在CSS中,html中的标签元素大体被分为三种不同的类型:块状元素、内联元素(又叫

2016-10-10 17:51:50 295

原创 Android 手机适配过程中遇到的一些问题

手机适配,看到这几个字,无论作为android 新手还是有几年开发经验的你,相信内心都会有稍微的一丝悸动。是的,兼容性问题一直是困扰着我们开发者的一个世纪星难题,即使一个有丰富开发经验的开发者,遇到这个问题相信也是先眉头一紧,安卓手机不仅屏幕类型多,操作系统多,关键不同操作系统的手机厂商还不一样,你很可能发现两个手机,操作系统都是4.4的,为甚么界面和操作风格差这么大,因为中国的手机厂商像华为,小

2016-09-27 17:51:07 1423

转载 Git 的基本使用,特别好的文章,值得推荐

从0开始学习 GITHUB 系列之「初识 GITHUB」从当下非常火热的github讲到了工作中非常实用的git,只教会你几个简单的指令,以后你会发现,你爱上并离不开他了

2016-09-08 18:45:29 264

原创 Android Dialog 自定义占屏幕百分比大小

虽然获得屏幕宽高的方法有很多,设置dialog的大小方法可能也不止一种,但本人从网上试了几种设置大小的方法,发现有的达不到效果,下面就提供一种可以实现自定义改变dialog占屏幕百分比的方法,亲测可用,有需要的拿去Window dialogWindow = mEventApplyDialog.getWindow(); WindowMana

2016-09-08 15:32:54 3002 1

转载 Android ExpandableListView和ScrollView联用的一些注意事项

Android ExpandableListView和ScrollView联用的一些注意事项本文解决了将ExpandableListView嵌套进Scrollview以后,ExpandableListView点击没有下拉项的问题,有需要的同学拿去

2016-09-08 15:27:11 459

原创 Android onTouchevent事件的Action.UP事件不执行

当一个ViewGroup中同时包含listview和其他子view时,当点击子view滑动时,不会执行此view的UP事件,因为它的onTouchevent事件已经被拦截了,转交给了去执行父view的onTouchevent事件去处理了总结一句:当你手指滑动以后,再离开屏幕,这个view的onTouchevent事件已经被拦截了,转交给了父view的onTouchevent事件去处理了,所以不

2016-07-25 10:20:51 2470 1

原创 Ubuntu 设置内容丢失的问题

在安装ibus的过程中,有时会误删了系统原来的ibus内容,导致系统设置里缺失了好多内容,解决办法如下: 在terminal下输入 sudo apt-get install ubuntu-desktop

2016-07-13 12:00:29 427

转载 控件资源,图片资源

创业的人,必须知道的开发流程:http://blog.csdn.net/jiangwei0910410003/article/details/47188679

2016-07-11 16:04:19 337

转载 UI开发设计

http://blog.csdn.net/leejizhou/article/details/51623082

2016-07-05 15:29:11 392

转载 开源项目工具库篇

android 常用的三方工具库http://blog.csdn.net/jdsjlzx/article/details/41576341

2016-06-29 18:22:18 322

转载 android 漂亮的UI集合库

http://blog.csdn.net/jdsjlzx/article/details/42462059https://github.com/wasabeef/awesome-android-ui

2016-06-29 17:58:22 651

转载 android 面试题

http://blog.csdn.net/jdsjlzx/article/details/51201925

2016-06-29 17:47:24 319

原创 ViewPager实现图片轮播,下方带小点显示当前位置

先来张效果图还是从布局文件开始说,使用到的布局文件就一个content_main.xml,因为小点图片是覆盖在大图片的上面的,所以这里要用Framelayout,包含了两个linearLayout,一个放置大图片,一个放置小图片的,这里在代码中动态添加,具体代码如下:<RelativeLayout xmlns:android="http://schemas.android.com/apk

2016-06-07 11:52:54 3220

原创 Android 反编译

1、获取图片资源:反编译用的最多的也就是获取其他app文件上的一些好看的图片资源,那么你需要得到此app的apk文件,可以通过手机把app程序共享到我的电脑,然后在电脑上解压这个apk文件(把它当做一个压缩包文件)就得到了此app的图片资源。2、获取布局资源文件:如果想获取此apk的一些布局资源文件的代码,或者AndroidMainfest.xml文件中的代码使用到的工具是ap

2016-05-31 09:47:46 534

原创 android 屏幕适配

网上看了太多的屏幕适配文章,大多讲的太精细,适合要求精度特别高的场合,而且大多讲的drawable里的图片适配,这里就给大家讲一下简单的xml里的适配,让急需弄懂适配的你花两分钟就能上手。先讲一下总体思路:在你的res文件夹下新建你要求适配的屏幕,如图每个values文件夹下都有一个dimens的文件里面放置根据不同分辨路调整的dp大小,然后在你要用到dp的地方换做应用@dimens文件下的这

2016-04-15 10:29:35 527

转载 android中通过自定义xml实现你需要的shape效果 xml属性配置

http://www.xuebuyuan.com/1156365.html

2016-04-14 15:55:43 317

原创 在xml中自定义button的颜色样式

我们都知道button可以在通过自定义Button然后重写onDraw方法来得到自己想要的样式,但如何在xml中自定义button的样式呢,今天就教大家一个简单的自定义button的案例大体思路是在drawable文件夹下新建一个selector的资源文件,然后把该资源文件当做背景设置到xml中的button上面,来看具体步骤:首先在drawable下新建一个btn_self.xml的资源

2016-04-13 15:07:23 2583

原创 引导层界面的Canvas和Paint效果

废话不多说,先上图此效果为一个透明的activity覆在最上层,在xml中按照对应提示的位置排列好布局,然后再新建一个类DrawView继承View,在类的OnDraw方法中新建自己要求的画笔画出要透漏的图形,然后在activity中新建这个类的对象,然后把这个view添加的activity所关联的布局上先来看xml中的代码:首先新建一个布局名字叫indecatorhomepa

2016-03-24 14:17:23 617

viewpager实现图片自动轮播,带小点标明当前位置

实现了viewpager自动播放,点击播放,下方与小点图片跟随大图变化,显示当前的位子

2016-06-07

自定义Dialog以动画方式从底部弹出

通过dialog解析自定义的布局文件,点击触发后以动画方式从底部弹出,类似点击分享底部弹出微信,qq等内容

2016-04-27

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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