![](https://img-blog.csdnimg.cn/20210225144112982.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
怪
文章平均质量分 54
开发过程中一些思路、分析
一个小狼娃
像高山一样陡峭,像大海一样深邃,像草原一样广阔
展开
-
公司代码架构太老
跳槽到一家新公司,如果代码架构、设计、技术栈都比较老怎么办?最近跳槽一家新公司,来公司几天发现架构是6年前的,最新的技术栈都没有使用,使用MVC,一个类里面几千行代码,找个东西都麻烦得很,一行代码注释都没有,RxJava、RxAndroid、Retrofit等都没有使用,使用的是JsonObjest,和自己平时的开发习惯太不一样了,感觉很不友好,在旧的基础上开发吧肯定不行,如果现在重新架构又没有太多时间,这时候需要怎么做呢?初来新公司,首先应该抓紧时间熟悉现有的代码,从设计到架构,应该全面熟悉一遍之原创 2021-09-05 10:47:32 · 903 阅读 · 0 评论 -
Android 布局color颜色值大全
开发中老是因为颜色色差存在而苦恼,现在有它,我用的放心……打开color.xml,在<resources>标签中放入颜色资源,如下:<resources> <color name="white">#ffffff</color> <!-- 白色 --> <color name="ivory">#f...原创 2016-12-13 09:30:06 · 16676 阅读 · 9 评论 -
Android-如何给View添加边框,边框颜色
有时候我们会碰到自定义按钮的操作,那么按钮如何自定义?如果只是简单的一条横线或者竖线,直接使用TextView控件,宽或者高固定1dp,高或者宽match parent,在定义一个background="#FF0000",这样就实现了单一的线条功能。线条的颜色就是指定的背景颜色,线粗就是宽或者高。自己制作一个shape布局,在需要使用的地方通过background属性引用即可。...原创 2016-12-08 11:20:49 · 9692 阅读 · 1 评论 -
Android 集成阿里百川实现在线客服、聊天功能
Android QQ交流群:826464336首先要感谢Android 技术 @淘子磊最近开发中要实现在线客服和客服热线功能,实现在线客服有很多种方式,我觉得阿里百川做的事很好好的,无论是集成Step方面还是UI适配方面,关键还是免费的……附上链接:https://login.taobao.com/member/login.jhtml?f=bcbsconsole&sub=t...原创 2017-08-31 14:33:43 · 7268 阅读 · 3 评论 -
非常好用的国产手机5.0、6.0权限适配框架
你安装app提示一系列申请权限弹窗是什么感受?并且不同意就不能使用app,是不是太不友好了?如果能在使用时去请求权限是不是很实用?还在为 ActivityCompat.shouldShowRequestPermissionRationale(Activity, String) 无法弹出权限申请对话框困惑么?这里主要介绍permission4m的使用、注意事项:step 1:引入依赖...原创 2018-02-27 11:50:06 · 927 阅读 · 3 评论 -
com.fasterxml.jackson.databind.exc.UnrecognizedPropertyException: Unrecognized field "distributorId"
Android studio最近出现这个错误,特此分享出来,希望大家少跳坑这个错误的原因是,因为类中的属性和对应的json字符串中有其他字段不匹配,报错信息如下json无法转为Bean对象,解决方案如下:1:自己手动添加缺少的字段,(这种比较累,不建议使用)or2:在需要转的bean对象头添加@JsonIgnorePrope...原创 2018-03-24 14:17:02 · 954 阅读 · 1 评论 -
Android app切换语言、国际化、本地化
首先要了解什么是国际化?明知故问?其实就是同一界面加载不通语言的显示,让不同语言的用户使用,要实现这个功能,首先必须创建几套不同的strings文件那么有人会问了,究竟怎么创建呢?别急,这就来说……跟着图一直走……需要哪一个国家就创建哪一个这时候你会发现在你的android目...原创 2020-09-10 10:03:27 · 3295 阅读 · 2 评论 -
Android Radiobutton超级好用的自定义背景、文字颜色、点击效果
Android开发中一些认证、筛选的功能需要用到单选按钮,首先想到的是RadioGroup嵌套RadioButton,但是自带的样式真是不堪入目啊,功能实现了,如何能最大化的提升用户体验呢?这是一个问题……废话不多说,毕竟开发人员也不太善于表达,还是直接看图说话吧:首先思路要明确,分析要独到,radioButton默认背景是白底黑字,选...原创 2019-08-02 09:59:54 · 14038 阅读 · 13 评论 -
Github上传开源项目
如何把本地共享的代码上传到Github?第一步:打开Github网站,注册账号登陆进入仓库管理创建一个仓库,点击Create repository;上图已经写清楚了Github上传项目的方法,有两种方法:一种通过https,一种通过ssh。我这里用的https。第二步:因为GitHub是基于git实现的代码托管,我们要确认电脑上安装了git;第三...原创 2018-06-20 10:17:01 · 1076 阅读 · 0 评论 -
Git代码合并使用Rebase还是Merge,区别?
使用git协同开发是否对提交的大量无用合并代码记录感到烦烦烦,没啥用又不想看到,就像下图一样,如何让提交、合并记录更简洁明呢?请往下看:官方说不能直接使用merge,最好先使用rebase;因为如果直接使用merge会将自己新增的功能与最新的版本合并成一个新的版本。而使用rebase是先把最新的版本拉下来,并把自己新增功能的改动编辑在最新的版本里,这样再次提交时,我们新增的改动就...原创 2019-11-13 14:20:42 · 1236 阅读 · 0 评论 -
Android 实用hellocharts实现柱状图、线状图
1:Android Studio添加依赖在app的build gradle中添加依赖compile 'com.github.lecho:hellocharts-library:1.5.8@aar'2:布局中我这里是用的柱状图,线状图是linechartview<lecho.lib.hellochart...原创 2017-08-15 16:56:46 · 4434 阅读 · 0 评论 -
关于android如何对cookie的读取!
1.首先客户端登录成功后会得到一个cookie ,需要把这个cookie保存到本地,然后后面需要请求时加到head。2.我用的是sharePreference保存key的。/*** 保存Cookie*/public static void savePreference(Context context,String key, String value) { Share原创 2017-05-23 10:05:33 · 1843 阅读 · 0 评论 -
使用RXJava 的心得以及不用传参数的请求 解决办法
使用@Field代码如下:/** * * * @param description * @return */@FormUrlEncoded@POST("/customer/getAccountB")Observable<BaseResponse> getAccountBillP(@Field("description") RequestBody descr...原创 2017-05-26 09:02:49 · 2462 阅读 · 0 评论 -
获取bitmap字节数
针对图片 压缩 需要 查看 到底 压缩了多少 byte,public static int getBitmapBytes(Bitmap bitmap) { int result; if(VERSION.SDK_INT >= 12) { result = bitmap.getByteCount(); } else { res原创 2017-05-27 10:12:33 · 2219 阅读 · 0 评论 -
Android 获取 H5中的按钮,点击
在开发中,现在越来越流行,Android和javascript混合开发了,如何获取H5里面的点击操作呢?直接上代码:/** true ,则说明由应用的代码处理该 url,WebView 不处理。* false,则说明由 WebView 处理该 url,即用 WebView 加载该 url。* */mWebView.setWebViewClient(new Web原创 2017-07-14 11:25:37 · 2195 阅读 · 0 评论 -
Android 打造一个秒开的 Android App
针对于解决第三方插件初始化耗时方案一般是:1.SDK分优先级加载,非必要SDK由懒加载实现。2.可以多线程初始化的sdk由多线程方式来进行初始化。· MainActiviity:onCreate()尽量不要在此布局做一些耗时的操作或者呈现一些过于复杂的布局。把闪屏跳转的方法放在onResume中而不是放在onCreate中。因为Android系统中onResume一定是处于可见可交...原创 2017-08-11 16:06:06 · 1348 阅读 · 2 评论 -
使用Lottie动画
Android QQ交流群:826464336Lottie是什么?Lottie是Airbnb开源的一个支持 Android、iOS 以及 ReactNative,利用json文件的方式快速实现动画效果的库。Lottie项目地址:https://github.com/airbnb/lottie-androidDemo程序的github地址 :https://github.com/fe...原创 2017-09-04 11:39:29 · 5098 阅读 · 0 评论 -
Android中使用Retrofit动态、静态添加Header的方案
使用Retrofit添加统一请求头这里就不多做解释了,就是一个拦截器(addInterceptor)而已;如何添加独立接口添加Header呢?/** * 动态添加请求头 * * @param lang * @return */@GET("/")Call<ResponseBody> query(@Header("Accept-Language") String l...原创 2017-09-28 10:01:48 · 6777 阅读 · 1 评论 -
Android studio 编辑build.gradle文件时非常卡?
大家有没有觉得修改build.gradle文件,时常卡机?卡死?卡的死去活来?恨不得抓狂?那么救命神药来了……打开SDK Manager跟着图继续走选择这两个选项,点击Apply,完成之后重启Android studio即可!神了。原创 2017-09-12 14:58:57 · 2633 阅读 · 6 评论 -
Android 监听手指滑动,Toolbar颜色渐变
Step 1:布局文件<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-...原创 2017-09-22 11:35:54 · 1481 阅读 · 1 评论