自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

向大牛前行

学习加分享

  • 博客(42)
  • 资源 (4)
  • 收藏
  • 关注

原创 java 服务器接口快速开发之servlet详细教程

又是许久没更新博客了。但最近好在有些事情忙完了。今天针对我在做的个人项目后台技术进行详细的记录。希望可以帮助一些想自己搭建简易接口开发的同学,更好的了解客户端的网络请求机制。首先我们需要的开发工具和环境(这里不区分mac和windows,区别不大) 由于我们的接口开发语言是java,那么当然还是以eclipse为主。这里我使用的是带有web插件的eclipse。我们俗称javaEE。(当然很多人

2017-05-08 21:08:35 26565 4

原创 android studio library 模块中正确引用aar

今天对接一个海康监控的sdk,其中sdk 是以aar的形式提供的,并且我需要用到此aar的模块是个library。所以按照正常的在application模块中引入aar的方式一致报错,首先提示要关闭offline ,然后关闭了还是会提示错误。想了很久不明白。最终通过公司前辈的指导,正确的引入了aar。 1.除了和正常的aar的引入方式外,我们还需要在application所在模块的build.gr

2017-04-17 19:22:45 28142 13

原创 Eclipese解决65535问题

项目一直受这个问题的困扰,主要还是因为项目属于智能家居这块的,并且还在使用eclipese,所以集成了很多第三方sdk 导致方法数超限。最近致力于解决这个问题。 首先google官方是给出了解决方案的,详细请看连接https://developer.android.google.cn/studio/build/multidex.html 最核心的技术就是:Dalvik 可执行文件分包。我们都知

2016-12-16 17:06:49 1041 13

原创 专业级A链接测试特有

A链接带有blank。

2023-12-28 16:15:02 395

原创 Python抓取小说数据项目分析(含源码地址在最后)

Python爬取网络小说数据,小说app产品开发文档1.Python爬取数据过程分析哪些数据使我们需要的:1.首页数据:分类、排行、推荐书籍。 2.可浏览的数据有:书名,图片,作者,类别,字数,是否已完结。 3.点击进入小说详情页我们在上面的数据基础上我们还需要:小说简介,目录章节(包括章节名称和章节号码章节字数) 4.小说每章阅读时,有具体章节的内容,并且上下章节的关联性根据数据需

2017-07-31 21:42:23 5484

原创 问题小结

总结一些最近遇到的问题: 1.腾讯X5内核使用加载H5页面播放视屏的问题:视屏播放只有声音没有画面。 以下接口禁止(直接或反射)调用,避免视频画面无法显示: webview.setLayerType() webview.setDrawingCacheEnabled(true);小米手机出现不能播放的情况。开启硬件加速可解决此问题。因为不能在代码中动态开启,我们可以到mainfest中对应

2017-07-31 21:38:19 316

原创 Android 清单文件属性大全

最近得空,再回顾一下android api文档,其中有些地方自己做了总结,如想看api的,链接在此:https://developer.android.google.cn/guide/topics/manifest/activity-element.html#reparentalwaysRetainTaskState声明在根activity(也就是启动项的activity有效),其余无效。看默认fa

2017-06-16 17:13:44 2373

原创 微博分享sdk4.0 中遇到的坑以及解决办法汇总

最近刚转正,公司真的很忙,上一个月加班成常态,关键还是12点以后,打破我工作以来加班最晚记录:凌晨2点。当然越忙对于我们来说也是有益处的,可以多学到很多东西。 公司项目用的微博的sdk 还是挺老的,大家都知道,早版本的微博sdk 存在一个问题就是使用了隐式的intent,而这个在android 5.0级更高版本的时候被谷歌认为是不安全的,所以很多手机无法使用web端的分享和登录。所以这个任务就交给

2017-06-01 21:13:37 2713 3

原创 第三方jar或者aar使用的minsdkversion 小于自己app的version解决办法

我们项目经常会用到第三方的库,不管是aar还是jar 如果minsdkversion 小于自己app的版本的话肯定会报错的。这个时候解决办法是什么呢? <uses-sdk tools:overrideLibrary="xxx.xxx.xxx, xxx.xxx.xxx" />通过在mainfest文件中加入如上一句话便可解决。其中多个jar可用逗号隔开,xxx代表的是jar的包名。

2017-04-17 19:30:11 4431

原创 仿照微博详情页动态评论滚动头

最近做到一个需求,就是可以悬停的头部。就是当一个条目在屏幕之下的时候悬停在屏幕最下部,当条目在屏幕上方的时候,悬停在屏幕的头部。最终效果如下: 效果看起来不怎么好,因为mac上的GiF制作软件很奇怪,大家先看着吧。真的需要的话可以下载项目来运行试试。 首先我们考虑下实现的思路: 1.由于内容可滑动我们最好是放在listview 中。 2.由于listview的头部很大,可能超出屏幕,所以

2017-03-30 20:56:14 1622

原创 GradientDrawable 动态设置背景的使用

我们经常会为控件按钮等设置背景图,一般的效果都是,圆角,颜色,渐变色,阴影,或者是选中效果等。正常情况下都是通过,xml文件来静态的配置。当我们在代码中需要动态配置的时候,我们可以选用GradientDrawable这个类来实现我们的效果。支持的形状有4种: /** * Shape is a rectangle, possibly with rounded corners */矩

2017-03-08 14:32:42 3087

原创 带指示器的轮播图实现

过完年,一直荒废到现在。过完年忙了一个礼拜找工作,办离职,办入职,还得换房子。所以可以说是忙得不可开交。这个礼拜终于入职办完,房子也搬完了。下了班能够留在公司学习一些知识,那么很多东西从今天就得继续捡起来了,继续我们的学习和奋斗路程。 那么在这个普天同庆的日志我们该学点什么呢?最近学习到了一个很简便的轮转图指示器的写法: 首先看下效果图: 可以看到我们实现了目前大部分需求中的轮播图的要求。

2017-03-02 20:26:14 1890

原创 synchronized 类 ,对象 ,以及方法的解析

java中的synchronized 关键字,想必大部分人还是了解的,就是同步。主要目的是什么呢?:避免多线程共享资源的不安全。什么意思呢?因为如果存在多线程共享资源的时候,很容易出现不安全性。比如下面一段代码就是不安全的:public class ThreadTest { private int ticket = 3; private void buyTicket() {

2017-01-10 17:35:02 1355

原创 android-24中DatagramSocket的坑,以及synchronized的用法详解

最近项目出现在android 7.0 的设备上出现anr,通过排除发现是我用的第三方的jar 中在使用DatagramSocket 关闭链接的时候如下: if (datagramSocket != null) { datagramSocket.disconnect(); datagramSocket.close(); }因为这个编写的时

2017-01-10 15:22:47 4459 2

原创 google中文官网阅读笔记之正常权限和危险权限

官方地址:https://developer.android.google.cn/guide/topics/security/normal-permissions.html 正常权限涵盖应用需要访问其沙盒外部数据或资源,但对用户隐私或其他应用操作风险很小的区域:也就是不需要用户同意或拒绝的权限。 下面是一些正常权限:截止到api23 也就是6.0系统 ACCESS_LOCATION_EXTRA

2016-12-20 11:16:54 839

原创 项目小计之客户端框架简介

上一篇:http://blog.csdn.net/qq_35522272/article/details/53511956 1. 什么是框架 框架(Framework)是整个或部分系统的可重用设计,表现为一组抽象构件及构件实例间交互的方法;另一种定义认为,框架是可被应用开发者定制的应用骨架。前者是从应用方面而后者是从目的方面给出的定义。 可以说,一个框架是一个可复用的设计构件,它规定

2016-12-08 00:21:15 379 3

原创 项目小计之开发之前

前言 今天刚好是和女朋友在一起的1000天。毕设项目也从今天开始,哈哈!由于女朋友毕设项目是一个”xxx分享交流平台”,本人作为一个移动端开发者,并且作为男朋友的角色,义无反顾的接受了这个任务。哈哈!是不是很虐狗,不好意思啦。我平时也很少做这种事,的确不地道。 好了接下来一段时间内,我会从,移动端,后台服务接口以及数据库三个方面来详细讲解我的整个项目的实现过程。所以有兴趣的通过可以关注我,并且跟

2016-12-07 23:40:58 355

转载 markdown语法

欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键我爱你是快捷键- 加粗 Ctrl + B - 斜体 Ctrl + I

2016-12-07 21:16:04 329

原创 Android中全局异常捕获以及动态logcat打印。方便上线项目分析

很多时候我们会出现出现了一个问题,但是我们自己并没有日志的情况。这个时候怎么办呢。其实在我们的软件中集成一些日志上报的功能有时候是有需要的。那么问题来了:我们该在自己代码中动态捕获自己应用的日志,以及错误信息呢。其实android 给出了两种: 1.运行时异常捕获: 这个很容易明白,就是在程序正常运行中,如果程序出现了全局的异常,那么我们就捕获异常,并且把异常信息给收集处理。比如我们可以通过指定

2016-11-30 16:21:35 5363

原创 从源码分析design包中的侧滑导航栏(Naviogation Drawer )的实现

我们知道google 的android 的design 包中新增了许多的新特性和比较炫的布局的封装,而且通过新版本的androidstudio我们可以直接直接创建这些带功能的工程。极其的方便。看一下有哪些: 可以看到样式非常的多,非常方便。其中Naviogation Drawer 就是我们今天需要描述的。 今天我们针对侧滑的这个design通过源码简单分析一下之间的关联和实现的方式。首先我们

2016-11-09 17:42:05 2354

转载 Android一些你需要知道的布局优化技巧

转载请注明出处:http://blog.csdn.net/qq_17766199/article/details/52863741 今天分享一些layout布局书写中的一些技巧,希望看过之后你也一样可以写出性价比高的布局。我个人的目标是用最少的View写出一样效果的布局。因为我相信View的数量减少伴随着的就是层级的减少。从而达到结构清晰,渲染速度快的效果。顺着这个逻辑,我将优化分为重用、合并、按

2016-11-08 10:34:39 266

原创 Android中 3D 圆形旋转动态实现

最近挺闲的。对于android的画图机制想了深入了解。发现java的2维画图机制其实也挺强大的。能做出很多我们很炫的效果。此篇文章就讲述了通过cavans 的api 实现三维效果的动态旋转图。先上效果图: android中自带的roate旋转使用的是平面旋转。这里我们想要实现立体的旋转圆形。此间我们需要的核心只是就是: 1.画矩形的内切椭圆 2.动态改变矩形半径,并且连续画椭圆。达到圆形旋转的效

2016-11-07 15:56:01 3380

原创 android api各个版本特性简单描述到6.0

- Android1.12008 年9月发布的Android第一版- Android1.5 Cupcake (纸杯蛋糕)2009年4月30日,官方1.5版本(Cupcake 纸杯蛋糕)的Android发布。 主要的更新如下:1、拍摄/播放影片,并支持上传到Youtube 2、支持立体声蓝牙耳机,同时改善自动配对性能 3、最新的采用WebKit技术的浏览器,支持复制/贴上和页面中搜索 4、GP

2016-11-05 17:28:03 1147

原创 Android Api版本升级的各个特性详解到3.0

Android 1.5 API变更概要:  1、UI framework   · Framework for easier background/UI thread interaction   · 新SlidingDrawer 组件   · 新HorizontalScrollview 组件  2、AppWidget framework   · 一些关于创建桌面AppWidget 的AP

2016-11-05 17:13:39 1315

转载 android 开发中全面的框架集合

Android常见开源解决方案 小山拉家常 2016-11-02 15:38 (一)系统框架 1.1 网络请求 名称 描述 Android Async HTTP Android异步HTTP库 AndroidAsync 异步Socket,HTTP(客户端+服务器),WebSocket,和socket.io库。基于NIO而不是线程。 OkHttp 一个Http与Http/2的客

2016-11-04 16:44:29 307

原创 Map快速转换JSon 格式方法和完整的jar

最近在搞java后台。写一些测试Servlet接口,所以避免不了的是一些JSon数据的操作。因为我们前台最希望的数据返回都是已json格式返回的。其中我们最常用的就是返回结果是自定义的一些map集合,所以我们想要快速转换成JSON格式。下面开代码。package com.szh.login.servlets;import java.io.IOException;import java.io.Pri

2016-11-03 17:06:41 1064

原创 RXJAVA的最详细教程

请看连接http://gank.io/post/560e15be2dca930e00da1083

2016-11-02 18:21:01 336

转载 android 6.0 运行时详解

原文地址:http://blog.csdn.net/kong_gu_you_lan/article/details/52488097 1.介绍Runtime Permissions官方说明Android 6.0之前,权限在应用安装过程中只询问一次,以列表的形式展现给用户,然而大多数用户并不会注意到这些,直接就下一步了,应用安装成功后就会被赋予清单文件中的所有权限,应用就可以在用户不知情的情况下进行

2016-10-31 17:19:02 840

转载 Realm跨平台 数据库框架,完全摒弃sqlite

转自http://www.jianshu.com/p/cd1684b58 【威哥说】realm是什么?可能很多人都没有听说过,realm是一个跨平台移动数据库引擎,支持iOS、OS X(Objective-C和Swift)以及Android。专门针对移动平台设计的数据库。目标是取代SQLite,核心数据引擎C++打造,比单独无封装的SQLite还要快。这篇投稿详细讲解了realm的使用,分享给大

2016-10-31 14:42:55 884

原创 android webView 加载webapp 一些问题与技巧

十一长假过来基本处于没啥事做的情况,所以没有做一些实际的开发,自己最近也在研究java的后台,自己写了一些简单的接口。好了,废话不多说。切入正题: 公司最近有个项目是web应用,需要发布安卓和ios两个平台的应用。所以我们安卓的任务量还是很轻的,主要是通过webview加载网页的url,安卓端需要做一些底层的东西。比如导航,视屏播放,还有第三方分享。 其中webview和js交互可以通过自定义接

2016-10-14 18:31:49 1589 1

原创 android webView 和js交互中需要注意的几点

最近公司有个项目,是html5写的移动应用,但是在android 手机上需要增加分享和导航的2个功能,即用户点击js中对应的图标,android端要实现相应的功能,也就是js调用android本地方法。这些我就不多说了。网上搜索会有很多的demo。 但是就在我通过网上一些教程写的代码中发现,js调用本地方法并不能成功。 //支持js mWebView.getSett

2016-09-26 11:22:26 509

原创 java.lang.NoClassDefFoundError:异常解决

今天突然遇到很奇怪的异常:java.lang.NoClassDefFoundError:。。。。。一大串。 一看我还以为是classnotfound  呢。所以就纳闷了。怎么可能找不到累,是一个fragment,又不是activity  需要注册。并且之前一直都是可以的。我就简单的改了一点代码和xml。网上google ,说问题是fragment 最好引用V4的包,并且getFragmentMan

2016-09-23 16:47:04 21585 8

原创 android中根据控件宽度,实现展示文本内容,解决中英文自动换行

近来天气渐冷啊!晚上加班加很晚回来的路上有点扛不住啊!好在桂花开了。还挺香的!需求原型 最近有个需求看图: 要求还行,不怎么奇怪。其中如果显示一行的话我们完全可以用view 自带的ellipsize属性配合singleLine来实现。比如: android:ellipsize="start" android:singleLine="true" android:ellipsize="mi

2016-09-22 01:21:58 3568 1

原创 android 开发中的奇怪空指针

今天测试组突然遇到很奇怪的错误。我还是那个态度,有错误就拿日志给我。这样才能解决。然后日志就来了。排查一下立马定位错误日志为:如下。瞬间懵逼,日志原因很明确空指针。然后继续找相关代码。找到3遍愣是没找到和我代码中相关的代码。都是api层的日志提醒。这怎么看。我就在想什么时候会出现这个问题呢,最终通过各种办法,终于了解到。这个是由于我在adapter的getView() 中返回了null导致的。至于为

2016-09-08 13:58:06 856

转载 Android 开发实战经验总结

原文地址:http://www.jianshu.com/p/4f152bc8f4f3 以前一直想写一篇总结 Android 开发经验的文章,估计当时的我还达不到某种水平,所以思路跟不上,下笔又捉襟见肘。近日,思路较为明朗,于是重新操起键盘开始码字一番。先声明一下哈,本人不是大厂的程序猿。去年毕业前,就一直在当前创业小团队从事自己热爱的打码事业

2016-09-07 17:44:01 268

转载 手把手教你使用Git

Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不 需要联网了,因为版本都是在自己的电脑上。既然每个人的电脑都有一个完整的版本库,那多个人如何协作呢?比如说自己在电脑上改了文件A,其他人也在电脑上 改了文件A,这时,你们两之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。 一:Git是什么?     &

2016-09-07 10:37:06 481

原创 安卓文件管理器简单实现,包含文件类型筛选,异步缓存文件缩略图获取。

安卓文件管理器简单实现,包含文件类型筛选,异步缓存文件缩略图获取。

2016-09-03 17:56:15 972

原创 自定义listview 带下拉刷新动画特效

android 学习中使用最多的大量数量集控件 莫过于listview ,虽然就目前来说 google 新推出一个叫recycleView的新空间,并且他本身集合了许多特性,使用起来非常方便。最主要的特性有以下几点: **1、控制其显示的方式,请通过布局管理器LayoutManager 2、控制Item间的间隔(可绘制),请通过ItemDecoration 3、控制Item增删的

2016-08-16 01:09:20 1280 2

原创 android 事件分发,解决由于listview中实时刷新,导致子view点击事件失效

近期由于个人的某些因素作怪,导致没有很好地总结和积累,主要是最近一段时间,大多数接触的都是第三方的sdk ,在一些接口问题上造成了很多困扰,很是麻烦,并且说明文档也不详细,所以每每遇到一些问题都要等待很久才能解决。 好了,废话不多说了。下面开始今天的正文。android 之事件分发机制。并且结合本人开发中遇到的实际场景来说明一下解决办法。 本人近期在做文件的上传和下载,这个必定

2016-08-12 01:45:14 6882 6

原创 解决由于异步加载和getview的混用导致图片错位

最近开发文件浏览列表一块,其中通过接口查询当前目录下的所有文件和文件夹,对于文件夹我们就显示文件夹的一些属性:图像是文件夹,然后可以进入他的下级目录;但对于文件的话我们就需要根据不同的类型,例如图片和视屏格式的图片我们需要展示他们的缩略图, 点击文件的话,也是根据不同类型,可以由不同的系统应用进行打开这个网上的方式有很多。例如:private void openFile(File file){

2016-08-02 00:58:47 477

android 分包的jar

android 分包的jar

2016-12-16

map 转换json所需完整jar

map 转换json所需完整jar

2016-11-03

安卓文件管理器简单实现,包含文件类型筛选,异步加载文件缩略图获取。

安卓文件管理器简单实现,包含文件类型筛选,文件缩略图获取。

2016-09-03

实现安卓音乐播放器中的旋转动画效果

实现安卓主流音乐播放器中的旋转动画效果,其中包括如何对任意形状的图片进行圆形截取,以及如何从相册和拍照中获取图片

2016-07-26

空空如也

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

TA关注的人

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