- 博客(394)
- 资源 (19)
- 收藏
- 关注
原创 React Native ToastView 工具类(适配Android 与IOS)
1、ToastView根据属性type来设置不同的Toast的样式import React, {Component} from 'react';import { StyleSheet} from 'react-native';import px2dp from "../utils/Px2Dp";import Toast, {DURATION} from 'react-n...
2018-06-22 19:54:36
923
原创 React Native 入门级命令行
1、创建项目react-native init 项目名2、运行项目react-native run-android //android 环境下react-native run-ios //ios环境下3、安装依赖,需要执行以下两行npm install react-native link4、有时候我们使用真机在安装应用的时候存在安装不上去的时候...
2018-06-12 18:28:45
1574
原创 Android 自定义日历(一)(可以选择时间区域)
前阵子app里需要用到日历,效果图如上,做日历我本来是不担心的,因为之前就有写过,比如我之前的文章 https://blog.csdn.net/danfengw/article/details/72764995 就是写自定义日历的,但是看到具体的产品需求以及效果图,我就”嗯,很好……“,不是我不喜欢自定义,而是效果图里面的细节真的是有点多,好了,我们来看看细节: 1、产品需求只显示...
2018-06-03 16:34:53
8906
原创 Android 网易云信集成(二)即时通讯Demo分析
因为公司需要接网易云信的实时音视频部分,下载了网易云信的即时通讯的Demo,能满足基本要求。下面是我自己画的关于网易云信Demo的一个流程图,可以更方便快捷的理解,网易云信demo的跳转流程,额,其实我主要画的是快速找到音视频的跳转。用xmind画的有点太长,让我截成了3张图。上面的图片从LoginActivity到HomeFragment还好,后面的跳转就有些难找了,主要是因为写在了MainTa...
2018-05-16 16:07:39
4544
4
原创 Android 网易云信集成(一)
网易云信流程与账号管理关于网易云信的注册还有应用管理就不说了,先说下网易云信的通信流程,只有清楚流程,你才能知道自己要做什么。先是你的服务器端拿着accid还有其他参数发给网易云信,生成一个token,移动端用户登录后,后端返回给用户token,移动端拿着accid跟token进行登录网易云信,与网易云信做后面其他一系列操作。通过上面的流程你会不会感觉,你作为移动端想自己登录网易云只能先让后天生成...
2018-05-16 15:39:40
5826
1
原创 Webrtc android代码结构分析
1、依赖 implementation 'org.webrtc:google-webrtc:1.0.+' implementation('io.socket:socket.io-client:0.8.3') { // excluding org.json which is provided by Android exclude group: 'org.j
2018-04-17 15:08:40
1939
1
原创 Git 创建远程分支与本地分支
git remote add remotebranchname http://…….git //创建远程分支git branch //查看本地分支git branch -a //查看本地分支与远程分支git branch branchname //创建本地分支git checkout branchname //切换到分支branchnamegit push branchname remot
2018-04-16 15:57:39
4480
原创 Android studio 修改git路径
//git remote rm <name> 移除分支git remote rm origin// git remote add <name> <url> 添加分支git remote add master https://……/flyingft/…….git// git push --set-upstream master master 本地分支与远程分支合并git push -
2018-04-09 09:29:36
4150
原创 React Native (一) bundling failed: Error: EBUSY: resource busy or locked, rename ……
前言关于react native 的搭建可以直接参考官网,不过这里注意看文档时不要看Quick Start,要看Building Projects with Native Code如果你跟我一样是Android开发,Android环境已经搭建好了,可以简单的参考我朋友的这篇文章:https://blog.csdn.net/aiynmimi/article/details/74765...
2018-04-01 23:19:41
8931
转载 SWT folder '..\framework\x86_64' does not exist. Please set ANDROID_SWT to point to the folder conta
用文件编辑器打开monkeyrunner.bat进行修改。 (1)。set frameworkdir=lib (纠正)==》set frameworkdir=..\lib (2)。Dcom.android.monkeyrunner.bindir=..\framework -jar %jarpath% %* (纠正)==》Dcom.android.monkeyrunner.bindir=..\..\...
2018-03-27 19:03:41
1668
原创 关于Android开发者的简历
最近公司招人,就看了一些简历,关于招聘网站,我的上家公司跟现在这家公司都用的智联跟前程。关于简历只想说有些人光简历就赢了一半了,关于简历,我只说一下我的个人想法。1、个人博客、Github等链接,位置提前或者自成分区。 个人博客、Github等链接算是一个个人特色。理由:应该不用说太多,看个人理解。2、简历项目经历的编写大于专业技能。 因为简历太多,筛选简历的时候,我选...
2018-03-01 16:44:32
15174
6
原创 Android rxjava 中Observable 转型 “incompatible types: Object cannot be converted to ……
问题: Android rxjava 中Observable 转型 “incompatible types: Object cannot be converted to …… 关于Observable转型的问题估计应该不少人遇见了吧,我之前也遇见了。原因: 项目中使用Observable的转型问题是由java version引起的,需要Android Studio支持Java version
2018-02-07 12:00:33
5638
原创 Android config.gradle
对版本以及依赖控件版本进行统一管理:1、创建config.gradle放在项目跟目录ext{ android=[ compileSdkVersion : 27, buildToolsVersion : "27.0.3", minSdkVersion : 15,
2018-02-06 13:55:59
588
原创 Android常用框架整理
1、网络框架OKGOhttps://github.com/jeasonlzy/okhttp-OkGoMVParms网络请求全家桶好处太多,rx系列很全面Rxjava Rxandroid RxLifecycle Rxcache ,只是项目中使用的Dagger,关于Dagger个人认为有的人喜欢用这种依赖注入,大大简化了new实例的过程,但有的人不喜欢这种依赖注入,因为给项目...
2018-02-06 11:30:28
2258
原创 Android 自定义Camera
地址:https://github.com/danfengfirst/Camera Demo说明: 1、Demo包含了自定义的矩形View ,一般这种矩形放个图片就可以了,这里因为对长宽比有特别的需求,希望在不同屏幕保持相同的长宽比,因此这里进行了自定义,自定义部分可以换成图片。 2、Demo中将Camera直接放到了自定义的SurfaceView中。3、触摸聚焦 //设置触摸事件监听
2018-02-03 14:10:40
640
1
原创 Android Studio 教你3步会用tesseract
资源链接:Tesseract 两个重要的github连接: https://github.com/rmtheis/tess-two https://github.com/tesseract-ocr/tessdatatesseract具体使用:1、添加依赖 compile 'com.rmtheis:tess-two:8.0.0'(这应该再熟悉不过了) 2、从上面的第二个tess
2018-02-01 17:24:02
4994
3
原创 Android mvparms 踩坑
GitHub:https://github.com/JessYanCoding/MVPArms 起先是想自己封装Retrofit+Rxjava+mvp这种架构,在网上参考了很多文章,结果就看到了关于mvparms的介绍https://www.jianshu.com/p/4bbecd0bb027 作者把mvparms介绍的非常niu,当然这样的项目能够封装的十分灵活也确实很厉害了,项目好用归好用,
2018-01-31 17:15:18
6583
原创 Android Studio 常用快捷键(PS:windows下的绝对实用)
常用快捷键 快捷键 作用 alt+enter 导包/类型转换 ctrl+alt +L 格式化代码 ctrl+p 查看方法参数类型 shift+enter 换行 ctrl+鼠标左键 查看类 ctrl+alt+insert 构造器或者setget方法 ctrl +左右方向键 返回上个类/前进到下个类 alt+上下键 方法间快速移动查
2018-01-31 10:28:23
619
原创 Android retrofit2.0 raw请求
最近在使用retrofit的时候遇见一个问题,当我本地使用postman进行请求时可以获取到返回结果,但是当我使用retrofit通过post方式请求时却返回500的错误。 我们平时使用retrofit进行请求一般都是以表单的形式进行,嗯,当然现在越来越多的以表单的形式进行请求数据了,但是为什么在postman上同样的post请求,在android上却得不到正确的结果?注意上图postman的
2018-01-24 17:21:42
6685
原创 Centos
1、ifconfig 之后没有出现IP地址,找不到网络,可以通过下面的方式cd /etc/sysconfig/network-scripts/sudo ifup enp0s3 2、miniCentos无法挂载
2018-01-05 09:04:38
314
原创 Lab ColorSpace and Channel in Opencv(java)
最近在弄opencv,了解到了lab这种比较接近人眼视觉的这种色彩空间,对lab色彩空间的解释可以百度,这里就不多说了。这里想说2个问题 1、是Lab的取值范围,因为之前从百度看了找了很多文章,标题都是Opencv lab结果给的都是lab的标准解释,导致自己误以为在opencv里面Lab中比如L的取值范围依然是0-100,直到自己在进行信道分离时发现lab三个通道没有一个通道的数值是完全在0-1
2017-12-29 09:33:39
744
原创 Android 图片与屏幕坐标点
计算获取的ImageView图片显示时的实际大小 public static int[] getRealImgShowSize(ImageView imageview){ Rect rect=imageview.getDrawable().getBounds(); //可见image的宽高 int scaledHeight = rect.height
2017-12-27 13:39:47
6360
2
原创 Android Opencv(四)
图层金字塔与reSizePyramid中文金字塔,因此pyrDown和pyrUp函数也是十分形象的, pyrDown和pyrUp都是先进行了5x5的高斯模糊,之后 pyrDown(src, dst, dstsize);角点检测goodFeaturesToTrack(image, corners, maxCorners, qualityLevel, minDistance) ima
2017-12-26 13:58:20
552
1
原创 Android opencv(四)轮廓检测
轮廓检测函数: Imgproc. findContours(image, contours, hierarchy, mode, method) 通过轮廓检测找到面积最大的轮廓并绘制轮廓: List contours=new ArrayList<>(); Imgproc.findContours(blurredImage,contours,new Mat(),I
2017-12-18 11:15:19
6420
2
原创 AndroidStudio opencv(二)perspective transform
public void transform(View view) { //最开始的图片 Mat sampledImage = ImageUtils.bitmapToMat(mBitmap); //变换后图片 Mat correctedImage = new Mat(sampledImage.rows(), sampled
2017-12-12 15:47:36
1053
原创 AndroidStudio opencv(一)
1、官网下载opencv中Android的sdk https://opencv.org/releases.html 2、在Androidstudio中File——new——import Module导入你的opencv,选择sdk下的java目录,在你的项目中进行引用。 ps:导入opencv之后将opencv的compilesdk 跟buildToolsVersion均修改为你项目一致的版
2017-12-08 19:14:15
1164
原创 Android camera2
布局只用到了SurfaceView跟Button。有的手机黑屏,需要给SurfaceViewHolder设置FixedSize。public class CameraActivity extends AppCompatActivity implements SurfaceHolder.Callback { private SurfaceView mCameraSurfaceView;
2017-12-07 20:23:57
605
转载 转载:VOIP 客户端比较
在Android平台中,Voip客户端的开源项目有Sipdroid、IMSdroid、CSipSimple、Linphone等,现对它们做一个比较,如下: 关系 \ 客户端 SipdroidIMSdroidCSipSimpleLinphone协议sip3GPP IMSpjsiposip工具语言 Java(架构) C++(编码) Jav
2017-11-28 11:50:23
1199
转载 IM比较SipDroid/IMSDroid/CSipsimple/Linphone/Webrtc
一) sipdroid 1)架构 sip协议栈使用JAVA实现,音频Codec使用skype的silk(Silk编解码是Skype向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器)实现。NAT传输支持stun server. 2)优缺点: NAT方面只支持STUN,无ICE框架,如需要完全实现P2P视频通话需要实现符合ICE标准的客户端,音频方面没看到AEC等技术,
2017-11-27 09:47:47
659
原创 Linux入门学习相关
1、日志: /var/log 2、配置: /etc 3、经常使用的工具: sed、awk、netstat、less、ifconfig、cat、ps(查看进程) 4、启动项: /etc/init.d
2017-11-16 17:33:39
308
原创 Android开发问题
1、AndroidStudio中http代理 这个问题是前几天新来的同事安装了AndroidStudio之后一直不能下载任何插件,也不能通过搜索来以来各种第三方lib,看了一下,第一感觉就是他安装的时候设置了代理,如果你也遇到了这种情况,找到File——setting——直接输入http选择No proxy 2、Android xxx is not translated in zh
2017-10-20 14:09:39
504
原创 Android Studio Git 修改用户名、密码、URL
修改用户名、密码: 在AndroidStudio的terminal git config --global user.name "wdf"git config --global user.email “……”git config --list获取所有信息修改URL: 找到项目路径下的.git目录下的config文件 打开直接修改下面地址即可。 其他常用操作命令Git相关命令介绍之建
2017-10-12 15:18:18
34043
转载 欢迎使用CSDN-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2017-10-12 15:07:05
447
转载 开源免费天气预报接口API以及全国所有地区代码!!(国家气象局提供)
国家气象局提供的天气预报接口 接口地址: http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data/cityinfo/101010100.html http://m.weather.com.cn/data/101010100.html对于第三个接口,返回信息比较全面,也是以json格式提供,
2017-08-22 10:11:13
18786
1
原创 SpringBoot集成Swagger步骤详解及遇到类型转换错误+400
在[ SpringBoot入门(五)数据库操作入门]文章的基础上继续的(http://blog.csdn.net/danfengw/article/details/77435168)1、Swagger在pom.xml文件的配置<dependency> <groupId>io.springfox</groupId> <artifactId>springf
2017-08-21 17:51:29
6027
7
原创 SpringBoot入门(五)数据库操作入门
前提:电脑安装了mysql,版本不要太高,我用的mysql 5.5版本太高了有问题,之前有尝试过。 1、要进行数据库操作首次要在pom.xml中添加2个依赖jpa+mysql,如下: <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-
2017-08-20 22:20:34
709
原创 SpringBoot入门(五)Redis数据缓存
Redis了解一、缓存的应用场景什么是缓存? 在互联网场景下,尤其 2C 端大流量场景下,需要将一些经常展现和不会频繁变更的数据,存放在存取速率更快的地方。缓存就是一个存储器,在技术选型中,常用 Redis 作为缓存数据库。缓存主要是在获取资源方便性能优化的关键方面。Redis 是一个高性能的 key-value 数据库。GitHub 地址:https://github.com/antirez/r
2017-08-16 11:41:53
562
原创 SpringBoot入门(四)日志输出
Java程序,日志输出,我认为是第一位的,把它的应用拿到这里。spring-Boot对日志的处理,和我们往常的处理完全可以一致,通过logback.xml进行处理,即使有更先进的东西,我们也不用去管它。这里,为了简便,我们任然使用前一篇的工程spring-boot-sample-data第一步,在src/main/resources中增加logback.xml文件,文件内容为(这里仅最简单的,根据工
2017-08-15 13:47:57
2119
1
原创 SpringBoot No embedded stylesheet instruction for file: ……logback.xml
No embedded stylesheet instruction for file: file:/D:/javaworkspace/Test/src/main/resources/logback.xmlorg.eclipse.wst.xsl.jaxp.debug.invoker.TransformationException: No embedded stylesheet instructio
2017-08-15 11:56:14
954
tinkerDemo的两个apk可以安装试一下
2016-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人