安辉

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

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

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

2017-09-16 16:01:05

阅读数:4415

评论数:17

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

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

2016-04-26 18:13:52

阅读数:26018

评论数:2

程序员学习视频教程汇总

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

2016-04-04 23:05:58

阅读数:31070

评论数:24

TextView+Fragment实现底部导航栏

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

2015-09-08 22:38:45

阅读数:7483

评论数:18

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

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

2015-08-27 23:40:05

阅读数:13549

评论数:29

8.0通知栏新增通知渠道

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

2018-03-30 14:30:16

阅读数:1260

评论数:2

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

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

2017-09-29 00:21:23

阅读数:452

评论数:0

Android 8.0 功能和 API

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

2017-09-25 12:50:10

阅读数:3733

评论数:10

Android WebView基本使用

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

2017-09-11 04:51:31

阅读数:5002

评论数:0

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

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

2017-09-11 04:44:08

阅读数:3910

评论数: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

阅读数:3273

评论数:8

FileProvider解决FileUriExposedException

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

2017-09-07 10:53:31

阅读数:2002

评论数:2

Android检查更新下载安装

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

2017-09-05 15:32:00

阅读数:31708

评论数:8

OkHttp封装之后使用

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

2017-08-31 18:30:48

阅读数:3291

评论数:5

OkHttp封装

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

2017-08-31 18:21:36

阅读数:3074

评论数:2

OkHttp基本使用

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

2017-06-09 15:51:24

阅读数:3192

评论数:0

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

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

2017-05-20 16:09:54

阅读数:2566

评论数:5

如何使用Handler

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

2017-05-18 20:24:17

阅读数:2741

评论数:0

AndroidN多窗口支持

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

2017-05-15 20:27:29

阅读数:2121

评论数:0

gson解析json

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

2017-05-12 17:33:14

阅读数:3535

评论数:2

Android6.0运行时权限

从 Android 6.0(API 级别 23)开始,用户在使用软件时向其授予权限,而不是在安装时授权。这个方法可以简化安装过程,用户在安装或者更新软件时不需要授予权限。它还能让用户对应用的功能进行控制。例如一个摄影应用,他使用摄像头权限是正常的,但是用户无法理解这个应用要读取联系人信息。系统权限...

2017-04-28 16:08:36

阅读数:2883

评论数:0

Broadcast Receiver基本使用

Broadcast Receiver介绍Broadcast Receiver翻译成中文叫“广播接收器”,所以它的作用是用来接收发送过来的广播的。Android应用程序可以发送或接收来自Android系统和其他Android应用程序的广播消息,类似于发布订阅设计模式。当有兴趣的事件发生时发送这些广播...

2017-02-06 14:52:48

阅读数:1340

评论数:0

RecyclerView使用大全

RecylerView介绍RecylerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,这一点从它的名字recylerview即回收view也可以看出。官方对于它的介绍则是:RecyclerView 是 ListVie...

2017-01-05 21:12:45

阅读数:2776

评论数:2

自定义View以及自定义属性

Android自定义View以及自定义属性

2016-12-10 14:33:10

阅读数:1102

评论数:2

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

Android N开发,你需要知道的一切......

2016-05-06 13:58:14

阅读数:9506

评论数:0

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

转载请注明出处:http://blog.csdn.net/lowprofile_coding/article/details/51321896一 、前言最近实在太忙,一个多礼拜没有更新文章了,于是今晚加班加点把demo写出来,现在都12点了才开始写文章。1.我们的目标把RecyclerView下拉...

2016-05-05 12:37:06

阅读数:12591

评论数:7

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

一 、前言上次模仿开发者头条首页实现了一个版本,给345大神,我的产品经理一看,又被鄙视了一把,说还在用老的技术,于是乎这三天把整个design包研究了一遍,然后把首页的代码几乎重写了一遍。。。。顺便用上了android studio,方便大家导入。。。效果图如下(window下的录屏没有mac的...

2016-04-24 22:33:45

阅读数:5408

评论数:6

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

一.前言今天实现开发者头条APP的首页。是本系列的第三篇文章,效果图如下: 从gif动态效果图中我们可以看出,最外层有三个tab(精选,订阅,发现),在精选界面顶部有一个轮播的图片广告,广告下面是一个精选文章列表。二.外层三个tab实现我这里用Viewpager实现的,可以左右滑动,灵活的隐藏下...

2016-04-19 22:11:46

阅读数:8552

评论数:4

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

今年开始模仿开发者头条的侧滑菜单,是本系列第二篇文章,相信大家已经看到很多app使用这种侧滑。今天我来教大家用android自带DrawerLayout控件实现。DrawerLayout是SupportLibrary包中实现了侧滑菜单效果的控件,可以说DrawerLayout是因为第三方控件如Me...

2016-04-19 00:46:27

阅读数:3469

评论数:3

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

对于很多初学者或者刚工作的Android新手来说,我们的项目经验还停留在做demo的阶段,有没有一种很low的感觉,并且当你真正上手做大项目的时候又不知道把自己学到的东西用上去。。有一种自己家里有座金山却不知道可以用来换钱换吃的。经过345大神的提醒,说觉得开发者头条这个app不错,用到了很多an...

2016-04-16 21:21:26

阅读数:5113

评论数:10

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

今天给大家推荐写博客必备的几个工具,也是我自己每次写文章用到的。 一.小书匠这个工具是345大神告诉我的,非常好用的MakeDown编辑器,比较常见的网站都支持,例如:csdn,简书。官网下载页面传送门在IT这个快节奏的行业,用了这个工具写文章之后能帮到我们什么? 节省时间,容易学习,语法简单,...

2016-04-13 16:46:30

阅读数:4597

评论数:0

Android Studio 入门

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

2016-04-10 16:58:51

阅读数:4516

评论数:4

TextView使用大全

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

2016-04-08 01:45:18

阅读数:2861

评论数:6

SourceTree提交AndroidManifest.xml文件

当我在github上新建一个项目,用SourceTree提交一个android项目的时候,发现AndroidManifest.xml文件不能提交....之前也有碰到android项目里面的AndroidManifest.xml文件不能提交,总结出一个结论,肯定是全部忽略文件忽略了AndroidMa...

2016-01-13 13:07:52

阅读数:1273

评论数:0

php常量介绍以及一些简单用法

php中常量分以下三种: 1.自定义常量 2.预定义常量(PHP自身提供的) 3.魔术常量(特殊常量) 形似常量,实非常量  魔术常量前后都有__ 一.自定义常量 define("PATH",'D:/amp/apache/htdocs');//定义一个常量 echo PA...

2016-01-06 00:18:31

阅读数:837

评论数:0

2015年总结,平平淡淡的一年.

一.前言:  转眼间春去秋来,2015年已经过去,新的2016年开始了,前几天看到了郭林大神的年终总结,很有感触,连续看了好几遍,大神在结婚期间都不忘记总结,作为菜逼如我也来总结一下吧,记录这平淡的一年,也树立明年的目标.       二:2015年大部分时间如何度过的?  一年一共365天,说长...

2016-01-01 22:42:56

阅读数:1274

评论数:0

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

在mac操作系统下,安装VirtualBoxVm虚拟机,虚拟机里面安装wind7操作系统.在启动虚拟机的时候报错:AHCI: Failed to attach drive to Port1 (VERR_GENERAL_FAILURE)   最后发现问题,原来我没有选择window7的镜像文件......

2015-12-15 21:56:40

阅读数:1822

评论数:0

创建SSH Key连接github或gitlab

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

2015-12-13 21:17:08

阅读数:985

评论数:0

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

center os服务器上搭建discuz论坛初始化程序的时候出现的.我把localhost改成127.0.0.1解决了这个问题.

2015-12-11 17:58:19

阅读数:671

评论数:0

discuz接入七牛sdk

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

2015-12-11 12:45:45

阅读数:1051

评论数:0

Mac OS apache php配置

1.进入Apache配置文件sudo vi /etc/apache2/httpd.conf    找到#LoadModule php5_module libexec/apache2/libphp5.so,    去掉# 2.把/etc/php.ini.default复制并重命名/ect/...

2015-12-10 22:28:04

阅读数:765

评论数:0

MySQL utf8mb4 字符集:支持 emoji 表情符号

转载地址:http://www.linuxidc.com/Linux/2013-05/84360.htm 我用他的方法解决了问题,亲测可用,不要用Nnvicat for Mysql去查询编码,在服务器中以root命令进入mysql,用show variables like 'char%';命令查...

2015-12-06 21:13:52

阅读数:655

评论数:0

java.util.NoSuchElementException: Timeout waiting for idle object

出现这个问题第一个想法就是连接池的参数设置问题,把最大连接数量设置大一些就行了,但是我就一个客服端访问服务器,连接池连接数量不可能会不够用.我的项目架构是spring mvc+hibernate,用spring管理事物.分析之后肯定是dao层获取的session没有close掉. 最后解...

2015-11-24 15:11:58

阅读数:2071

评论数:0

MyEclipse 2014跟2015破解

最近一直在弄后台开发,之前用idea感觉用的很不习惯,于是就换了myeclipse,两年多没有用myeclipse了,版本都很高了,记得我们之前用myeclipse8.5版本的时候,注册码什么的直接运行一个java程序就行,现在myeclipse高版本的都需要替换本地文件了.于是折腾了将近一个小时...

2015-11-21 17:18:04

阅读数:1259

评论数:0

No row with the given identifier exists:

最近在弄一个后台项目,有用到hibernate操作数据库.写hql语句表一对一关联查询的时候报这个错误.受到了csdn上一篇博客的启发,解决了我的问题.他的博客地址:http://blog.csdn.net/eyejava/article/details/1896492  1.使用查询的hql...

2015-11-19 02:21:40

阅读数:1214

评论数:0

Android启动icon切图大小

我们在给app切图的时候不知道告诉ui启动图标切多大,其实你新建一个android项目就知道应该切多大了.新建一个项目会产生几种大小的启动图标. 我把各个文件夹下的ic_launcher.png文件都查看了下大小,得出如下值: 1.drawable-hdpi  72*72 2.drawable...

2015-11-16 15:31:31

阅读数:2532

评论数:0

Android接入百度自动更新SDK

一:前言 公司的app,上传到百度应用市场,然后说必须要接入百度的自动更新sdk才能上架,于是从百度官网上去下载jar包,下载的时候必须要带上数据统计,如果使用自动的jar包,还需要带上广告联盟,坑爹啊,有木有。我下载下来把其他无关的jar包根so文件删掉了.把百度的demo也进行精简了一下.只留...

2015-11-07 18:49:46

阅读数:9039

评论数:2

Android自定义spinner下拉框实现的实现

一:前言 本人参考博客:http://blog.csdn.net/jdsjlzx/article/details/41316417    最近在弄一个下拉框,发现Android自带的很难实现我的功能,于是去网上找到一份Demo,但是发现没有封装的好,并且还有很多重复的代码,于是我在这位前辈的基础上...

2015-11-04 14:44:17

阅读数:4795

评论数:0

android给View设置边框 填充颜色 弧度

--> -->

2015-10-31 23:17:28

阅读数:2127

评论数:0

android标题栏上面弹出提示框(二) PopupWindow实现,带动画效果

需求:上次用TextView写了一个从标题栏下面弹出的提示框.android标题栏下面弹出提示框(一) TextView实现,带动画效果,  总在找事情做的产品经理又提出了奇葩的需求。之前在通知栏显示的提示需要在标题栏上面弹出提示框,然后用动画去显示隐藏,并且在大部分Activity上都要显示。 ...

2015-10-27 21:33:53

阅读数:3273

评论数:4

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