自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(104)
  • 收藏
  • 关注

转载 我的新书《Android App开发从入门到精通》终于出版啦

前言经过了两年多终于完成了这本书,2016年9月份开始写的,到今天为止2年零2个月,本书的内容大部分是去年完成的,看过我去年总结的读者可能知道,去年事情很多太忙了,导致本命年这本书没有上架(有点小小的遗憾)。工作之余喜欢写写技术文章,对自己的技术做一个总结同时也让后来者站在我的肩膀上,之前一直在CSDN发表文章,也是CSDN博客专家,单篇文章上万阅读量,在这里感谢这个平台,让我的文章...

2018-11-14 12:47:00 207

转载 Glide开源库的使用

关于GlideGlide是一款快速高效的Android图像加载库,注重于平滑的滚动。Glide提供了易用的API,高性能、可扩展的图片解码管道(decode pipeline),以及自动的资源池技术。Glide 支持拉取,解码和展示视频快照,图片,和GIF动画。Glide默认使用的是HttpUrlConnection类下载图片,但是也提供了与Google Volley和Square...

2018-10-28 16:04:00 181

转载 zxing开源库的基本使用

如果你的项目中有模块跟二维码相关的话,那你一定听过或者用过大名鼎鼎的zxing开源库。什么是zxing?ZXing是一个开源的,用Java实现的多种格式的1D/2D条码图像处理库,它包含了联系到其他语言的端口。zxing可以实现使用手机的内置的摄像头完成条形码的扫描及解码。本篇文章就来学习zxing的基本使用,学习了以下几个内容就能满足大部分项目中的二维码相关需求:通过摄像头扫...

2018-10-25 20:43:00 270

转载 Android 9.0更新

北京时间2018年8月7日上午,Google 发布了 Android 9.0 操作系统。并宣布系统版本 Android P 被正式命名为代号“Pie”。Android 9.0 利用人工智能技术,让手机变得更智能、更快,并且还可以随着用户的使用习惯进行调整。利用 Wi-Fi RTT 进行室内定位Android 9 添加了对 IEEE 802.11mc Wi-Fi 协议(也称为 Wi-...

2018-10-24 20:32:00 176

转载 封装好的图片滑动框架(AndroidImageSlider)

前言广告轮播条的重要性不言而喻。在很多类型app中出场率都很高。今天给大家介绍一个轮播图开源项目,这个项目把轮播图需要的ViewPager跟计时器做了封装,使用极其方便,支持gradle在线依赖。还封装了几种图片滑动动画。无图无真相:有10多种滑动动画,跟两种滚动状态。能满足大部分需求。如何使用首先在线依赖三个库compile 'com.squareup.picasso:...

2017-09-29 00:25:00 126

转载 Android 8.0 功能和 API

Android 8.0 为用户和开发者引入多种新功能。本文重点介绍面向开发者的新功能。用户体验通知在 Android 8.0 中,我们已重新设计通知,以便为管理通知行为和设置提供更轻松和更统一的方式。这些变更包括:通知渠道:Android 8.0 引入了通知渠道,其允许您为要显示的每种通知类型创建用户可自定义的渠道。用户界面将通知渠道称之为通知类别。要了解如何实现通知渠道的信息...

2017-09-25 13:42:00 183

转载 Android微信登录、分享、支付

转载需要著名出处:http://blog.csdn.net/lowprofile_coding/article/details/78004224之前写过微信登录分享支付第一版:http://blog.csdn.net/lowprofile_coding/article/details/48086381前言大部分的app都有接入第三方sdk的需求。例如第三方登录需要接入微信、QQ...

2017-09-16 16:14:00 129

转载 Android WebView基本使用

转载请注明出处:http://blog.csdn.net/lowprofile_coding/article/details/77928614WebView介绍Android WebView在Android平台上是一个特殊的View, 基于webkit引擎、展现web页面的控件,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用...

2017-09-11 04:59:00 60

转载 调用Android自带浏览器打开网页

转载请注明出处:http://blog.csdn.net/lowprofile_coding/article/details/77928608在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接。只需要传入一个uri,可以是链接地址。启动android默认浏览器在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身安装了多个...

2017-09-11 04:58:00 120

转载 Android Studio发布项目到jcenter,一行代码引入Module

前面我们使用自己封装的okhttp项目时候,只需要app/build.gradle文件中加一行代码就能使用项目。compile 'com.ansen.http:okhttpencapsulation:1.0.1'那是因为我之前就把封装的module提交到了jcenter服务器。所以android sutdio把从jcenter服务器把类库下载下来。提交项目到jcenter当我们做...

2017-09-08 17:41:00 90

转载 FileProvider解决FileUriExposedException

FileUriExposedException在给app做版本升级的时候,先从服务器下载新版本的apk文件到sdcard路径,然后调用安装apk的代码,一般写法如下:private void openAPK(String fileSavePath){ File file=new File(fileSavePath); Intent intent = new Inten...

2017-09-07 10:56:00 102

转载 Android检查更新下载安装

检查更新是任何app都会用到功能,任何一个app都不可能第一个版本就能把所有的需求都能实现,通过不断的挖掘需求迭代才能使app变的越来越好。检查更新自动下载安装分以下几个步骤:请求服务器判断是否有最新版本(通过versionCode)如果有最新版本,就把最新的apk文件下载到本地下载完成之后给系统发起一个安装的Intent。打开项目下面app下面build.gradle文件,...

2017-09-05 15:47:00 109

转载 OkHttp封装之后使用

代码都封装好了,上层Activity如何调用呢?1.依赖如果是android studio开发支持在线依赖(我已经把项目添加到jcenter上):compile 'com.ansen.http:okhttpencapsulation:1.0.1'如果是eclipse那你先把ide切换到android studio吧。。。不闲麻烦的话也可以把源码module的源码copy出来,反正...

2017-08-31 18:43:00 127

转载 OkHttp封装

前言上个知识点介绍了OKHttp的基本使用,在Activity中写了大量访问网络的代码,这种代码写起来很无聊,并且对技术没什么提升。在真实的企业开发中,肯定是把这些代码封装起来,做一个库,给Activity调用。封装之前我们需要考虑以下这些问题:封装基本的公共方法给外部调用。get请求,Post请求,PostFile官方建议OkHttpClient实例只new一次,那我们网络请...

2017-08-31 18:42:00 124

转载 定制Android开发者专属T恤

之前在T社上买了一件定制的T恤,感觉质量挺不错的,那是段子张发起的众筹。正面有hello google这几个字母。我自己本身是一个Android粉,从nexus手机到pixel手机,坚持买原生的操作系统。加上自己是一个Android开发者。于是请我一个做设计的朋友帮忙设计了一个T桖(非常感谢她,给我做了很多效果图,一直修修改改),最终效果图就是这篇文章的封面。T恤正面有Android这...

2017-07-05 10:37:00 118

转载 OkHttp基本使用

OkHttp介绍Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient,HttpURLConnection相对来说比HttpClient难用,google自从2.3版本之后一直推荐使用HttpURLConnection,并且在6.0版本的sdk中直接删掉了HttpClient类。但是, 上面两个类库和OkHttp比起来就弱爆了, 因为Ok...

2017-06-09 15:58:00 72

转载 Handle的原理(Looper、Handler、Message三者关系)

转载请注明出处:http://blog.csdn.net/lowprofile_coding/article/details/72580044介绍前面的内容对Handler做了介绍,也讲解了如何使用handler,但是我们并不知道他的实现原理。本文从源码的角度来分析如何实现的。首先我们得知道Handler,Looper,Message Queue三者之间的关系Handler封装...

2017-05-20 16:16:00 81

转载 如何使用Handler

什么是Handler?Handler可以发送和处理消息对象或Runnable对象,这些消息对象和Runnable对象与一个线程相关联。每个Handler的实例都关联了一个线程和线程的消息队列。当创建了一个Handler对象时,一个线程或消息队列同时也被创建,该Handler对象将发送和处理这些消息或Runnable对象。handler类有两种主要用途:执行Runnable对象,还...

2017-05-18 20:30:00 84

转载 Android N多窗口支持

Android N 可以同时显示多个应用窗口。 在手机上,两个应用可以在“分屏”模式中左右并排或上下并排显示。例如,用户可以 在上面窗口聊QQ,下面窗口发送短信。如图所示,两个app在分屏模式中上下显示:如何让你的app支持多窗口?如果你的app支持Adnroid N,在AndroidManifest.xml文件中对 或 节点设置android:resizeableActivi...

2017-05-15 20:35:00 84

转载 gson解析json

json介绍JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript 规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写,同时也易于机器解析和生成,并有效地提升网络传输效率。现在大部分APP都使用json给前端...

2017-05-12 17:36:00 71

转载 RecyclerView使用大全

RecylerView介绍RecylerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,这一点从它的名字recylerview即回收view也可以看出。官方对于它的介绍则是:RecyclerView 是 ListView 的升级版本,更加先进和灵活。RecyclerView通过设置LayoutManager...

2017-01-05 21:20:00 69

转载 EditText 基本用法

title: EditText 基本用法tags: EditText,编辑框,输入框---EditText介绍:EditText 在开发中也是经常用到的控件,也是一个比较必要的组件,可以说它是用户跟Android应用进行数据传输的窗户,比如实现一个登陆界面,需要用户输入账号密码,然后我们获取用户输入的内容,提交给服务器进行判断。EditText 支持的 XML 属性及相关方法...

2016-08-18 20:19:00 191

转载 Android Button的基本使用

title: Android Button的基本使用tags: Button,按钮---Button介绍:Button(按钮)继承自TextView,在Android开发中,Button是常用的控件,用起来也很简单,你可以在界面xml描述文档中定义,也可以在程序中创建后加入到界面中,其效果都是一样的。不过最好是在xml文档中定义,因为一旦界面要改变是话,直接修改一下xml就行了...

2016-08-18 13:30:00 82

转载 Android N开发 你需要知道的一切

title: Android N开发 你需要知道的一切tags: Android N,Android7.0,Android---转载请注明出处:http://www.cnblogs.com/yishaochu/p/5465413.html一、前言如果你英文不错建议你去官网看,官网底部也有翻译语言选择。官网地址:http://developer.android.com/pre...

2016-05-06 14:11:00 129

转载 带你实现开发者头条APP(五)--RecyclerView下拉刷新上拉加载

title: 带你实现开发者头条APP(五)--RecyclerView下拉刷新上拉加载tags: -RecyclerView,下拉刷新,上拉加载更多grammar_cjkRuby: true---一 、前言最近实在太忙,一个多礼拜没有更新文章了,于是今晚加班加点把demo写出来,现在都12点了才开始写文章。1.我们的目标把RecyclerView下拉刷新上拉加载更多加入...

2016-05-05 13:07:00 87

转载 Android学习路线总结,绝对干货

title: Android学习路线总结,绝对干货tags: Android学习路线,Android学习资料,怎么学习androidgrammar_cjkRuby: true---一、前言不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。...

2016-04-26 18:15:00 62

转载 带你实现开发者头条APP(四)---首页优化(加入design包)

title: 带你实现开发者头条APP(四)---首页优化(加入design包)tags: design,Toolbar,TabLayout,RecyclerViewgrammar_cjkRuby: true---一 、前言上次模仿开发者头条首页实现了一个版本,给345大神,我的产品经理一看,又被鄙视了一把,说还在用老的技术,于是乎这三天把整个design包研究了一遍,然后把...

2016-04-24 22:49:00 69

转载 带你实现开发者头条APP(三) 首页实现

title: 带你实现开发者头条APP(三) 首页实现tags: 轮播广告,ViewPager切换,圆形图片grammar_cjkRuby: true---一.前言今天实现开发者头条APP的首页。是本系列的第三篇文章,效果图如下:从gif动态效果图中我们可以看出,最外层有三个tab(精选,订阅,发现),在精选界面顶部有一个轮播的图片广告,广告下面是一个精选文章列表。二....

2016-04-19 22:32:00 111

转载 带你实现开发者头条(二) 实现左滑菜单

title: 带你实现开发者头条(二) 实现左滑菜单tags: 左滑菜单,android 自带侧滑,DrawerLayoutgrammar_cjkRuby: true---今天开始模仿开发者头条的侧滑菜单,是本系列第二篇文章,相信大家已经看到很多app使用这种侧滑。今天我来教大家用android自带DrawerLayout控件实现。DrawerLayout是SupportLi...

2016-04-19 01:46:00 58

转载 Git命令总结

本文转载自345大神。。。。 查看原文先上个图形化界面GIT工具SourceTree下载链接windows版 1.8.3 & Mac版 2.2.4链接: http://pan.baidu.com/s/1bpnxx5l 密码: 36jjGit 常用命令git clonegit remotegit fetchgit pullgit push1. git clon...

2016-04-17 21:11:00 70

转载 带你实现开发者头条(一) 启动页实现

title: 带你实现开发者头条(一) 启动页实现tags: 开发者头条app,启动页grammar_cjkRuby: true---对于很多初学者或者刚工作的Android新手来说,我们的项目经验还停留在做demo的阶段,有没有一种很low的感觉,并且当你真正上手做大项目的时候又不知道把自己学到的东西用上去。。有一种自己家里有座金山却不知道可以用来换钱换吃的。经过345大神...

2016-04-16 21:43:00 86

转载 写技术文章必备的几个小工具

title: 写技术文章必备的几个小工具tags: 小书匠,有道云笔记,gif录屏工具---今天给大家推荐写博客必备的几个工具,也是我自己每次写文章用到的。一.小书匠这个工具是345大神告诉我的,非常好用的MarkDown编辑器,比较常见的网站都支持,例如:csdn,简书,博客园。官网下载页面传送门在IT这个快节奏的行业,用了这个工具写文章之后能帮到我们什么?节省时...

2016-04-13 16:59:00 275

转载 Android Studio 入门

本文适用于从Eclipse转AndroidStudio的开发者最近打算写一个系列的android初级开发教程,预计40篇以上的文章,结合我实际工作中的经验,写一些工作中经常用到的技术,让初学者可以少走弯路,这是本系列的第一篇文章,345大神写的。原文地址一. 下载安装JDK安装并配置JAVA_HOME环境变量这个就略过了,纯小白请自行百度A...

2016-04-11 12:14:00 60

转载 TextView使用大全

最近打算写一个系列的android初级开发教程,预计40篇以上的文章,结合我实际工作中的经验,写一些工作中经常用到的技术,让初学者可以少走弯路,写一个系列的话,大家学习起来也有头有尾。今天就从我们每天都会用到的TextView讲起.1.设置背景颜色<TextView android:layout_width="match_parent" ...

2016-04-08 16:25:00 80

转载 app引导页(背景图片切换加各个页面动画效果)

前言:不知不觉中又加班到了10点半,整个启动页面做了一天多的时间,一共有三个页面,每个页面都有动画效果,动画效果调试起来麻烦,既要跟ios统一,又要匹配各种不同的手机,然后产品经理还有可能在中途改需求,程序员各种苦逼有木有,在这个过程中也学到了蛮多东西的,所以写一篇博客跟大家分享一下.先看效果图:1.显示三个页面的Activity 用view page...

2015-12-26 20:02:00 71

转载 Android调用微信登陆、分享、支付

前言:用了微信sdk各种痛苦,感觉比qq sdk调用麻烦多了,回调过于麻烦,还必须要在指定包名下的actvity进行回调,所以我在这里写一篇博客,有这个需求的朋友可以借鉴一下,以后自己别的项目有用到也有个找资料的地方.一.微信登陆分三个步骤:1).微信授权登陆 2).根据授权登陆code 获取该用户token 3).根据token获取用户资料 4).接收微信的请求...

2015-12-26 18:49:00 129

转载 AHCI: Failed to attach drive to Port1 (VERR_GENERAL_FAILURE).

在mac操作系统下,安装VirtualBoxVm虚拟机,虚拟机里面安装wind7操作系统.在启动虚拟机的时候报错:AHCI: Failed to attach drive to Port1 (VERR_GENERAL_FAILURE) 最后发现问题,原来我没有选择window7的镜像文件.......当我们运行到了上面这张图显示的步骤时候,不要图快直接点击start,而是...

2015-12-15 21:56:00 429

转载 创建SSH Key连接github或gitlab

mac下用SoureceTree下载github或gitlab上的项目时,需要进行ssh key验证.每次重装系统啥的都要重新弄,我在csdn上看到一篇不错的文章.转载一下,以后自己找起来也方便.地址:http://blog.csdn.net/troy__/article/details/40082657 转载于:https://www.cnblogs.com/...

2015-12-13 21:17:00 102

转载 Can't connect to local MySQL server through socket '/var/lib/mysql/mysql.sock'(2)

center os服务器上搭建discuz论坛初始化程序的时候出现的.我把localhost改成127.0.0.1解决了这个问题. 转载于:https://www.cnblogs.com/yishaochu/p/5078583.html

2015-12-11 17:58:00 46

转载 discuz接入七牛sdk

自己摸索了几天,找群里面的人各种问,都没有一个人回答我,哎,国内的开源精神呢......需要修改有以下几个:1.替换 /source/class/class_core.php 文件 解释:就把下载下来的class_core.php文件替换掉/source/class下的.2.在当前源码目录下增加一个文件夹. 解释:就把七牛的插件源码下载下来,把里面的extend...

2015-12-11 12:45:00 138

空空如也

空空如也

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

TA关注的人

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