自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(37)
  • 资源 (2)
  • 论坛 (2)
  • 收藏
  • 关注

原创 Flutter fish_redux项目架构实践

Flutter fish_redux项目架构实践技术背景:Flutter 是谷歌开源的新一代跨平台UI框架,其以高性能,响应式而业界闻名fish_redux 是阿里闲鱼事业部开源的一套类似redux的flutte框架,适用中大型项目,用于页面拆分,模块拆分及跨组件通讯的fish_redux : https://github.com/alibaba/fish-redux官方文档太low...

2020-03-09 17:52:02 2082

原创 今年的所有积累全部开源啦

https://github.com/ikimiler/react-native-video-projecthttps://github.com/ikimiler/flutter-vjujiaohttps://github.com/ikimiler/wx-niepaopao这是今年以来开源的三个项目第一个是 react native 的跨平台影视项目第二个是 flutter 构建的聚...

2019-10-31 10:48:46 131

转载 nodejs的forever守护进程

nodejs一般是当成一条用户命令执行的,当用户断开客户连接,运用也就停了,很烦人。如何让nodejs应用当成服务,在后台执行呢?最简单的办法:$ nohup node app.js &但是,forever能做更多的事情,比如分别记录输出和错误日志,比如可以在js中作为api使用。$ sudo npm install forever -g #安装$ forever start a...

2019-07-07 15:23:52 381

转载 Axios GET 不能设置Content-Type

版权声明:本文为博主原创文章,转载请注明出处。 https://blog.csdn.net/qq_24729895/article/details/80367460 <p>最近在与后端的项目对接中,接口工具使用了<code>axios&am

2018-11-02 23:59:42 1117

原创 macbook 上安卓模拟器无法连接网络问题记录

mac上安卓模拟器无法连接网路,百度了一大堆,没有一个正确答案,google了一下瞬间解决了,这就是百度和谷歌的差距啊。步骤:右上角点击wifi — 打开网络偏好设置底部高级 — 选择DNS添加DNS 服务器 8.8.8.8保存 — 应用重启模拟器即可...

2018-11-02 17:55:02 6395 11

原创 react native启动白屏终极解决方案

新公司采用React Native开发,所以就顺利入坑了…React Native启动白屏是一个很普遍但又很严重的问题,网上也有很多文章,这里就此问题,从分析到常用的解决方案做一个简单的总结。先看图,白屏的现象:图中手机为ZTE星星2号(专用测试机,为嘛?因为公司没给配啊,还有自己买的,所以就是专用的喽),Andriod 4.4的,可以看到白屏现象很严重,最后用自己的华为mate9...

2018-04-15 17:33:00 7304 2

原创 插件化基础:如何启动未经注册的activity和service

所谓的实践出真知,没有理论的实践是瞎忙,没有实践的理论是纸上谈兵,只有学习了理论,用实践验证理论—非常有用的一句话。涉及到的关键类:ActivityThread,ContextImp,ActivityManager涉及到的技术:activity启动流程,hook(也就是动态代理),java反射,AMS的交互过程ActivityThread:ActivityThread位于and...

2018-03-06 14:47:08 415

原创 Android DataBinding语法规范

Android DataBinding语法规范:详细请参考 简书博客 或者 Github Demo基本用法:<layout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> //class属性定义了DataBin

2017-11-09 09:35:15 761

原创 将Matisse进程化

将Matisse进程化Matisse是什么?Matisse是知乎团队开源的一个设计良好的本地图片/视频文件选择库,支持不同的图片加载方式。先来张效果图,镇镇压。具体的使用方法,参考官方Sample github 地址: https://github.com/zhihu/Matisse什么是多进程?为什么要多进程?正常情况下,一个apk启动后就是一个进程,这是系统的默认行为,其进程名就是我们在Andr

2017-10-17 14:21:31 1545 6

原创 使用jbox2d物理引擎打造摩拜单车贴纸动画效果

使用jbox2d物理引擎打造摩摆单车贴纸动画效果继上一次实现了ofo小黄人斗鸡眼效果(眼珠跟随手机加速器自动滚动),想看效果的朋友,请点击这篇文章 http://blog.csdn.net/qq_28268507/article/details/74528637接下来我们在看下摩拜单车安卓客户端贴纸动画,是什么样子呢?先上一副动态图:效果很炫,也很漂亮,至少看起来实现的难度要比ofo那个大的多。那么

2017-07-09 16:23:29 7674 17

原创 仿ofo首页眼睛跟随加速器移动效果

仿ofo首页眼睛跟随加速器移动效果在最新版的ofo安卓客户端中,发现首页增加了一个好玩的动画效果,就是小黄人的眼睛会跟随用户的手机移动而移动,看起来蛮好玩的。下面来看下效果图吧:总体上来说,功能基本上和官方的一模一样。遗留的细节问题:需要对不同分辨率的屏幕进行完美适配即可。实现思路:第一眼看到这个效果,比较疑惑的是这样的效果在安卓中是如何布局的呢,后来经过反编译下ofo的apk,发现是图层叠加的,然

2017-07-06 10:45:05 4906 16

原创 java实现发送邮件功能

java实现发送邮件功能电子邮件开发在后台中是普遍存在的现象和功能,比如用户注册,系统自动发送一封电子邮件到用户邮箱;再比如密码找回,系统会自动把密码发送到用户邮箱;……等等,所以作为一名java程序员,还是有必要学会这项技能的。我是一名安卓开发人员,我们都知道在客户端和后台交互数据的时候用到了Http协议,那么相应的,邮箱传输也有自己的一套协议,如SMTP,POP3,IMAP。在原生的java J

2017-07-04 13:55:12 23049 18

原创 SpringMVC_Spring_Mybits框架整合记录

SpringMVC_Spring_Mybits框架整合记录之前学习了Struts2,Hibernate,Spring等框架的基本知识以及它们之间的整合,接下来过渡到了SpringMVC,Mybits,Spring了,总体感觉后者更加方便更加好用,在此简单记录下SSM框架的整合过程。SpringMVC介绍:SpringMVC是一个视图层框架,和Struts2框架的功能一致,都是直接负责和客户交互的。还

2017-06-21 10:41:56 719

原创 Apache POI 操作Excel文件

Apache POI 操作Excel文件:POI简介:Apache POI[1] 是创建和维护操作各种符合Office Open XML(OOXML)标准和微软的OLE 2复合文档格式(OLE2)的Java API。用它可以使用Java读取和创建,修改MS Excel文件.而且,还可以使用Java读取和创建MS Word和MSPowerPoint文件。Apache POI 提供Java操作Exce

2017-06-14 08:36:15 1176

原创 Struts2,Hibernate,Spring框架学习总结

Struts2,Hibernate,Spring框架学习总结最近项目比较松,所以又重头温故了下java WEB的知识,而SSH算是比较典型的框架了,值得我们一学,后续继续学习SSM,也就是SpringMVC,Spring,MyBits框架知识;学习过程是枯燥的,中途好几次想放弃,但还是坚持了下来,没办法,谁让我们选择了这个苦逼的行业;好了,废话不说了;Struts2介绍:先来一个简短而又清晰的描述:

2017-05-27 16:30:54 2064 6

原创 网络请求框架封装(NetWorkUtils)

效果图:项目描述:网络请求框架二次封装,目前完成了基于OkHttp的get/post/postJson/uploadFile/downloadFile等功能开发,支持扩展,底层实现可自由切换;扩展请继承ExecutorFactory实现具体的IExecutor即可,底层可以是OkHttp,也可以是HttpClient或者URLConnection;使用方式:public class MyAppl

2017-05-09 13:48:24 1906 2

原创 简单实现消息提示(小红点)

简单实现消息提示(小红点)最近有些忙,版本不断叠加,需求一个接一个。这不,其中有一个需求就是在原有的版本上显示一个红点提示,类似于qq未读消息一样,需求图如下:没错,看起来好简单,可我们再看下设计师给我们切的图(设计师很周到哈,这里谢谢谢谢,嘿嘿)设计师是分不同状态来切的,如果我们按照这个思维去根据不同状态判断实现的话,不是不行,而是稍微麻烦了些。我们能不能尽量对以前代码做轻微的改动就能实现新的需求

2017-04-21 14:52:53 25340 15

原创 RN实战项目主页(五)

RN实战项目主页(五)先看下效果图底部的tab 用的一个第三方的开源库,或者想用原生的,react-navigationn 里面也有的, 传送门本项目中用的是 react-native-tab-navigatorimport React, { Component } from 'react';import { Text, Image, ...

2017-04-12 10:51:04 2513 1

原创 RN实战项目登录界面(四)

RN实战项目登录界面(四)先看下效果图RN中图片适配的话和ios是一样的,把相同的图片按照不同分辨率分为@2x @3x放到指定的文件夹下即可自动适配注意RN中View默认是column垂直排列的,如果想要横向排列的话指定flexDirection:‘row’ 即可import React, { Component } from 'react';import { StyleSheet,

2017-04-11 13:25:24 2487 4

原创 RN实战项目页面导航和启动页面实现(三)

RN实战项目页面导航和启动页面实现(三)RN中处理页面切换可以使用导航器来实现,本项目中用的是Navigator,而官方已经不推荐使用了,而采用新的react-navigation库来替代。 官网 react-navigation;Navigator RN中文网学习直接看代码/** * Sample React Native App * https://github.com/facebook/

2017-04-11 11:47:18 7260

原创 RN实战项目网络请求封装(二)

RN实战项目网络请求封装(二)网络相关学习文档,参考 RN中文网文档RN中主要是用fetch来完成异步网络请求的,传统的ajax慢慢的会被fetch替代RN中文网fetch API 案例fetch('https://mywebsite.com/endpoint/', { method: 'POST', //请求方法 默认get headers: { 'Accept': 'appli

2017-04-11 10:55:10 3595

原创 RN实战项目简介(一)

RN实战项目简介(一)项目效果图:这个项目是业余时间自己私下练习的,公司并没有RN相关的项目需求 ,设计主要参考了原生APP。完成了主界面功能,其余的都是差不多的,现在主要测试了安卓,ios后期装了黑苹果后,在测试开发工具,我用的是Visual Studio Code,当然Atom,webStorm等也可以,看个人习惯Visual Studio Code 官网 下载后安装后记得安装 React-Na

2017-04-11 10:11:57 1301

原创 RN基础以及组件学习技巧

RN基础以及组件学习技巧上一篇博客讲了RN环境的搭建,和RN项目的创建以及运行,如有什么问题,可以留言这节讲下RN基础以及组件的学习这是RN项目的结构图,index.android.js 和 index.ios.js分别对应了android ,ios 平台的软件程序入口。package.json 配置文件,类似于Android studio 中的build.gradle打开index.android

2017-04-11 09:36:31 2867

原创 根据银行卡号码获取银行卡归属行以及logo图标

之前做商城的时候遇到过根据银行卡号码获取银行归属地信息以及银行logo的需求,当初参考的是网上的一篇博客android根据银行卡卡号判断银行后来觉得数据不够权威或者数据信息不全,最近又发现了一个新的api接口,支付宝提供的根据银行卡号码获取银行卡归属地信息接口地址:https://ccdcapi.alipay.com/validateAndCacheCardInfo.json?_input_c

2017-04-01 10:25:58 25901 13

原创 简单粗暴的实现背景图无限循环滚动

先上图,UI说了,这里要做动画,让小车感觉在奔跑的动画。UI的建议是背景图不停的移动,视觉上就是小车不停的在奔跑。那么,怎么实现呢?很简单,可能不是最佳的实现方式,但是很暴力。码代码:public class AutoPlayView extends View { Drawable mDrawableLeft, mDrawableRight; int drawableWidth, d

2017-03-24 20:11:43 10100 6

原创 android studio 加载不出so库问题解决

error exception : Couldn’t load zbar from loader dalvik.system.PathClassLoader ….. 今天遇到个莫名其妙的问题,就是AS里加载不出so文件,检查了好几遍,发现没有问题呀,这里简单记录下。so文件加载不出来,或者调用出错,一般有两个问题:一:路径不对,可能我们改变了原有类的路径造成的native方法映射不到,所以再使用第三

2017-03-21 10:08:52 7882 7

原创 rxjava+retrofit+okhttp+mvp 简单实践

好久没写博客了,汗,平时喜欢看博客,却不喜欢写博客,这样不行的,惭愧!今年进了一家新公司,老大说了,先熟悉代码,等新的UI出来后,重构。所以,这些天,就一直在熟悉代码并开始项目的最基本框架搭建了。Rxjava,Retrofit,Okhttp,MVP,这些关键字都是去年比较流行的,随便一个技术论坛或者技术博客,都可以看到,如果你或者他,还对这些关键词感觉到陌生的话,恭喜你,你和我一样了,OUT了,o(

2017-03-09 11:00:24 1407 1

原创 Listview的itemview中包含edittext控件时的解决方案

一、前几天在群里聊天,碰到一个哥们问listview的itemview中包含editext时怎么处理,当初没有做过这种需求本以为很简单,结果尼玛,心酸啊…一枚小菜鸡轻轻的路过~~~嘎嘎二、Demo效果图:(android studio截图一直是这么大,很纠结,讲究着看吧….)三、主要解决问题点:1.在listview中editetext焦点的问题 2.某些机型下,点击edittext软键盘弹出紧接

2016-12-15 10:27:34 6954 4

原创 Android N App Shotcuts 学习

一:Android 7.1 增加了很多新特性,比如多窗口,App Shotcuts…. 其中,App Shoutcuts就类似于iphone手机上3D Touch功能,在应用桌面长按某个app图标,就会对应的弹出选项,使我们操作更加方便和快速;先来张图看看安卓的App Shotcuts长什么样:图片引用官网,长按短信图标弹出的选项。二: 自己实践为自己的app添加App Shortcuts功能,

2016-12-10 10:24:41 1145 2

原创 打开Android Studio报错 "required plugin "Android Support" is disabled"

中午吃完饭回来后,莫名的android studio不能用了,原来是自动升级到了2.2.3.报错: Problems found loading plugins: Plugin “Google Analytics Uploader” was not loaded: required plugin “Android Support” is disabled. Plugin “SDK Update

2016-12-08 13:35:10 4125 1

原创 安卓开发技巧篇(布局查看神器)

1.作为一名开发者,必须要掌握一些有用的开发技巧。而开发技巧,可以使我们快速完成工作任务,从而让项目可以顺利上线,比如:Eclipse,Studio 等快捷键,确实很方便,也大大提高了开发效率。2.好了,不废话了(进入正题. O(∩_∩)O ) ,我们经常使用的app有,微信,qq,淘宝,天猫…等,我也一直很好奇他们的界面布局是如果实现的。有时候,并非做不到,而是存在一定的不确定因素.这个控件是im

2016-11-30 10:07:18 705

原创 安卓布局适配的另一种姿势

一:安卓布局适配一直都是安卓开发者比较头痛的问题,我们不仅需要考虑代码的质量,同时也需要面对数千品种的手机型号而考虑界面适配的工作;Android屏幕适配全攻略(最权威的官方适配指导) http://blog.csdn.net/zhaokaiqiang1992/article/details/45419023这是基于google 官方去适配的一套方案,也是作为安卓工程师必须掌握的一套布局适配的方案

2016-11-24 12:56:59 1035

原创 安卓直播快速实践综合测试(四)

一:一组数据告诉你:直播到底有多火?小伙伴们,有木有被吓到?(2016可以被称为直播年啊!)二:直播技术资料QQ空间直播秒开优化实践 http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1204手Q视频直播架构及原理 http://blog.csdn.net/wishfly/article/details/53035342淘宝直播技术分享:如何

2016-11-09 14:24:07 3022 3

原创 安卓直播快速实践服务端(三)

一:一组数据告诉你:直播到底有多火?小伙伴们,有木有被吓到?(2016可以被称为直播年啊!)二:直播技术资料QQ空间直播秒开优化实践 http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1204手Q视频直播架构及原理 http://blog.csdn.net/wishfly/article/details/53035342淘宝直播技术分享:如何

2016-11-09 14:11:59 1497

原创 安卓直播快速实践拉流端(二)

一:一组数据告诉你:直播到底有多火?小伙伴们,有木有被吓到?(2016可以被称为直播年啊!)二:直播技术资料QQ空间直播秒开优化实践 http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1204手Q视频直播架构及原理 http://blog.csdn.net/wishfly/article/details/53035342淘宝直播技术分享:如何

2016-11-09 14:01:30 5496 2

原创 安卓直播快速实践推流端(一)

一:一组数据告诉你:直播到底有多火?小伙伴们,有木有被吓到?(2016可以被称为直播年啊!)二:直播技术资料QQ空间直播秒开优化实践 http://bugly.qq.com/bbs/forum.php?mod=viewthread&tid=1204手Q视频直播架构及原理 http://blog.csdn.net/wishfly/article/details/53035342淘宝直播技术分享:如何

2016-11-09 13:52:46 7160 1

原创 微信tinker快速集成

微信tinker快速集成微信 tinker github链接 https://github.com/Tencent/tinker微信 tinker 开源后迅速在github上收到3000+赞,截止现在5200赞,可见业界的喜欢度还是很大的,辣么,我们是不是也很激动呢,let’s go,让我们的项目也具备高大上的热修复功能集成步骤①打开 https://github.com/Tencent/

2016-11-01 17:20:50 2457 10

最新ApiDemos源码,直接下载导入即可使用

最新ApiDemos源码,直接下载导入即可使用,android studio工程

2017-08-15

android 城市列表选择器 可以直接下载使用

Android省市区三级联动滚轮选择

2016-04-02

csdn可以不可以稳定点?

发表于 2016-12-19 最后回复 2016-12-20

如何更好的学习好java中的多线程

发表于 2015-05-30 最后回复 2015-05-31

空空如也

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

TA关注的人 TA的粉丝

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