安辉

当我们失去了青春的时候,起码我们还留下了代码......

排序:
默认
按更新时间
按访问量

Android调用微信登陆、分享、支付(第二版本)

前言大部分的app都有接入第三方sdk的需求。例如第三方登录需要接入微信、QQ、微博。第三方支付需要接入微信、支付宝、银联。这些我都有使用过,都有使用过他们的sdk,感觉最麻烦的就是微信,不能直接调试,得用正式的签名进行签名才能调试。还有他们官方的demo也是跑不起来的,因为没有签名文件。需要注意...

2017-09-16 16:01:05

阅读数:4567

评论数:17

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

一、前言不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。最近看到很多Android新手问Android学习路线,学习方法啊,如何入门啊,所以我从网上找了一些资...

2016-04-26 18:13:52

阅读数:26806

评论数:2

程序员学习视频教程汇总

在IT这个节凑快的行业,我们每天都需要学习,需要get新技能,才能不被淘汰,成功的人总是贵在坚持,我觉得有一句话说的很好:“这个世界唯一公平的事情就是大家的时间都一样”.这里我给大家整理了几十个G的视频,让你走上人(苦)生(逼)巅(人)峰(生),赢(天)取(天)白(撸)富(管)美(子)。 目前...

2016-04-04 23:05:58

阅读数:31782

评论数:24

TextView+Fragment实现底部导航栏

前言:项目第二版刚上线没多久,产品又对需求进行了大改动,以前用的是左滑菜单,现在又要换成底部导航栏,于是今天又苦逼加班了.花了几个小时实现了一个底部导航栏的demo,然后总结一下.写一篇博客.供自己以后参考.也可以给没有做过的朋友进行参考.以后大家有类似的功能就可以在我的demo上就行修改. ...

2015-09-08 22:38:45

阅读数:7593

评论数:18

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

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

2015-08-27 23:40:05

阅读数:13776

评论数:30

8.0通知栏新增通知渠道

从Android 8.0(API级别26)开始,所有通知必须要分配一个渠道,对于每个渠道,可以单独设置视觉和听觉行为。然后用户可以在设置中修改这些设置,根据应用程序来决定哪些通知可以显示或者隐藏。 创建通知渠道之后,程序无法修改通知行为,创建之后只有用户可以修改,程序只能修改渠道名称跟渠道描述。...

2018-03-30 14:30:16

阅读数:1350

评论数:2

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

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

2017-09-29 00:21:23

阅读数:462

评论数:0

Android 8.0 功能和 API

Android 8.0 为用户和开发者引入多种新功能。本文重点介绍面向开发者的新功能。

2017-09-25 12:50:10

阅读数:3799

评论数:10

Android WebView基本使用

WebView介绍Android WebView在Android平台上是一个特殊的View, 基于webkit引擎、展现web页面的控件,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大...

2017-09-11 04:51:31

阅读数:10075

评论数:0

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

在Android中可以调用自带的浏览器,或者指定一个浏览器来打开一个链接。只需要传入一个uri,可以是链接地址。启动android默认浏览器在Android程序中我们可以通过发送隐式Intent来启动系统默认的浏览器。如果手机本身安装了多个浏览器而又没有设置默认浏览器的话,系统将让用户选择使用哪个...

2017-09-11 04:44:08

阅读数:5021

评论数:1

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

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

2017-09-08 17:37:55

阅读数:3282

评论数:8

FileProvider解决FileUriExposedException

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

2017-09-07 10:53:31

阅读数:2039

评论数:2

Android检查更新下载安装

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

2017-09-05 15:32:00

阅读数:31877

评论数:8

OkHttp封装之后使用

代码都封装好了,上层Activity如何调用呢?1.依赖如果是android studio开发支持在线依赖(我已经把项目添加到jcenter上):compile 'com.ansen.http:okhttpencapsulation:1.0.1'如果是eclipse那你先把ide切换到androi...

2017-08-31 18:30:48

阅读数:3415

评论数:5

OkHttp封装

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

2017-08-31 18:21:36

阅读数:3248

评论数:2

OkHttp基本使用

OkHttp介绍Android系统提供了两种HTTP通信类,HttpURLConnection和HttpClient,HttpURLConnection相对来说比HttpClient难用,google自从2.3版本之后一直推荐使用HttpURLConnection,并且在6.0版本的sdk中直接删...

2017-06-09 15:51:24

阅读数:3210

评论数:0

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

介绍前面的内容对Handler做了介绍,也讲解了如何使用handler,但是我们并不知道他的实现原理。本文从源码的角度来分析如何实现的。首先我们得知道Handler,Looper,Message Queue三者之间的关系 - Handler封装了消息的发送,也负责接收消。内部会跟Looper关联...

2017-05-20 16:09:54

阅读数:2624

评论数:5

如何使用Handler

什么是Handler?Handler可以发送和处理消息对象或Runnable对象,这些消息对象和Runnable对象与一个线程相关联。每个Handler的实例都关联了一个线程和线程的消息队列。当创建了一个Handler对象时,一个线程或消息队列同时也被创建,该Handler对象将发送和处理这些消息...

2017-05-18 20:24:17

阅读数:2766

评论数:0

AndroidN多窗口支持

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

2017-05-15 20:27:29

阅读数:2129

评论数:0

gson解析json

json介绍JSON(JavaScript Object Notation, JS 对象标记) 是一种轻量级的数据交换格式。它基于 ECMAScript 规范的一个子集,采用完全独立于编程语言的文本格式来存储和表示数据。简洁和清晰的层次结构使得 JSON 成为理想的数据交换语言。 易于人阅读和编写...

2017-05-12 17:33:14

阅读数:3594

评论数:2

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