binbin

要努力!
私信 关注
彬彬杨
码龄8年

能够握紧的就别放了。

  • 259,644
    被访问量
  • 127
    原创文章
  • 23,603
    作者排名
  • 86
    粉丝数量
  • 毕业院校 怀化
  • 目前就职 wow
  • 于 2012-11-05 加入CSDN
获得成就
  • 获得63次点赞
  • 内容获得178次评论
  • 获得112次收藏
荣誉勋章
兴趣领域
  • #Android
    #Flutter#RxJava#Java#Android Studio#Kotlin
TA的专栏
  • flutter
  • kotlin
    10篇
  • mtk平台-Android系统模块源码BUG解决方案
  • JAVA
    7篇
  • android
    59篇
  • android第三方框架
    5篇
  • 大学学习
    12篇
  • android开发中的错误
    14篇
  • android其他问题
    14篇
  • android百度地图SDK
    13篇
  • android高德地图SDK
    2篇
  • android图表类第三方
    5篇
  • android依赖注解第三方
  • android自定义
    8篇
  • android数据库以及数据库第三方
    5篇
  • 最近
  • 文章
  • 资源
  • 问答
  • 课程
  • 帖子
  • 收藏
  • 关注/订阅

Android Studio登录GitHub Invalid authentication data.404 Not Found-Not Found 完美解决!

网上搜了一堆方法,都是没用的,成功不了,我着直接说我怎么解决的:::::打开github第一步,登录github.com ---->个人头像---->settings第二步,Developer Settings第三步第四步第四步,Note处填写这个token的用途,我这里写了IDEA,代表IDEA登录用。然后下面所有的选项全打对勾然后点Generate token复制这个回到Android Studio,点击这个...
原创
5阅读
0评论
0点赞
发布博客于 11 天前

最近很火的华为太空人表盘(含源码) 小米手环

最近很火的华为太空人表盘(含源码) 小米手环
zip
发布资源于 19 天前

Android App Bundle

前言:androidBundle是什么? googlePlay上一种新的上传格式,以前是传apk,现在可以传Bundle。GP通过dynamic Delevery从Bundle中现在特定的配置给用户。很好理解:Google 官方的插件化呗。Android App Bundle = Apk 动态打包,动态组件化的技术,与 Instant App 不同,AAB 是借助 Split Apk 完成动态加载,使用AAB动态下发方式,可以大幅度减少应用体积,总结下特性,就是2个:资源选择性加载 动态下发
原创
40阅读
0评论
0点赞
发布博客于 1 月前

Android Studio模拟器遇到The emulator process for AVD New_Device_API_29 was killed处理方式

因为今天需要测试一个适配图片的功能,需要用到2台机器: Google Pixel 5 、 Google pixel 4a于是找到Android Studio 自带的模拟器然后就遇到这个蛋疼的一幕!The emulator process for AVD New_Device_API_29 was killed.网上搜了一堆办法,都是扯蛋的,最后用这个办法解决了,记录下把Automatic改成 Software再次启动就好了,完美解决,晚上那些方法扯一堆...
原创
958阅读
8评论
0点赞
发布博客于 3 月前

sourceTree(GIT)更改用户名及密码

记录下这个问题,找了好几种方式,最后用这种解决了我们公司平均一阵子(可能是1-2个月),必须改一次密码,这个密码设置gitlab 跟git的然后今天发现sourcetree会拉取不了代码,因为周1改了密码导致的...
原创
432阅读
0评论
0点赞
发布博客于 4 月前

AndroidStudio Error:Failed to resolve: com.android.support:appcompat-v7:29

起因:AndroidStudio更新sdk版本至最新。报错:Failed to resolve: com.android.support:appcompat-v7:29分析:sdkmanager下的Android SDK Tools的版本为26.1.1解决:修改app目录下的build.gradle文件。  1.compileSdkVersion 29 ->compileSdkVersion 26  2.targetSdkVersion 26 ->target...
原创
42阅读
0评论
0点赞
发布博客于 5 月前

SourceTree 提示 fatal: Authentication failed for..

SourceTree 提示 fatal: Authentication failed for..靠。昨晚这个问题坑死人搞了半天,公司登陆密码。gitlab密码全部锁死了。晚上回去后搜了下解决办法,早上过来成功了记录下C:\Users\10742\AppData\Local\Atlassian\SourceTree删除文件passwd即可。最后服了,sourcetree。。。是啥问题导致的:说白了,就是第一次输入密码的时候,输入错误了,大意了。。。后面根本不给你改的机会啊,
原创
199阅读
0评论
1点赞
发布博客于 5 月前

禁止AppBarLayout滑动

最近在项目里面出现一个bug,CoordinatorLayout+AppBarLayout+CollapsingToolbarLayout+toolbar+ExpandTabView(筛选器)当前布局是这样页面犹豫有一个筛选框,上面有appbarlayout,所以当筛选框打开的时候,会导致可以滑动禁止AppBarLayout滑动/** * 控制appbar的滑动 * @param isScroll true 允许滑动 false 禁止滑动 */ private void
原创
267阅读
0评论
0点赞
发布博客于 7 月前

kotlin-10

一、异常Kotlin 中异常处理的基本形式和 Java 类似fun compute(index: Int): Boolean { if (index !in 0..10) { throw IllegalArgumentException("参数错误") } return true}和 Java 不同的是,Kotlin 中 throw 结构是一个表达式,可以作为另一个表达式的一部分来使用例如下面这个例子,如果条件不满足,则将抛出异常,从而导致...
原创
60阅读
0评论
0点赞
发布博客于 8 月前

KOTLIN---9

1
原创
41阅读
0评论
0点赞
发布博客于 9 月前

kotlin--8

本周kotlin,看到协程这个模块java里面线程可以new Threadkotlin协程用于线程切换,kotlin里面不需要new Thread,并且,协程的开销小于new Thread。有三种写法:runBlocking,launch,async既然协程的出现可以取代Thread,我们这里想要验证的是:会不会阻塞主线程? 协程里面的代码是怎么执行的?按顺序执行还是并行? 协程里面能不能更新页面?。...
原创
71阅读
0评论
0点赞
发布博客于 9 月前

MVP

MVP---例子:登陆功能项目结构callback(回调)  LoginCallBack(接口,处理网络请求的回调的接口)model(M层:处理网络和数据持久化等)  ILoginModel(接口,定义model中需要使用的方法)  LoginModel(类,实现ILoginModel接口,处理网络和数据持久化)view(V层:用于显示界面)  ILoginView(接口,定义界面中需要使用的方法)  LoginActivity(类,实现ILoginView接口,显示界面)...
原创
752阅读
0评论
0点赞
发布博客于 9 月前

kotlin-7

学了这么几周kotlin了,今天总结下 遇到的一些问题集合List不能addAll()在项目中,我们是有列表的下拉刷新的,如果是java的做法,那么就会用集合去addall 在下拉刷新的时候,我将新得来的数据添加到之前的数据集合中,但是addAll()不让用,因为kotlin----List集合中没有这个方法原来在Kotlin中,明确的区分了可变和只读的集合(list, set, map等),明确的确定了集合的可读性,有助于良好的编码,以及便于Bug的规避。MutableList:..
原创
86阅读
0评论
0点赞
发布博客于 9 月前

Kotlin-6

常用方法以下加粗的方法都是kotlin中String新增加的方法方法 描述 String [index] 取String的指定下标的元素 **String first() ** 取第一个元素 **String last() ** 取最后一个元素 indexOf indexLastOf String plus(text) 和“+”效果一样,连接字符串 Boolean equals(text[,ignoreCase]) ..
原创
86阅读
0评论
0点赞
发布博客于 10 月前

kotlin--5

集合派生的两个接口Collection MutableCollection MutableSet 可变集合 MutableList 可变集合 Set 不可变集合 List 不可变集合 Map集合的分类可变集合 不可变集合1)Setset的声明: //通过setOf()创建不可变集合,元素可以为0个或多个 var result = setOf("Java","Python","C++") print(result)//[Java, P.
原创
89阅读
0评论
0点赞
发布博客于 10 月前

div_css.zip

可以用于学校作业 CSS+DIV 也可以用于学习 用了一点css 框架 和简单的控件 但作业的用的话足够了
zip
发布资源于 10 月前

kotlin---4

一、接口定义和java一样,kotlin中的接口也是使用interface关键字。interface Wing{ fun fly() }和java不同的是,接口的实现不是使用implement关键字,而是冒号:,和继承一样。所以我认为kotlin中的接口是一种特殊的抽象类。class InterfaceLesson : Wing{ override fun fly() { }}二、方法和属性kotlin中的接口可以有方法和属性,java..
原创
99阅读
0评论
0点赞
发布博客于 10 月前

kotlin-3

一、类的声明Java声明一个类public class Man {}Kotlin声明一个类class XXXXActivity如果只声明一个空的类,Java和Kotlin的区别还是不大的。在Kotlin中如果没有类体,Kotlin可以省略大括号{}。二、构造函数个类当中可以有一个主构造函数和多个次构造函数。1.主构造函数在Java中,如果不指定构造方法,编译器会默认生成一个不带参数的构造方法public class User{ public...
原创
88阅读
0评论
0点赞
发布博客于 10 月前

kotlin--2

1.操作符这个操作符,也是在开发中常见的,常用的1.1冒号操作符 ":" 和 "::":操作符用来定义变量、类的继承等:操作符用来定义变量、类的继承等var name: String//定义变量class MainActivity : AppCompatActivity()//继承类::可以用来得到类的Class对象startActivity(Intent(this@MainActivity, SecondActivity::class.java))//得到Seco...
原创
284阅读
2评论
0点赞
发布博客于 11 月前

kotlin---1

由于工作项目的需要用kotlin,打算从5.1开始 每天坚持学点kotlin,5.1本周从基础开始目录:1.基本类型2.数组3.区间4.集合框架5.函数6.总结
原创
82阅读
0评论
0点赞
发布博客于 1 年前

huzi boy

发布Blink于 1 年前

Colors.zip

颜色提取器
zip
发布资源于 1 年前

android 自动搜索提示框+数据库保存历史搜索(根据搜索词,搜索的时间排序)

最近一个需求里面用到的东西,当时没做好,撑着周末有空了 研究下 public class DbDao { private Context context; private RecordSQLiteOpenHelper helper; private SQLiteDatabase db; public DbDao(Context context) {...
原创
174阅读
2评论
0点赞
发布博客于 2 年前

Udesk接入-------1,初步接入

最近公司项目需求,接入客服类的SDK1.最开始集成了---智齿的SDK(后面发现不合适就换了Udesk)2.集成UDESK(SDK)官网地址UDESK官网写这个帖子,是估计后续会有很多这方面的深入开发,网上对于这个UDESK的介绍或者开发博客很少,想记录下,以后或许自己也再次 用得上以上是一个背景吧开发文档-Udesk这个图是,Udesk-sdk官方的的代码结...
原创
1103阅读
0评论
2点赞
发布博客于 2 年前

关于config.gradle的使用

昨晚看书本的文章,有提到config.gradle,这样一种配置,于是今天就把自己最近在做的DEMO,修改,然后试了下,记录并总结了一下这个图是目录结构config.gradle--projectext { android = [ compileSdkVersion: 28, buildToolsVersion: "...
原创
2258阅读
0评论
1点赞
发布博客于 2 年前

Android --pull解析XML,获取省市区的例子

<?xml version="1.0" encoding="utf-8"?><data> <region name="台北市" id="1" lat="25.091075" lng="121.55983449999997" order="1"> <s...
原创
293阅读
0评论
1点赞
发布博客于 2 年前

安卓系统如何开启和关闭插入耳机时弹出的保护听力对话框

Android系统在4.2及以后的版本里面增加了耳机音量保护功能,当插入耳机且音量增大到一定级别时,会弹出“音量过大会伤害听力”的对话框,如果不想在增加音量时弹出此对话框,可以在代码里面做如下修改:1. 修改~/framework/base/core/res/res/values/config.xml中config_safe_media_volume_enabled的值为false;2. ...
转载
1764阅读
0评论
1点赞
发布博客于 3 年前

Android P版本---MTK平台wifi热点bug

最近接触手机方案这块,面对的是MTK平台这个BUG是一个MTK平台ANDROID版本p的WIFI热点的BUG问题下面我把bug图发出来大家看看,首先A手机产生WIFI热点,B / C手机去连接,此时A手机显示连接数是2台,这个是没问题的,问题就出现在,当A手机进去热点连接人数管理的时候,把乙手机封锁掉,此时最外面的连接人数并没有刷新改变,还是显示2个手机连接,这就是BUG了下面我上图...
原创
994阅读
0评论
0点赞
发布博客于 3 年前

Android PAI (PlayAutoInstall)预装APK 功能

https://blog.csdn.net/yangbin0513/article/details/83825951#comments 看文章一步步来
rar
发布资源于 3 年前

Android PAI (PlayAutoInstall)预装APK 功能

最近刚找到工作,是手机方案公司,刚接触手机系统预装的APP,以及解决方案MTK平台下预装APP的bug,也接触到了Launcher的东西。然后接触到了第一个需求PAI预装APK功能下面是我用到的帖子,也很感谢第一个博客主人,加了他QQ,问了很多东西https://blog.csdn.net/xct841990555/article/details/80896429#comments...
原创
5717阅读
38评论
4点赞
发布博客于 3 年前

Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.

 问题:Error:Unable to find method 'com.android.build.gradle.api.BaseVariant.getOutputs()Ljava/util/List;'.Possible causes for this unexpected error include:&lt;ul&gt;&lt;li&gt;Gradle's dependency cache...
原创
122阅读
0评论
0点赞
发布博客于 3 年前

gridview网格布局一个整屏幕(视频整个屏幕平均分配网格)

先上图手机分辨率有很多种怎么让王哥布局刚好一个屏幕平均分,然后不会出现多余导致滑动的情况上代码 @Override protected void onCreate(@Nullable Bundle savedInstanceState) { bundle = getIntent().getExtras(); if (bundle != null) ...
原创
734阅读
0评论
0点赞
发布博客于 3 年前

android---判断当前摄像头功能是否权限打开以及遇到java.lang.RuntimeException: Method called after release()解决办法

  java.lang.RuntimeException: Method called after release() 在今天的BUG里面出现了这么一个错误,其实我这边的操作是,打开APP里面有个要打开摄像头的模块,当时弹框提示是否打开摄像头,当时选择禁用,然后在打开这个摄像头模块 就报这个错了所以我的解决办法就是,每次打开都检测是否打开了权限解决办法如下/** * 相机检测 * Create...
原创
1381阅读
0评论
0点赞
发布博客于 3 年前

关于android中调用系统拍照,返回图片是旋转90度的处理

不知道你们在开发中,有没有遇到过,拍照后的图片显示是旋转过的,话不多说 我直接上图先上 我完成后的效果图/** * 获取图片的旋转角度,有些系统把拍照的图片旋转了,有的没有旋转 */ int degree = readPictureDegree(f.getAbsolutePath()); BitmapFactory.Options opts...
原创
542阅读
0评论
0点赞
发布博客于 3 年前

Android 使用MediaRecorder录音调用stop()方法的时候报错

Caused by: java.lang.IllegalStateException at android.media.MediaRecorder.stop(Native Method) ...
原创
6158阅读
7评论
2点赞
发布博客于 3 年前

2018狗年旺旺旺

祝 各位程序员们: 2018事业蒸蒸日上,狗年旺旺旺。。。年后我也要开始努力找工作了!大家加油!!!
原创
361阅读
0评论
0点赞
发布博客于 3 年前

android自定义View---6个小圆组成的加载动画

项目里面的一个 加载动画,是要做成一个按钮形状这个是需求图这个是展示效果图:初步的图这是我最后实现的效果图首先我们说一下这个6个小球的旋转,我们都可以看出,这个六个小球也是在画一个大圆,所以我们只要把大圆的半径确定了之后,在计算每个小圆的角
原创
944阅读
2评论
0点赞
发布博客于 3 年前

androd---自定义VIEW实现网格布局

今天在说下自定义VIEW--- 实现网格布局的这个功能吧。最近这个需求是检测手机屏幕是否出现问题,所以需要触摸屏幕网格,看是否会变色,如果不会变色,说明屏幕对应这块网格有问题。希望对大家在后面的类似需求的时候,有帮助直接上代码吧public class GridRelativeLayout extends RelativeLayout { private Canvas myCan
原创
1170阅读
0评论
0点赞
发布博客于 3 年前

Android基础-1.Activity篇章

一.Activity生命周期1.activity的4种状态     running(处于activity栈顶的状态,活动状态)/paused(失去焦点,被一个非全屏的activity占据,用户操作屏幕,没反应)/stopped(这个Activity被另外一个完全覆盖,这个被覆盖的处于这个状态,是不可见的)/killed(被系统回收)2.activity生命周期的分析activity启动的时候,——
原创
192阅读
0评论
0点赞
发布博客于 3 年前

Android 7.0 FileUriExposedException 解决

接着去年的老项目, 因为交接给别的部门了...刚好那边部门的安卓离职了...升级了HTTPS后出现了bugandroid.os.FileUriExposedException: 百度后发现.解决办法.同时亲自测试.解决 VmPolicy方式以上方法固然是推荐使用的,正确的方法。但是我在实际开发中遇到这样的问题。某些应用(此处点名新浪微博)根本无法理
原创
254阅读
0评论
0点赞
发布博客于 4 年前

binbinyang---Android的Menu同时显示Title的文字和图片,并且动态变化Title的坑(有二个解决办法,亲测)

让Menu同时显示图标和文字,并动态改变menu的title今天在开发中,遇到了一个蛋疼的问题,开始以为是自己代码有错,debug看了后发现不是地图获取当前定位的问题接下来,老规矩直接上图 右上角是一个menu的title+icon ,但是写完只有 icon是出来了 可是title死活出不来解决办法:方法一:在menu.xml文件中配置了图标和文
原创
2372阅读
2评论
0点赞
发布博客于 4 年前

百度地图---dlopen failed: "/data/data/com.zoommax.car/files/libs/libBaiduMapSDK_base_v4_2_1.so" is 32-bi

错误1:No implementation found for int com.baidu.platform.comjni.tools.JNITools.initClass 错误2:loadExceptionjava.lang.UnsatisfiedLinkError: dlopen failed: "/data/data/com.zoommax.car/files/libs/libB
原创
3728阅读
3评论
0点赞
发布博客于 4 年前

小圆球提示气泡(不需要导入第三方)

实现该功能可以重写View的onDraw完成该功能,也可以写布局文件完成该功能。现在使用布局文件完成。暂时先简单写一个TextView右上角的提示小红球,也可以根据需要写一个ImageView右上角的小红球提示
原创
345阅读
0评论
0点赞
发布博客于 4 年前

Android TextView文字底部或者中间 加横线

Android TextView(EditView)文字底部或者中间 加横线tv = (TextView) this .findViewById(R.id. text_view ); 中间加横线 tv.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); 底部加横线: tv .getPaint().setFlags(Pain
原创
1486阅读
0评论
0点赞
发布博客于 4 年前

Android进阶封装之一个类实现兼容Android 6.0权限、适配Android7.0 拍照: 相机与相册上传图片就用我好啦!

Android进阶封装之“史无前例”一个类实现兼容Android 6.0权限、适配Android 拍照7.0: 相机与相册上传图片就用我好啦!一、前言。本篇博客从基本的AndroidN开始说怎么适配其拍照,其与7.0以下有何区别?再详细分析如何封装在 avtivity和fragment中的区别? (重点)再详细说明下本封装库如何集成与使用。
转载
428阅读
0评论
0点赞
发布博客于 4 年前

Android实现图标右上角红色小圆球提示气泡(不需要导入第三方)

首先 先看 原型图相信大家都熟悉,在Android开发微信、QQ、短消息、应用商店等应用时,会考虑在图标右上角红色小圆球提示气泡再加上未读信息的数量,在应用商店上加上可以升级的应用数量,这样不占太大空间还能达到提示的目的。实现该功能可以重写View的onDraw完成该功能,也可以写布局文件完成该功能。现在使用布局文件完成。暂时先简单写一个TextView
原创
1806阅读
0评论
0点赞
发布博客于 4 年前

Android获取视频音频的时长的方法

mport android.content.ContentUris;import android.content.Context;import android.database.Cursor;import android.net.Uri;import android.os.Bundle;import android.provider.MediaStore;import android.
转载
3889阅读
1评论
0点赞
发布博客于 4 年前

解决Mac上adb: command not found问题

今天在用Mac 终端卸载android手机 APP的时候出现了  adb: command not found问题网上找了下,是因为没配置adb解决办法:1. 进入当前用户的HOME目录,命令如下:cd $HOME2.更新.bash_profile文件(当该文件存在时),如果该文件不存在,可通过如下命令创建:touch
原创
370阅读
0评论
0点赞
发布博客于 4 年前

binbinyang--Unable to create converter for class

昨天下写 Retrofit 的时候 测试的时候出了问题。 Java.lang.IllegalArgumentException: Unable to create converter for class这个东西出来的时候 没太懂什么意思,到网上找了资料 才知道解决办法 Retrofit retrofit = new Retrofit.Builder()
原创
3232阅读
0评论
0点赞
发布博客于 4 年前

ButterKnife Zelezny 抛出 ArrayIndexOutOfBoundsException

今天在布局文件代码里面 想用黄油刀生成 findviewbyid 结果出现这个错误 ButterKnife Zelezny 抛出 ArrayIndexOutOfBoundsException 因为布局文件的命名中出现两个下划线导致的。比如@+id/tv_care__member"   出现了2个 _  _改一下就好了
原创
231阅读
0评论
0点赞
发布博客于 4 年前

Retrofit详解(一)(Retrofit创建过程)

首先贴上需要提前展示的APIService:public interface UserService { @POST(Constants.URL_UPDATE_USER_LIST) Observable>> updateUserList(@Query("userList") String userList);}Retrofit retrofit =
转载
207阅读
0评论
0点赞
发布博客于 4 年前

binbinyang-- Retrofit 2.0的简单使用(入门篇)-GET请求

最近在看  Retrofit !打算自己把 Retrofit 跟RXjava  跟OKHTTP融合一起。。慢慢一步步 自己搭建一个框架,自己抽取基类话不多说。直接进入主题官方文档使用之前当然需要导入依赖库 compile 'com.squareup.okhttp3:okhttp:3.2.0' compile 'com.squareup.retrof
原创
401阅读
0评论
0点赞
发布博客于 4 年前

Android百度地图(四):百度地图运动轨迹纠偏、去噪、绑路之百度鹰眼

上一篇文章介绍了地图画轨迹的基本原理和实现。不难发现,当位置处于建筑物密集区、桥梁、高架桥下,gps信号较差时,画出来的轨迹效果会比较差。即使是在空旷地带,也难免会出现gps漂移的情况而造成轨迹的偏差。这时就需要我们对位置点进行纠偏、去噪、抽稀、绑路操作。百度鹰眼sdk则提供了相应的api,本篇文章将介绍如何使用百度鹰眼sdk画出效果相对较好的轨迹。先来看看效果图1.百度地图(三)文章
原创
12236阅读
15评论
0点赞
发布博客于 4 年前

Android百度地图(三):百度地图画运动轨迹及图层点击事件处理

上篇文章讲述了如何在地图显示位置点,这篇文章主要讲述如何在地图上画运动轨迹,以及地图图层点击事件的处理。很多运动类的app都有画出跑步者运动轨迹的需求,拿咕咚来说,我们看一下它的效果图:咕咚运动轨迹图本篇将要实现的效果1.跑步结束后,静态的画出整个运动轨迹2.跑步过程中,时时动态的画运动轨迹效果图如何实现:1.
原创
14651阅读
6评论
7点赞
发布博客于 4 年前

Android百度地图(一):百度地图定位sdk 类方法参数、定位原理详细介绍

本文主要针对百度定位sdk的api进行详细说明、注意事项,还会简单的谈一下定位的原理,目的是让读者真正了解定位,只有在完全了解的情况下,在开发中才会少走弯路,少踩坑。一 定位简介目前定位大致分为三种:gps定位、wifi定位、基站定位gps定位:卫星定位,利用手机gps硬件定位,实现简单,手机本地就能实现定位,不需要和服务端进行交互。//伪代码LocationMana
原创
1690阅读
0评论
1点赞
发布博客于 4 年前

当Android targetSdkVersion小于23时如何检查权限

问题:在Android M(API 23)及更高版本机器上运行targetSdkVersion 解决办法:1、获取应用的 targetSdkVersion 值PackageInfo info = mContext.getPackageManager().getPackageInfo(mContext.getPackageName(),0);targetS
转载
4321阅读
0评论
0点赞
发布博客于 4 年前

安卓百度地图计算两点之间的距离--binbinYang

LatLng stare = new LatLng(result.getList().get(i).getLatitude(), result.getList().get(i).getLongitude()); LatLng end = new LatLng(mLat, mLont); double d
原创
2785阅读
0评论
0点赞
发布博客于 4 年前

MVP 设计模式理解,实战理解MVP

1、什么是MVPMVP,全称 Model-View-Presenter。它是从 MVC中演变过来的,它的基本思想是相通的;在MVP中,View更加专注于处理数据的可视化以及用户交互,让Model专注于数据的处理,而Presenter则,提供 View 与 Model 之间数据的纽带,用于交互与数据传输;如下面这张图: 可以看到,在View 与 Model 之间我们是通过 Pre
转载
298阅读
0评论
0点赞
发布博客于 4 年前

android studio 真机调试 点击Run 都是Debug模式 修正方法

在连接手机调试的时候,点击Run或Debug运行,结果手机全是Debug调试。 此时只需将手机中开发者选项关闭、重新开启就ok了或者关闭开发者选线中的 USB调试(魅族手机)
原创
1063阅读
0评论
0点赞
发布博客于 4 年前

RecyclerView 上下左右四种间距的设置方法

RecyclerView控件大家肯定不陌生,已经应用有一段时间了,最近在项目中写一个GridLayout样式的RecyclerView时需要设置,item之间左右的间距,下面是我总结的一个设置间距的方法分享给大家。下面是没间距的情况img想要设置item之间的间距需要自己创建一个继承自RecyclerView.ItemDecoration的类public
转载
16679阅读
3评论
4点赞
发布博客于 4 年前

避免Android中Context引起的内存泄露--binbinyang

今天在写代码的时候,提交代码给同事,同事检查了我的代码 ,当时就犯了个错误,会引起内存泄漏单例引起的内存泄露单例是我们比较简单常用的一种设计模式,然而如果单例使用不当也会导致内存泄露。 比如这样一个例子,我们使用饿汉式初始化单例,AppSettings我们需要持有一个Context作为成员变量,如果我们按照下面的实现其实是有问题。public class AppSett
原创
2446阅读
0评论
0点赞
发布博客于 4 年前

Android第三方库Toasty--binbinYang

今天同事推荐了这么一个库,用到了项目中 https://github.com/GrenderG/Toasty先上效果图一、导入gradle添加依赖1.将它添加到您的根build.gradle文件allprojects { repositories { ... maven { url "https://jitpack.io
原创
2187阅读
0评论
1点赞
发布博客于 4 年前

解决魅族手机不能Toast提示的方法--binbinYang

因为是在魅族工作,这2天APP。测试反馈,有的魅族系列的手机弹不出Toast说说解决办法吧解决方案首先在应用里面添加通知窗权限uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW" />12122.在手机管家——>应用权限管理——>通知管理——>找到自己的应用——>开启悬浮
原创
1925阅读
0评论
0点赞
发布博客于 4 年前

自己写一个IOC注解框架,里面有分析xutils3跟utterknife的IOC的源码分析--binbinyang

Xutils 3.0----IOC模块源码的分析  https://github.com/wyouflf/xUtils3compile 'org.xutils:xutils:3.5.0'@ContentView(R.layout.activity_main)public class MainActivity extends AppCompatActivity impl
原创
251阅读
0评论
0点赞
发布博客于 4 年前

动态改变actionbar的menu菜单MenuItem的显示--binbinyang

先说说,我当前开发的场景3个界面。 1.首页是一个有2个按钮,加上一个右上角actionbar的登录图标的按钮2.是登录界面3.获取手机系统信息的界面需求是 当用户点击登录界面后,自动退出当前页面,来到首页,同时首页的登录按钮消失上一个帖子说了怎么找到menu里面的id(切记不要用findviewbyID)、因为代码登录界面跟首页界面用 onActi
原创
413阅读
0评论
0点赞
发布博客于 4 年前

Android 如何通过menu id来得到menu item 控件--binbinyang

我们不能将findViewById()用于menu ,因为他是menu,不是view. 我们可以更改menu的状态,只有它已经被创建或是被准备( created or prepared)好后才行。解决办法:可以使用Activity: onPrepareOptionsMenu() 等方法来处理 @Overridepublic boolean onPrepareOp
原创
1255阅读
0评论
0点赞
发布博客于 4 年前

Android Studio混淆模板和第三方混淆--binbinyang

首先要在build.gradle中开启混淆,也就是minifyEnabled true,我用的build.gradle具体如下所示:android { .... buildTypes { release { // 混淆 minifyEnabled true // Zipalign优化
原创
424阅读
0评论
0点赞
发布博客于 4 年前

关于安卓系统4.0/5.0/6.0获取单卡手机,双卡手机的imei1,imei2,meid(用反射来实现,史上最详细,最全面获取)--binbinyang

有的人问我要代码跟例子,上次在GITHUB上弄了一个,提供地址 给大家 https://github.com/binbinyYang/GetPhoneInfohttps://github.com/binbinyYang/GetPhoneInfo--------------------------------------------------------最近这3天,一直在做获取手机的,imei1,...
原创
18750阅读
48评论
11点赞
发布博客于 4 年前

android studio 2.3运行项目,不会自动进入APP界面--binbinyang

android studio 2.3 的BUG解决办法:可以去设置中,把Instant Run关了试试 就OK了
原创
1285阅读
0评论
0点赞
发布博客于 4 年前

Android应用开发中三种常见的图片压缩方法

Android应用开发中三种常见的图片压缩方法,分别是:质量压缩法、比例压缩法(根据路径获取图片并压缩)和比例压缩法(根据Bitmap图片压缩)。一、质量压缩法private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream();
转载
524阅读
0评论
0点赞
发布博客于 4 年前

基于Bmob后端云实现APP,登录功能--binbinyang

最近一直在倒腾商城DEMO。。。各种网上搞资源。。。然后发现Bmob后端云。于是就弄了个登录模块的接口。。发现也挺省事的。当然题外话(还是特么要学JAVAWEB。自己没事私底下可以搞个后台玩玩)先看效果图进入Bmob官网后注册登录后点击创建应用这是我的。 现在可以看到图片。。。为什么我现在USER数据库表里面 有数据呢是这样来的
原创
3126阅读
2评论
2点赞
发布博客于 4 年前

百度地图SDK 手机报错java.lang.UnsatisfiedLinkError: No implementation found for int--binbinyang

Java.lang.UnsatisfiedLinkError: No implementation found for int com.baidu.platform.comjni.map.commonmemcache.JNICommonMemCache.Create() (tried Java_com_baidu_platform_comjni_map_commonmemcache_JNIComm
原创
1758阅读
0评论
0点赞
发布博客于 4 年前

Java.lang.SecurityException: Requires VIBRATE permission--binbinyang

在我的商城APP--里面...今天导入了zxing,做扫一扫二维码的功能的时候,,,...出现了 这么一个报错Java.lang.SecurityException: Requires VIBRATE permission看到这串英文,别虚....不是什么大问题上图解决办法 原来是使用震动得加权限添加上Android:name="andr
原创
2543阅读
4评论
1点赞
发布博客于 4 年前

ViewPager+GridView实现商品分类.滑动点击效果(团购,商城都会用到)--binbinyang

团购项目,商城项目,都会用到商品分类 滑动展示的效果.类似于美团. 淘宝,京东等公司以后,自己的商城也会用到这种,于是最近就在自己写商城项目,写个DEMO 练练手先上我的效果图吧---------------------------------------------------------------------------------------------
原创
1159阅读
0评论
0点赞
发布博客于 4 年前

Androidstudio常见错误"Manifest merger failed with multiple errors, see logs"

这个问题拦了我一天,看了很多人的解决办法,但都不适用,后来自己尝试各种解法,终于找到正确方法,希望能帮到各位!问题:Error:Execution failed for task ':greencar:processDebugManifest'.> Manifest merger failed withmultiple errors, see logs原因:
转载
1459阅读
0评论
0点赞
发布博客于 4 年前

自定义Indicator轮播图--binbinyang

先上效果图说说大概思路下面4个空心圆是画笔画出来的,实心圆是一个 也是画笔画的,然后结合viewpager上自定义 控件代码public class Indicator extends View { private int mBgColor = Color.BLUE;//背景色的圆的画笔 private int mForeColor = Color.
原创
404阅读
0评论
0点赞
发布博客于 4 年前

edittext 手机号、邮箱输入限制、禁止输入--binbinyang

今天是2017年1月.真快..就快过年了...说说最近写的代码吧...因为最近做的APP一直类似于OA 钉钉类,所以会去判断输入的文本框,同样会给与限制public class EdittextDemoActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceSta
原创
868阅读
0评论
0点赞
发布博客于 4 年前

binbinyang--2.MPAndroidChart API介绍

最近在做mWork的时候.销售报表是要用到圆饼图的..于是在github上找了一圈开源的第三方图表库.发现了这个--MPAndroidChart我本人是不太想用之前用过的第三方的图库的..上一个APP 用过  WilliamChart/hellocharts现在来介绍一下 这个MPAndroidChart  MPAndroidChart的效果还是蛮好的,提供各种动画,这个也是我使用
转载
657阅读
0评论
0点赞
发布博客于 5 年前

binbinyang--5.MPAndroidChart开源图表库---柱状图

今天继续来说到柱状图部分....刚好,上周群友--赵哥,问了我一个问题.MP柱状图部分.他的柱状图是圆形的,是需要改源码的,后面我也会说,他的解决办法先把我的DEMO效果图贴出来public class HistogramActivity extends Activity { private BarCharts mBarChart3; @Override
原创
334阅读
0评论
0点赞
发布博客于 5 年前

binbinyang--4.MPAndroidChart开源图表库---折线图

去年有个医疗APP项目当时用的是自定义做的折线图..一个LISTVIEW..然后噼里啪啦一通代码写进去...最近因为看到有---MPAndroidChart ,然后顺便看了下使用他的折线图..写了个DEMO,demo里面有折线图代码,饼状图代码.后续文章的代码.都回加入在这个demo里面先看效果图然后直奔主题吧MPAndroidChart是一款基于And
原创
392阅读
0评论
0点赞
发布博客于 5 年前

MPAndroidChart---圆饼图

MPAndroidChart---圆饼图 http://blog.csdn.net/yangbin0513/article/details/53692866
rar
发布资源于 5 年前

binbinyang--3.MPAndroidChart开源图表库---饼状图

首先.给大家看看.我在项目中实现后的动态图然后直奔主题吧MPAndroidChart是一款基于Android的开源图表库,MPAndroidChart不仅可以在Android设备上绘制各种统计图表,而且可以对图表进行拖动和缩放操作,应用起来非常灵活。MPAndroidChart同样拥有常用的图表类型:线型图、饼图、柱状图和散点图。GitHub地址:https://g
原创
1024阅读
0评论
0点赞
发布博客于 5 年前

MPAndroidChart-2016年12月15日GITHUB下载 可以直接解压运行

http://blog.csdn.net/yangbin0513/article/details/53690410 MPAndroidChart-2016年12月15日GITHUB下载 可以直接解压运行
zip
发布资源于 5 年前

binbinyang--1.MPAndroidChart开源图表库的介绍

最近在做mWork的时候.销售报表是要用到圆饼图的..于是在github上找了一圈开源的第三方图表库.发现了这个--MPAndroidChart我本人是不太想用之前用过的第三方的图库的..上一个APP 用过  WilliamChart/hellocharts现在来介绍一下 这个MPAndroidChart  MPAndroidChart的效果还是蛮好的,提供各种动画,这个也是我使用MPAn
原创
630阅读
0评论
0点赞
发布博客于 5 年前

Dagger2是什么鬼

为什么使用依赖注入首先我们需要知道,人们在很长的一段时间里都是利用控制反转原则规定:应用程序的流程取决于在程序运行时对象图的建立。通过抽象定义的对象交互可以实现这样的动态流程。而使用依赖注入技术或者服务定位器便可以完成运行时绑定。使用依赖注入可以带来以下好处:依赖的注入和配置独立于组件之外。因为对象是在一个独立、不耦合的地方初始化,所以当注入抽象方法的时
转载
473阅读
0评论
0点赞
发布博客于 5 年前

binbinyang---Android中百度导航引擎初始化失败问题

1.我使用的是AndroidStudio1.3版本 我遇到问题按照以下顺序进行解决2.首先检查assets里面的东西放入到工程里面了没有关于你把DEMO 移植到项目中 为什么会说 百度导航引擎初始化失败其实这个问题比较蛋疼我也碰到同样的问题了,经过反复修改,总算也解决了(我的情况是导航初始化返回fail,key校验成功).解决方法如下,将demo的ass
原创
1198阅读
0评论
0点赞
发布博客于 5 年前

android 搜索自动匹配关键字并且标红

这个效果主要是为了着重表现搜索关键字的 。1. 单关键字匹配若只需匹配 搜索内容  可以写的简单一些,代码如下: [java] view plain copy print?if (name != null && name.contains(mKeyWord)) {               int
转载
2142阅读
0评论
1点赞
发布博客于 5 年前

android studio 高级设置--驼峰选择,命名前缀,快速导包,Log 颜色等等

本文主要内容来自 Dmytro Danylyk 在 Medium 的文章Configuring Android Studio。在此感谢!虽然使用Android Studio 有一定的时间了,但文中的某几个设置之前还真不知道,且原文在长城外,因此在翻译原文的基础上作了一些补充,若有新的发现会即时更新。当然,原文中个别技巧也谈不上高级,出于对作者的尊重,仍然全部翻译了过来,希望对大家尤其是刚接触 
转载
6835阅读
3评论
3点赞
发布博客于 5 年前

AndroidStudio项目提交(更新)到github最详细步骤

在使用studio开发的项目过程中有时候我们想将项目发布到github上,以前都是用一种比较麻烦的方式(cmd)进行提交,最近发现studio其实是自带这种功能的,终于可以摆脱命令行了。因为自己也没有做很深的研究,这里就先分享一下通过studio将自己的项目上传到github上的步骤。两个相关概念:Git和githubGit是一个开源的分布式版本控制系统,用以有效、高速的处
转载
295阅读
0评论
0点赞
发布博客于 5 年前

高德地图SDK,拖动Marker后得到变化的经纬度(最新SDK.2016/11/29)

http://blog.csdn.net/yangbin0513/article/details/53396388 高德地图SDK--拖动Marker后得到变化的经纬度(最新SDK.2016/11/29)
rar
发布资源于 5 年前

binbinyang---高德地图SDK--2.拖动Marker后得到变化的经纬度(最新SDK.2016/11/29)

http://blog.csdn.net/yangbin0513/article/details/53380185接着昨天写的文章...代码也是同一个项目代码今天讲的是最近在项目中. 写的一个高德地图+百度地图合成在一个APK里面做的一个经纬度采集器今天说的是高德地图SDK-------拖动Marker.得到变化的经纬度关于Maker点(标记点)1.默认标记点
原创
7629阅读
8评论
1点赞
发布博客于 5 年前

binbinyang--高德地图SDK--(1.定位)

Android开发实现高德地图定位详解一、 要实现高德地图定位呢,首先需要做好以下几步准备: 1. 在高德开放平台注册帐号 注册地址:http://lbs.amap.com 2. 在开发中下载Android平台下的地图SDK和定位SDK文件 进入相关下载下载自己想要的功能或文件,图只是截取了地图SDK的页面,定位SDK也是一样,按自己想要的文件下载。
原创
979阅读
0评论
0点赞
发布博客于 5 年前

android高德地图定位(最新2016/11/28的SDK)

android高德地图定位(最新2016/11/28的SDK) 版本:AMap2DMap_2.9.2_AMapLocation_3.1.0_20161027
rar
发布资源于 5 年前

binbinyang---Android实现显示GIF图片

最近.一个朋友跟我说想,我给她弄个闹钟APP软件...功能其实很简单...只需要弄个简单的闹钟.自己设计设计时间.然后时间到了的时候,闹铃放的声音是男朋友录制好的声音...于是就开始整了....第一次做这种的时候.我想把首页界面做成一个GIF动画特效的.这样看起来可爱点...适合妹子用,于是就有了下面这个效果图  上代码ndroid中的android.graphic
原创
4148阅读
1评论
1点赞
发布博客于 5 年前

binbinyang---Android Studio快捷键设置成跟Eclipse一样

许多人习惯了Eclipse,也记住了Eclipse的快捷键,突然迁移到Android Studio,会发现很痛苦,因为很多快捷键都不一样了,一个一个设置又很浪费时间。如何更快捷的设置Android Studio和Eclipse的快捷键一样呢,如图:选择Eclipse就可以了,当然也还有很多其他的选项,android studio快捷键的匹配还是做得很强大的。
原创
562阅读
0评论
0点赞
发布博客于 5 年前

binbinyang---(魅族手机)关于真机测试时INSTALL_FAILED_USER_RESTRICTED安装错误的问题

今天用的魅族手机PRO 6测试...结果一直出现这个问题---------INSTALL_FAILED_USER_RESTRICTED弄了半天 才发现 原来是手机管家->权限管理->usb安装管理.  吧这个关闭掉就行了
原创
4040阅读
0评论
2点赞
发布博客于 5 年前

binbinyang---Android EditText 禁止换行

第一种,就是监听EditText的setOnEditorActionListener方法,然后把enter键禁止,这种方法有个不好的地方就是,在虚拟键盘中依然会显示enter键:/** * 设置相关监听器 */ private void setListener(){ userNameEdit.setOnEditorActionListener(new OnEditorAct
原创
1869阅读
0评论
0点赞
发布博客于 5 年前

greendao3.0 增删改成功能

greendao3.0 增删改成功能 文章:http://blog.csdn.net/yangbin0513/article/details/52620766
rar
发布资源于 5 年前

binbinyang---GreenDao 3.0配置以及简单一个例子,完成增删改查,有动态图

一,在as中导入相关的包compile'org.greenrobot:greendao:3.0.1'compile'org.greenrobot:greendao-generator:3.0.0'二,在build.gradle中进行配置:apply plugin: 'org.greenrobot.greendao'buildscript { repositories {
原创
944阅读
1评论
0点赞
发布博客于 5 年前

binbinyang---greendao 3.0的配置以及简单的增删改查

最近需要开始一个新的项目了,考虑到既然是新项目了,那么一些常用的框架肯定也要用当下最火的!这次的新项目中涉及到了本地数据存储,很早前有个项目的本地数据库框架用的是ActiveAndroid,github找了下这个框架,发现已经两年多已经没有更新了。然后就想到了一直没有时间去涉及到的greenDAO,github一搜索,哦呦?star有5000+,并且依然保持着很高的更新频率,并且性能远远的高于ac
转载
1345阅读
1评论
0点赞
发布博客于 5 年前