自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

SemiraChen的博客

时不我待

原创 Android 原生项目集成React Native——传参

Android 原生项目集成React Native——传参 在加载js的同时传参,需要区分Activity中两种集成方式来讲。   通过Bundle传参   把js文件当成是布局加载的传参 只需要在startReactApplicationc传入initialProperties的参...

2018-08-23 09:38:09 439 0

原创 Android原生项目Fragment中集成React Native

Android原生项目Fragment中集成React Native Android中集成ReactNative网上的方法众说纷纭,我试了好多也都可以实现,我挺迷茫的。最后我整理出了自己喜欢的一种方式。 有好多方法是在Application中实现ReactApplication,然后重写getR...

2018-08-22 10:27:59 1065 0

原创 Android原生项目Activity中集成React Native

Android原生项目中嵌入React Native页面 有两种方式集成到Activity中 第一种是通过把js文件当成是布局的方式,通过ReactInstanceManager管理js 第二种是通过继承ReactNativeActivity   配置   app中build.gradl...

2018-08-21 10:17:03 267 0

原创 协调布局联动效果

https://github.com/unixzii/android-FancyBehaviorDemo

2020-05-05 09:31:57 22 0

原创 微信支付SDK返回errorcode=-1

最近在调微信支付的sdk,遇到errorcode=-1。 ios的同学早已成功,但我却卡在这里,郁闷,找错,看文档,怀疑是应用签名的问题,但再三确认没错! 怀疑是后端加密签名返回有错,但ios也成功了。 最终解决!卸载重装微信,因为微信缓存了我之前错误的APPID,导致一直调不起微信支付 重装微信...

2019-11-27 15:12:19 138 0

原创 rxjava java.lang.illegalargumentexception: name is empty

今天网络请求中rxjava中的onError中抛出这个异常。 几番检查之后才发现是因为我的网络拦截器中的header设空了。name应该指代的是header name okHttpClient.addNetworkInterceptor(new Interceptor() { ...

2019-10-10 13:57:15 68 0

原创 Android性能优化——UI绘制优化

CPU和GPU CPU计算画图的方法–>GPU控制怎么画到屏幕 CPU计算的结果是矢量图信息 GPU的计算结果是位图 实现栅格化 Android 每隔16秒发出VSYNC(vertical synchorinzed)信号 卡顿原理 当一帧画面渲染时间超过16ms,垂直同步机制会让硬件等待,等...

2019-09-30 14:46:31 62 0

原创 Android性能优化——黑白屏问题

App启动流程 1、系统 开机–>[引导程序BootLoader->负责拉起操作系统]–>linux,init.rc–>init进程pid=1–>zygote[孵化器,创建虚拟机JVM]–>启动进程间通讯的工具SystemServer[打开binder线程池,S...

2019-09-27 11:12:25 59 0

原创 Flutter: Scaffold.of() called with a context that does not contain a Scaffold.

https://api.flutter.dev/flutter/material/Scaffold/of.html body下再加一层Builder

2019-09-23 16:59:23 391 0

原创 word——VBA编程

最近需要批量操作一些word文件,大约四十几个文件把。一个一个手动操作真的太low了,所以研究了一下word的宏,VBA编写代码,批量操作。 Sub 批量操作WORD() Dim path As String Dim FileName As String Dim worddo...

2019-08-23 14:03:54 5933 2

原创 Flutter——state生命周期和图片加载

State生命周期 StatefulWidget插入到widget树: initState->didChangeDependencies->build initState:当Widget第一次插入到Widget树时会被调用,对于每一个State对象,Flutter framework...

2019-03-28 15:12:27 335 0

原创 Flutter——listview的三种加载方式

main.dart import 'package:flutter/material.dart'; import 'SwipeToDissmissDemo.dart'; void main() => runApp(MyApp()); class M...

2019-03-26 16:50:19 314 0

原创 Flutter——Dart详解

变量 变量的声明 var——没有初始值,可以变成任何类型。有初始值,类型被锁定 var data=123; data='123';//不可,编译器直接报错 dynamic——动态任意类型,编译时不会检查 dynamic data2=123; data2='123&#...

2019-03-26 15:46:33 668 0

原创 Flutter——为何要用Flutter

现状 原生开发 性能优,但成本高 混合开发 各种Html+css+壳,比如APICloud、AppCan。开发体验差,生态环境尚未足够。 React Native Flutter Web开发 通过浏览器调用,性能差 这里着重把RN和Flutter拿出来说 1、都是跨平台 RN理...

2019-03-19 10:35:41 352 0

原创 Flutter——初试

前言 大前端趋势日渐高涨,作为一个Android的入门汉也按捺不住了,前段时间尝试过做了个简易的小程序,搞前端这些东西Html和CSS颇为头疼。终于Flutter于12月5号发布了稳定版,谷歌的新儿子正式降临,Android的地位虽然不会直接下降,但是孩子总是疼小的,是吧。flutter是谷歌拿出...

2019-03-17 17:19:15 71 0

原创 Flutter——Dart语言基本知识

Dart语言 所有东西都是对象 所有对象都是强类型 在运行编译前,指定数据类型和编译时的常量,能提高编译速度 统一入口是main函数 表示私有特性是在函数或变量前面加_ 支持async/await异步特性 关键字 特别的有 var with与Mixin继承机制有关 factory 类型 变量用...

2019-03-16 18:00:18 201 0

原创 ERROR: Failed to resolve: support-compat Affected Modules: app

ERROR: Failed to resolve: support-media-compat Affected Modules: app ERROR: Failed to resolve: support-core-utils Affected Modules: app ERROR: Failed...

2019-03-04 13:59:17 7342 0

原创 数据结构与算法——栈应用

栈是限定仅在表尾进行插入和删除操作的线性表 允许插入的一端叫栈顶,另一端叫栈底 特点:先进后出 栈的实现方式 顺序方式 栈顺序方式的实现是一个数组 stack继承vector。 vector类似于arraylist,是用数组实现的。区别在于vector使用了synchronized方法——线程安全...

2019-03-04 09:23:59 99 0

原创 数据结构与算法——哈希表

哈希表(散列表) 根据关键值(key value)而直接进行访问的数据结构,通过把关键码值映射到表中某一位置来访问记录。 这个映射函数叫散列函数 存放记录的数组叫散列表 寻址容易,插入删除也容易 key:{14,19,5,7,21,1,13,0,18} 散列表:大小为13的数组a[13] 散列函数...

2019-02-26 10:22:23 54 0

原创 数据结构与算法——递归的简单应用

递归 一个简单的递归 public void recursion(int n) { System.out.print(n); if (n < 0) { return; } else { recursion (n - 1)...

2019-02-14 15:57:57 57 0

原创 数据结构与算法——手写简单的linkedList

手写简单的linkedList linkedList是双向链表的应用。 优点:易插入删除 缺点:查找慢 简单的linkedList包含添加、查找、删除。 package com.example.csy.activitypractice; /** * @author CSY * Created b...

2019-02-12 09:10:31 83 0

原创 数据结构与算法——链表

链表 单链表 Message,MessageQueue 单循环链表 双链表 双向循环链表 LinkedList 优点:插入删除快 缺点:不支持随机访问 ##MessageQueue 插入:enqueueMessage(),按照时间顺序插入 删除:next() 整理麻将牌 Mahjong.Cl...

2019-01-29 09:46:23 81 0

原创 As升级到3.3出现的报错

报错一 ERROR: The Android Gradle plugin supports only Butterknife Gradle plugin version 9.0.0-rc2 and higher. The following dependencies do not satisfy ...

2019-01-28 11:20:42 4858 1

原创 数据结构与算法——冒泡和选择排序

数据结构研究数据之间的关系 逻辑结构 1.集合结构 2.线性结构 3.图形结构 4.树形结构 存储结构 1.表 2.堆栈 3.队列 4.数组 5.树 6.二叉树 7.图 算法 一个算法的优劣程度可以用空间复杂度和时间复杂度来衡量。 空间复杂度:是一个算法在运行过程中临时占用存储空间大小的度量 时间...

2019-01-19 17:48:58 89 0

原创 CSS基础学习

以下是本人学习w3c css总结的笔记 #选择器 h { color:red; } ##派生选择器 根据上下文关系确定某个标签的样式 标签名1 标签名2 { color:red; } <标签名1><标签名2&am...

2019-01-14 11:06:16 47 0

原创 自定义带边框TextView--边框粗细不一的问题

自定义带边框TextView 给textview加边框 最low的做法、textview外层套一层布局,然后给布局加边框样式(这么弱的做法,不能这么干) 自定义控件 canvas.drawLines 用canvas画四个点 package com.example.csy.activityprac...

2018-12-21 10:15:59 1581 0

原创 ConstraintLayout中chain解决几个控件整体居中的问题

ConstraintLayout 约束布局主要是为了解决布局的复杂嵌套存在的。 登录页面 <?xml version="1.0" encoding="utf-8"...

2018-11-28 11:07:48 9534 0

原创 学习笔记 ——Activity和Fragment之间的通信(用接口回调)

学习笔记 ——Activity和Fragment之间的通信(用接口回调) 写接口回调这回事,每次都会忘记怎么写然后又要重新百度,整理是对自己的一个提升 Activity中触发,Fragment中响应 Activity写接口和触发 private OnClickActivityListener mO...

2018-11-08 10:03:03 892 2

原创 学习笔记——React Native配置

原有项目嵌RN 配置的血泪史 一、0.49版本后没有了index.android.js和index.ios.js,统一为index.js。android目录下assets必须有index.android.bundle文件。 java.lang.RuntimeException: Unabl...

2018-08-06 11:27:57 182 0

原创 学习笔记——贝塞尔曲线

哇,在android的自定义View中,贝塞尔曲线有相当大的应用。 https://blog.csdn.net/u013831257/article/details/51281136  这篇博客非常完美。 划一下重点 二阶贝塞尔:path.quadTo 三阶贝塞尔:path.cubicTo...

2018-07-18 15:02:44 118 0

原创 学习笔记——WaveLineView跳入的坑

      有一需求仿京东的语音识别页面。 https://github.com/Jay-Goo/WaveLineView 把这个波浪图形用在popupwindow上。 但是在用该控件的时候遇到了问题,就是第一次不会加载出现该波浪图形,百思不得其解。 一开始查出来startThr...

2018-07-17 13:51:59 550 0

原创 学习笔记——butterknife

引用 module的build.gradle中加   implementation 'com.jakewharton:butterknife:8.5.1' annotationProcessor 'com.jakewharton:butterknife-com...

2018-07-13 09:25:25 68 0

原创 学习笔记——MPAndroidChart强大的图表库

引入 module 的build.gradle下 implementation 'com.github.PhilJay:MPAndroidChart:v3.0.3' app的build.gradle下 allprojects { repositories {...

2018-07-13 09:09:51 99 0

原创 学习笔记——Monkey压力测试

Monkey是Android端的压力测试。简而言之理解就是猴子乱抓屏幕。emem,它是Android系统内置的东西,只需要用adb命令调用即可Adb找不到的话,就在Android studio的Terminal控制台打就好了。adb shell monkey -p 包名 -v 100 &g...

2018-07-12 14:36:21 90 0

原创 学习笔记——Activity

ActivityonCreate()onStart()onResume()onPause()   可见,应用失去焦点,被抢占onStop()    不可见,应用隐藏到后台onDestory() 销毁onPause->onResumeonStop->onRestart-&...

2018-07-12 11:42:41 63 0

原创 学习笔记——从github上拉项目

在github上复制仓库地址后,在AS中File—New Project—import from git—然后会弹出github账号密码登录窗口,等等。项目拉入后,没错,很顺利的编不过。看网上云云的说什么把之前的版本号拿过来就好了,无效。还是了解一下build.gradle里面的东西较好。comi...

2018-07-11 09:51:31 493 0

原创 BaseRecyclerViewAdapterHelper

    主要是做一个下拉加载的功能,之前一天不知道basequickadapter有loadmoreview的方法,用了监听recyclerview的滚动事件,用还是能用的但是发现既然大神已经为我们封装好了这么多的方法,不用才是浪费,    但是学习效率低下啊,一直在查google只字片语地一点点...

2018-06-27 20:53:22 231 0

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