自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

刘 争

疯狂了你就赢了,疲倦了你就输了

  • 博客(34)
  • 资源 (40)
  • 收藏
  • 关注

原创 移动端跨平台开发方案比较

Flutter(Google)Flutter是google最新的移动UI框架,Beta1版本于2018年2月27日在2018世界移动大会发布,Beta2版本2018年3月6日发布,现在更新到了1.7版本。开发者可以使用Flutter在ios和Android平台上开发原生应用,闲鱼、NOW直播、京东、美团这些应用也有使用Flutter。优点:高生产效率。一套代码可以开发出Android和iOS...

2020-04-08 10:50:44 2397

原创 PyCharm找不到解释器no python interpreter configured

安装好PyCharm之后,新建或者导入项目碰到找不到解释器的情况,不用担心,追根到底,咱们就是需要找到pycharm*.exe的文件,那么这个文件在哪里呢?这是个问题。先打开File–>Setting–>Project,这时候看到选中栏显示的是No interpreter,在哪里找这个文件呢,不妨打开磁盘,直接搜索python.exe文件可能在C盘,也可能在其他磁盘,楼主找到的这...

2019-08-22 11:23:56 118500 11

原创 android串口通讯AS项目

该项目是AS结构,不用担心jNI转过来的配置问题了,文章结尾附测试的demo。/** * 发送命令包 */public void sendCommand(final String command) { LogPlus.i("发送命令:" + command); byte[] bytes = ByteUtil.hexStr2bytes(command); r...

2019-08-13 13:52:35 816

原创 MyEclipse2017完全破解版本

非常常用的工具类/** * base64字符串转文件 * @param base64 * @return */ public static File base64ToFile(String base64) { File file = null; String fileName = "IMG/logo.png";...

2018-10-12 11:57:00 3981

原创 区块链工程师能力需求

区块链工程师,目前能力需求大概有这些: 1、熟悉 Linux,v2 各种说也弄个币,可以试试先在各种平台上编译 bitcoin-qt,先把各种依赖的问题都搞定再说;2、基础 c++能力区,比特币是 c++开发的,最起码得能先读懂比特币源码; 3、JavaScript Python 编码能力,主流加密货币大量使用 js 做前端页面,也有不少用 node 搭建服务器,Python 经常用来做脚本...

2018-05-12 10:42:21 2710

原创 base64字符串和file文件互转

非常常用的工具类/** * base64字符串转文件 * @param base64 * @return */ public static File base64ToFile(String base64) { File file = null; String fileName = "IMG/logo.png";...

2018-05-12 10:26:28 10107 5

原创 仿百度汉语拍照涂抹识别(一)

之前做过一个项目是关于手写识别的,本篇文章主要分三步介绍: 1.自定义相机拍照显示要识别的图片 2.在图片上面进行手指的触摸操作,模拟选中要操作的区域,选择要选中的文字 3.用ocr技术识别出来选中的文字,后续还有中英文释义派生,这里先忽略了 上图 自定义相机,自动对焦,支持触摸涂抹: 具体步骤: 自动对焦功能,这里是自定义一个focusview,调用camera.a

2017-12-27 18:51:41 1282 2

原创 c#实现图片gif去水印

做项目时候会遇到在网络上爬的源文件,png图片或者动画gif背景都带有水印,“百度出品”“不得转载”等等,这样出来的文件放在项目里面当做自己的资源来用肯定是不可以的,现在就来用lockbits替换背景的颜色,实现水印消除的目的。话不多述,上图:处理前: 这是处理之前的图,其实底部的“baidu汉语“看着并不是很明显(仔细看),仍然需要把字体的背部水印去掉,这里开始用lockbits来去水印了。处理

2017-08-30 00:45:15 5188 2

原创 TableLayout实现gridview嵌套gridview效果

自定义linearlayoutpublic class CurrenPositionView extends LinearLayout { //每行item个数 private final int ROW_NUM = 5; private TextView titleView; private ZhaoPin data; private TableLay

2017-08-30 00:43:57 1073 2

原创 PopupWindow的使用技巧

public PopupWindow(View contentView, int width, int height, boolean focusable)contentView为要显示的view,width和height为宽和高,值为像素值,也可以是MATCHT_PARENT和WRAP_CONTENT。focusable为是否可以获得焦点,这是一个很重要的参数,也可以通过public

2017-03-10 18:38:35 916 1

原创 2017年你应该尝试的25个Android库

简评:这篇文章介绍的是在 2017 年一月和二月发布的 25 个优秀 Android 开源库(作者的排名不分先后),既有来自大公司的,也有由独立开发者开发的,质量都相当的优秀。即使工作中用不上,对于 Android 学习也是相当有帮助的,最早是在知乎上面看到的,实在找不到原地址不过确实是干货我拿过来了。medium 平台有位作者总结了2017年初最棒最受欢迎的25个第三方库,相信大家都应

2017-02-26 09:11:00 3246 1

原创 http和https的区别

不管是面试,还是平时开发过程中,https会越来越接触的多了,自己也来小结一下;http是超文本传输协议,信息是明文传输,https 则是具有安全性的ssl加密传输协议;http和https使用的是完全不同的连接方式,用的端口也不一样,前者是80,后者是443;http的连接很简单,是无状态的;HTTPS协议是由SSL+HTTP协议构建的可进行加密传输、身份认证的网络协议,比http协议安全;

2017-02-22 18:02:40 12981 1

原创 并发并行同步异步多线程的区别

同步和异步的概念: 同步:同步就是指一个进程在执行某个请求的时候,若该请求需要一段时间才能返回信息,那么这个进程将会一直等待下去,直到收到返回信息才继续执行下去异步:异步是指进程不需要一直等下去,而是继续执行下面的操作,不管其他进程的状态。当有消息返回时系统会通知进程进行处理,这样可以提高执行的效率。并发 并行 同步 异步 多线程的区别 1.并发:在操作系统中,是指一个时间段中有几个程

2017-02-17 18:00:20 8957 7

原创 二分查找算法

/* * 非递归二分查找算法 * 参数:整型数组,需要比较的数. */ public static int binarySearch(Integer[]srcArray,int des){ //第一个位置. int low=0; //最高位置.数组长度-1,因为下标是从0开始的.

2017-02-16 18:06:42 828

原创 Eclipse Mat内存监测插件下载地址

之前介绍过LeakCanary工具,是在你调试的时候可以检测内存泄露的Java开源库,mat在同等情况下也是监测oom的利器。 MAT下载地址: http://www.eclipse.org/mat/downloads.php http://download.eclipse.org/mat/1.4/update-site/ https://www.eclipse.org/mat/

2017-02-16 18:05:11 1711

原创 sendEmptymessage 和sendMessage的区别

无意中一次碰到Handler用sendEmptyMessage(int what)发消息,后面有一次面试也被问到,那么和sendMessage()两者有啥区别?追根溯源来看看handler类的源代码。其实两者没区别,请看下面Handler的源代码,先看sendEmptyMessage:/*** Sends a Message containing only the what value.* *

2017-01-15 21:32:59 6395 4

原创 安卓解决65535dex文件方法数越界,IllegalArgumentException问题

在Android中,有一个限制,那就是整个应用的方法数不能超过65536,否则就会出现变异错误,并且程序也无法成功地安装到手机上。当项目日益庞大后这个问题就比较容易遇到,Google提供了multidex方案专门用于解决这个问题,通过将一个dex文件拆分为多个dex文件来避免单个dex文件方法数越界的问题。方法数越界的另一种解决方案是动态加载。动态加载可以直接加载一个dex形式的文件,将部分代码打

2017-01-15 21:07:11 909 4

转载 Java我的高效编程之环境搭建

前言: 工作之余写博客有利于提高技术,更是能帮助人,接下来会认认真真写好每一篇博客。希望大家多多支持。废话不多说,马上开始。这是一篇环境搭建的博客。jdk+eclipse+svn+maven+mysql+tomcat7.0+sublime安装包和jar插件配置管理工具-SVN http://download.csdn.net/detail/u013142781/9355417 tomcatPlu

2017-01-09 20:49:07 1154 2

转载 Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建

这篇文章主要讲解使用eclipse对Spirng+SpringMVC+Maven+Mybatis+MySQL项目搭建过程,包括里面步骤和里面的配置文件如何配置等等都会详细说明。如果还没有搭建好环境(主要是Maven+MySQL的配置)的猿友可以参考博主以前的一篇文章: http://blog.csdn.net/u013142781/article/details/50300233接下来马上进入项目

2017-01-09 20:44:43 1988 1

原创 安卓性能优化,UI优化漫谈

二、Android性能优化 1.http用gzip压缩,设置连接超时时间和响应超时时间 http请求按照业务需求,分为是否可以缓存和不可缓存,那么在无网络的环境中,仍然通过缓存的httpresponse浏览部分数据,实现离线阅读。 2.listview 性能优化 1).复用convertView 在getItemView中,判断convertView是否为空,如果不为空,可复用。如果co

2016-10-28 18:03:22 730

原创 轮播图小圆点自动轮播(非写死)

轮播图大家用得很多了,经常使用viewpager+和几个圆点组成的布局,随意组合在一起就完成了,这样可以完成任务,但是我们是在使用服务器返回不定量图片数量的时候,就会和实际数据匹配不上了。 这里就用一个demo讲解灵活使用多张图片和对应的小圆点组成轮播的组件,以及小圆点跟着动的效果。啥都不说了,直接写代码: 布局文件:"1.0" encoding="utf-8"?>"http:/

2016-10-24 18:02:30 2851 1

原创 android studio导入eclispe项目遇到的坑

回到之前刚开始接触android studio做项目的时候,创建项目用起来还是比较顺手的,但是在导入项目的时候就可能遇到各种各样的问题,直到后来公司重新维护eclipse项目的时候,为了使用方便,保持程序开发的高效,必须将eclipse工程导入到as中。首先导入项目,选择路径之后会存放一个文件到选中路径,生成项目,同时as中会生成一个工程: 这时候就遇到了这几个问题:Error:Java.l

2016-10-17 15:46:07 1628

原创 Android端网络编程框架选析

在看android基础的时候,关于网络操作一般都会介绍HttpClient以及HttpConnection这两个包。前者是apache的开源库,后者是android自带的api。既然提到了他们,都二者进行一个比较,谷歌在官方文档已经说明了,建议在2.3以及以上版本使用HttpConnection。具体原因呢,是因为对2.1和2.2版本,HttpURLConnection有那么几个Bug,所以建议用

2016-10-08 16:02:55 1413 1

原创 安卓中Task任务栈的分配

Android中Task任务栈的分配。    假如有三个Activity A B C,A跳到B,然后B跳到C,现在需要从C跳到A如何传递数据而且使效率最高呢?首先我们来看下Task的定义,Google是这样定义Task的:a task is what the user experiences as an "application." It's a group of rela

2016-10-08 16:02:20 1026

原创 FrameWork层WiFi模块架构剖析

1. 系统架构Android WiFi系统引入了wpa_supplicant,它的整个WiFi系统以wpa_supplicant为核心来定义上层用户接口和下层驱动接口。整个WiFi系统架构如下图所示:一切尽在上图中,下面将对每部分进行详细分析。1.1 WifiService        由SystemServer启动的时候生成的

2016-09-11 15:48:29 2715 2

原创 接口定义语言AIDL实现进程间的通信

在Android中,如果我们需要在不同进程间实现通信,就需要用到AIDL技术去完成。AIDL(Android Interface Definition Language)是一种接口定义语言,编译器通过*.aidl文件的描述信息生成符合通信协议的Java代码,我们无需自己去写这段繁杂的代码,只需要在需要的时候调用即可,通过这种方式我们就可以完成进程间的通信工作。关于AIDL的编写规则我在这里

2016-09-10 22:47:00 1232

原创 TCP HTTP UDP 区别(丢掉的计算机网络找回来)

TCP   HTTP   UDP: 这是通信协议,也就是通信时所遵守的规则,只有双方按照这个规则“说话”,对方才能理解或为之服务。 socket: 这是为了实现以上的通信过程而建立成来的通信管道,其真实的代表是客户端和服务器端的一个通信进程,双方进程通过socket进行通信,而通信的规则采用指定的协议。 socket只是一种连接模式,不是协议在c程序中,http

2016-09-04 18:38:58 756

原创 图片加载框架对比分析

glideGoogle推荐的图片加载库,专注于流畅的滚动。1.优点 1)使用RGB_565,内存占用比Picasso小一半。 2)图片展示和页面的生命周期一致(对context有类型要求) 3)相比Picasso,Glide在缓存策略和加载GIF方面略胜一筹 减少了缓存文件的大小 Picasso和Glide在磁盘缓存策略上有很大的不同。Picasso缓存的是全尺

2016-09-04 18:37:51 2163

原创 LeakCanary:检测所有的oom

没有人喜欢OutOfMemory崩溃在Square的注册界面,我们使用bitmap缓存绘制客户的签名,使用的bitmap大小等同于屏幕大小,当创建它时,我们有了大量的OOM崩溃。我们尝试了一些方法,但是没有一个可以解决问题:使用Bitmap.Config.ALPHA_8(签名不需要颜色)。捕获OutOfMemoryError,触发GC并多次重试(灵感来源于GCU

2016-09-03 17:06:02 1445 1

原创 RxJava初步探路(基础篇)

RxJava正在Android开发者中变的越来越流行。唯一的问题就是上手不容易,尤其是大部分人之前都是使用命令式编程语言。但是一旦你弄明白了,你就会发现RxJava真是太棒了。基础RxJava最核心的两个东西是Observables(被观察者,事件源)和Subscribers(观察者)。Observables发出一系列事件,Subscribers处理这些事件。这里的事件可以

2016-09-03 11:43:51 812 1

原创 仿qq顶部栏tab选项卡切换效果

如图,是实现当前tab页的效果,点击的时候两边切换,实现的效果和qq页面的消息电话顶部栏是一样的.。首先看一下布局文件R.layout.activity_main    android:layout_width="match_parent"    android:layout_height="match_parent"    android:background="#fff

2016-06-03 09:36:21 6666 3

原创 仿百度外卖3_7_1百度地图拖动定位,显示附近地址poi提示搜索

前页:这里用到的sdk包就不介绍了在百度api里面去下载就好了,然后就正式看对mapview的使用以及拖动地图控件时候对地图中间的红色箭头的处理。1.先看下当前页面的布局文件:R.layout.activity_more_address,由一个mapview和listview组成,上面的编辑框是由AutoCompleteTextView自动提示输入框组成。    and

2016-06-01 14:46:22 6200 28

原创 安卓解决viewPager+scrollView+listView滑动冲突的问题

很多人在开发过程中都会设计到首页里面的排版功能,整个页面是一个可滑动的scrollView,上面是一个viewpager轮播图,然后下面又有带滑动的ListView,我们一般会先禁用ListView的滑动功能,让整个ScrollView在首页上下滑动就可以了。禁用listView的滑动其实就是自定义一个View重写里面的onMeasure方法就行了,然后对于轮播图和ScrollView的滑动冲

2015-08-06 09:22:24 2081 1

原创 对java语言"完全"面向对象的理解

java语言是面向对象的语言,也可以表示为java是面向类和接口编程的语言,就我而言,我个人认为java里面static方法和引用不是面向对象的,java里面的引用容易理解就相当于c语言的指针,java里面的对象就是指针,只是换了个名字而已,只是操作起来效率没有c语言中指针高.而对于static方法,我们在使用static方法时,由于不存在this,所以java不是通过向对象发送消息的

2015-02-02 12:56:48 5931 4

2017版本meitu包括j2ee安卓算法数据结构和操作系统内容

meitu包括j2ee安卓算法数据结构和操作系统内容,强烈推荐使用,移动端面试必备,大公司特别推荐

2017-02-22

阿里巴巴Java开发手册

阿里巴巴Java开发手册,内部使用共享

2017-02-22

c语言javaC++移动端后台前端小程序技术框架学习图谱

c语言javaC++移动端后台前端小程序技术框架学习图谱,pdf版本,包括所有语言,前端,后台.

2017-01-16

轮播图小圆点跟着滑动(非写死)

非写死状态的轮播图自动轮播,可以随意多张图片匹配。

2016-10-24

2016JAVA算法面试编程题全集(50题及答案)

java算法 面试必备 安卓面试 必备算法

2016-09-12

仿百度外卖地图拖动定位

百度地图拖动定位

2016-06-07

仿qqTab左右切换选项卡

仿qqtab选项卡

2016-06-03

数据结构与算法java进阶(百度T5推荐)

最推荐的结构算法,t5推荐!

2016-03-18

设计模式文档图例介绍超详细(十分推荐)

非常推荐

2016-03-18

设计模式速查手册(非常好用)

非常好用推荐使用

2016-03-18

仿ios滑动选择器亲测好用(推荐)

仿ios滑动选择器亲测好用(推荐)

2016-03-18

一线架构师实践指南

2016-03-18

老毕个人总结java+安卓

老毕个人总结,java android总结,对基础部分很有帮助!

2015-10-28

精通android2高清下载pdf版本

对安卓学习有很大帮助,精通android全书,欢迎大家下载!

2015-10-28

安卓多张图片上传服务器源码亲测可用

在上线app中使用,支持拍照,多张上传,缩略图,放大,删除,欢迎大家下载!

2015-10-28

Android网络编程上传下载postGet请求

描述安卓端http的请求,上行下行的操作,安卓网络编程的基础知识,欢迎大家来下载交流!

2015-08-05

植物大战僵尸源码(亲测可用)

分享植物大战僵尸的源码,对cocos2d有了解的可以看下!

2015-08-05

安卓无线点餐系统源码

无线点餐的源码,欢迎大家一起研究交流,多多提出建议!

2015-08-05

安卓自定义控件VIew

自定义view,多个自定义控件的实现,欢迎大家来交流,相互学习!

2015-08-04

firstSerial.zip

android串口通信发文本命令,该项目是AS结构,不用担心jNI转过来的配置问题了,文章结尾附测试的demo。

2019-08-12

jQuery,JavaScript框架

jQuery课件,jQuery是一个快速、简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架)。jQuery设计的宗旨是“write Less,Do More”。

2019-03-30

jquery easy UI 传智播客 王东 ppt

jQuery,easyui使用手册,jQuery EasyUI是一组基于jQuery的UI插件集合,而jQuery EasyUI的目标就是帮助web开发者更轻松的打造出功能丰富并且美观的UI界面。开发者不需要编写复杂的javascript。

2019-03-29

TableLayout实现gridview嵌套gridview效果

TableLayout实现gridview嵌套gridview效果.md

2017-08-29

c#实现图片gif去水印

c#实现图片gif去水印 http://blog.csdn.net/bryant_liu24

2017-08-29

android App复习面试Android知识点apk

App复习巩固Android知识点

2017-04-01

android指纹验证

android指纹验证

2017-03-31

android安卓查询项目包apk的SHA1值

android安卓查询项目包apk的SHA1值

2017-03-31

商米T1主副屏通信演示程序.zip

商米T1主副屏通信演示程序.zip

2017-03-10

两位女士简历销售管培生两位女士简历

两位女士简历销售管培生两位女士简历

2017-03-10

android-support-v7-recyclerview.jar包

android-support-v7-recyclerview.jar

2017-03-10

svn-1.6.17eclipse插件版本比客户端好用

svn-1.6.17eclipse插件版本比客户端好用

2017-03-06

封装的imageloader图库流畅滑动

封装的imageloader图库流畅滑动

2017-03-04

时间选择控件安卓版本

时间选择控件安卓版本

2017-03-04

微信授权一键登录分享demo

微信授权一键登录分享demo

2017-03-03

仿网易新闻主界面代码

仿网易新闻主界面代码

2017-03-03

一个Android自定义View_折线K线统计图

一个Android自定义View_折线统计图

2017-03-03

WebView详解

WebView详解

2017-03-03

配色大辞典

配色大辞典,配色使用

2017-03-03

空空如也

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

TA关注的人

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