自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 收藏
  • 关注

翻译 Java向RN传递数据

Java代码方法中的返回值不能直接传递给Js层代码,可以通过callback来传递数据 https://www.2cto.com/kf/201703/615769.html

2018-04-02 13:59:03 664

原创 operation not permitted,lstat '..\.git\inde.lock'

1.react-native跑起本地服务的时候过一段时间就报这种错误,解决方式可以参考 https://www.cnblogs.com/lmf-techniques/p/6524662.html 我用的是第一种方法,感谢大神的分享2.在项目中声明一个文件但是编译报错 React-native The module “../componentName” could not be foun...

2018-03-28 15:22:55 2662

原创 React-native遇到的问题

Reat-native遇到的问题总结出现形如 - **To resolve try the following:1、Clear watchman watches: watchman watch-del-all. 2、Delete the node_modules folder: rm -rf node_modules && npm install. 3、Reset p...

2018-03-28 14:06:24 3652

转载 混淆的坑

今天遇到个bug: realse下的包js交互不成功,debug包正常初步判定是混淆的问题, 发现使用到了一个内部类, 在混淆文件中,加上这句之后就正常了 -keepnames public class XXXX.base.BaseWebActivity$* { private ;//所有私有的字段 public ;//所有私有的方法 }或者 -keepname...

2018-03-13 16:19:22 199

原创 gradlew命令不执行的问题

../gradlew assembleDebug 在windows下是这个:..\gradlew assembleDebug

2018-03-13 11:14:01 3095

原创 gradlew既不是内部命令也不是外部命令

打开依赖的子项目的时候,执行gradlew命令报错,这里是因为gradlew没有初始化配置,android studio打开一个新窗口打开子项目可以解决这个报错.

2018-03-13 11:00:53 2809

原创 腾讯bugly集成中的一些坑

腾讯bugly热修复直到1.3.4,tinker support1.1.1版本才支持新增activity,其他组件都不支持.今天打补丁包报了一个这种莫名其妙的错误: 远程主机关闭了一个没有的连接折腾了半天

2018-02-05 14:38:32 635

原创 设置竖屏的不生效的bug

最近遇到一个Crash,报错的堆栈日志如下4 Caused by:5 java.lang.ClassCastException:android.widget.HorizontalScrollView$SavedState cannot be cast to android.widget.ScrollView$SavedState6 android.widget.ScrollView.o

2018-01-18 14:28:47 598

翻译 React-native学习总结

1.切换服务器地址路径C:\Users\Administrator\Desktop\RNDemo\node_modules\react-native\Libraries\WebSocket\RCTWebSocketExecutor.m文件中修改服务器地址2.

2018-01-02 17:36:10 173

原创 Kotlin学习笔记

1.静态常量,静态变量,静态方法的坑 Kotlin中取消了关键字static,在Kotlin中声明金泰常量变量 class MyCache{ companion object { val TYPE = 1 //常量 val instance = MyCache() //单例 var a=”” fun a(){

2017-12-13 11:32:38 150

原创 小程序开发中踩的坑

1.app.json文件里不能写注释//

2017-12-09 18:36:56 347

转载 文章标题

第一步: Looper.prepare() 源码: public static final void prepare() { if (sThreadLocal.get() != null) { throw new RuntimeException(“Only one Looper may be created per thread”);

2017-12-09 15:53:55 103

原创 Android Studio下git的使用

Android Studio打tag:顶部vcs-->git-->tag-->创建tag检出tag,Android Studio下不能直接检出tag,用git bash 在项目目录下执行git checkout tag_name即可

2017-11-30 15:09:20 155

原创 getWidth()与getMeasureWidth()的区别

getMeasureWidth()在走完onMeasure()方法之后有值getWidth()在layout()之后有值,是布局完成之后的确切值所以在onLayout之后去调用getWidth()方法在onMeasure()之后调用getMeasureWidth()方法

2017-11-29 18:27:08 531

原创 渐变进度条

用创建图片的方式来写渐变的进度条: public class MyProgressView extends ViewGroup {/** * 进度条当前值 */private float currentCount = 4.8f;private int mWidth, mHeight;public MyProgressView(Context context) { this(conte

2017-11-29 15:10:27 678

原创 水平渐变进度条的实现

最近在研究一些自定义绘制控件,不可避免的会用到Paint,gradient, 先贴代码:public class ProgressView1 extends View {private Paint mOutPaint;private Paint mInPaint;private Paint mRecPaint;private Paint mNumPaint;private Paint mB

2017-11-28 14:36:10 531

原创 绑定服务&绑定远程服务

绑定服务:bindService(Intent service, ServiceConnection conn,intflags),走onBind方法返回一个IBinder在ServiceConnection回调onServiceConnected(ComponentName name, IBinder service)传递给conn对象,利用这个对象就可以调用Service中的方法A

2017-11-13 16:23:23 218

转载 PendingIntent

PendingIntent 可以看作是对intent的包装,通常通过getActivity,getBroadcast ,getService来得到pendingintent的实例,当前activity并不能马上启动它所包含的intent,而是在外部执行 pendingintent时,调用intent的。正由于pendingintent中 保存有当前App的Context,使它赋予外部App一种

2017-11-13 14:28:57 121

原创 06-09 16:15:24.109 25819-25819/net.iusky.yijiayou E/CrashReport: java.lang.IllegalStateException: Th

这个问题是由于Adapter的数据集子线程中List添加删减数据的时候,然后在主线程中调用notify方法,这样就会出现数据集合与展示不一致的问题.当点击条目的时候就会发生crash,1.复现步骤:将主线程中notify加一个延时,然后下拉刷新列表,然后在列表刷新之前点击listView中的条目,这时候就会发生crash2解决办法,把List添加数据的操作和notify更新UI的操作放

2017-06-09 16:24:41 265

翻译 RxJava操作符学习备忘

操作符学习create:最基本的创建Observable方法,ObservableEmitter用于发送事件并且可以可以上下游的订阅关系是否被切断 Observable.create(new ObservableOnSubscribe<Integer>() { @Override public void subscribe(ObservableE

2017-05-26 17:32:26 248

原创 RxJava源码阅读备忘

RxJava2.0中引入了背压概念观察者模式分为两种 被观察者 观察者 是否支持背压 观察者模式的类型 Observable Observer 不支持背压 观察者被动的从上游接收数据 Flowable Subscriber 支持背压 观察者主动向上游接收数据背压的概念背压的概念简单讲就是由于在异步操作中由于上游事件发送过快下游处理不及,导致事件堆积,最

2017-05-25 17:51:58 311

原创 RxJava2.0学习总结

RxJava2.0学习总结RxJava自从发布以来被越来越多的公司采用,越来越多的第三方库都开始支持RxJava,如RxBus,BxBinding,Retroft等等,之前都没怎么写过博客,趁着公司搞新技术学习的机会, 学习下RxJava并用博客记录下学习的心得体会.学习RxJava由于没有对应的文献可以参考,只能通过自己阅读源码,以及通过网上搜资料来学习这一新的代码框架.然而由于RxJava1.

2017-05-24 21:16:57 579

原创 自定义控件自定义属性遇到的一个问题

今天写一个自定义控件,定义了一个枚举类型的属性,然后定义了一个枚举类型取名叫default,结果工程一片红,后经过修改,改成default_1就不报错了,根据报的错误推断自定义属性取名一定别取类似default这种太标准的名字,花了我一个小时,希望后来的人不要踩这个坑

2017-05-17 10:39:10 246

原创 各种窗体操作的bug解决

1.java.lang.IllegalArgumentExceptionView=com.android.internal.policy.impl.PhoneWindow$DecorView{41e0f220 V.E..... R......D 0,0-532,85} not attached to window manager这个问题是因为dialog调用dismis

2017-04-14 10:47:15 1255

原创 Glide的封装和使用总结

在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。连美国的YELP(美国最大点评网站)也开始在自己的项目中引入Glide.根据公司的要求,本人也开始封装GLide.期间遇到不少令人蛋疼的问题.现在在这里总结自己的经验,希望能帮助到后面的

2016-03-15 09:13:24 3633 2

空空如也

空空如也

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

TA关注的人

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