- 博客(21)
- 收藏
- 关注
原创 Blog全线迁移新域名
亲们,CSDN博客不再更新,域名迁至:www.dashentao1989.com 。 个人Blog搭建工具:githubPages + Hexo,欢迎访问提意见。
2016-04-22 14:49:40 432
原创 android studio module上传到jcenter
当用android studio开发时,肯定会compile 各种组件,这时候我们肯定也想自己创建个module丢到jcenter上面去,下面就教你们怎么玩。这里推荐bintray: 1.首先https://bintray.com/ 注册账号,可以用github同步,别告诉我你没有github账号。 2:创建好自己要上传的module。 3:写好build.gradle脚本。全局build.g
2016-04-18 23:36:38 778
原创 Socket通信几个概念
心跳流程简介: 所谓的心跳机制就是客户端定时发送简单的信息给服务器端告诉它我还在而已。代码就是每隔若干时间发送一个固定信息给服务端,服务端收到后及时回复一个固定信息,如果服务端若干时间内没有收到客户端心跳信息则视客户端断开,同理如果客户端若干时间没有收到服务端心跳回值则视服务端断开。客户端开启心跳流程图描述: 客户端初始化SDK后,同步开启心跳轮训线程,线程实现内部会判断是否需要发送心跳协议(减
2016-04-18 22:47:52 714
翻译 Serializable与Parcelable对比
原文链接 Parcelable vs Serializable当你开始写android时,我们所学到的是不能直接向Activities和Fragments传递对象,我们不得不借助Intent或者Bundle来传递它们。当我们看api文档的时候,我们认识到有两种选择,我们的对象要么是Parcelable或者Serializable型,作为一个java开发者,我们已经知道Serializable的
2016-03-18 14:24:19 1143
原创 RecyclerView 增加下拉刷新,上拉加载更多功能分析
业务需要RecyclerView增加上拉刷新,下拉加载更多功能,于是写了个Demo,看看运行效果。 main.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_w
2016-03-10 18:05:33 1823 3
原创 Espresso ui单元测试框架初探
Espresso是google出的一款UI单元测试的框架。 首先配置下gradle: defaultConfig中配置testImstrumentationRunner:testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"dependencies里面配置如下:dependencies { co
2016-02-26 18:12:13 1419
原创 View的事件分发机制最新源码剖析
先抛出几个问题1:触发View事件dispatchTouchEvent与onTouchEvent那个函数先执行? 2:onTouch消费事件的具体含义是什么? 3:onTouch,onClick回调方法的先后执行顺序?先建立这样一个布局: Button分别监听onTouchListener & onClickListener button1.setOnClickListener(
2016-02-19 11:08:08 662 2
原创 RecylcerView注意事项
1:解决keyboard弹出时,recyclerView无法自动顶上去,被虚拟键盘遮盖。 2:RecyclerView滑动时取消虚拟键盘
2016-01-19 12:11:15 1406
原创 新工作有感
时间过的还真有点快,已经在新公司工作了一周的时间,年轻的公司文化,一帮有梦想的同事,各种文化的冲击还是有一种耳目一新的感觉,这周时间里认识了很多其他部门的同时,虽然大家工种不同,但是大家相辅相成,在团队中都扮演了很重要的角色,同时大家也不吝分享,虽然工作辛苦,但任务所带来的挑战以及后期所带来的成就感充满了正能量,后面的路还很长,好好把握自己的机会,做好自己的工作,认识一群志同道合的朋友。加油!
2015-10-17 21:15:37 473
原创 常用的git命令
上传两张图方便查找:Git常用命令初始化一个版本仓库 git initClone远程版本库 git clone git@xbc.me:wordpress.git添加远程版本库origin,语法为 git remote add [shortname] [url] git remote add origin git@xbc.me:wordpress.git查看远程仓库 git remote -
2015-10-10 10:12:01 520
原创 MultipleTheme换肤功能详解
前段时间刚好看到一篇换肤开源框架,MultipleTheme,这边来研究研究到底怎么实现的: Android每个页面都有自己的主题风格,而主题样式可以在Style.xml里面自定义。自然就可以在这里面做文章,并且便于管理。首先在attrs.xml里面定义属性:<?xml version="1.0" encoding="utf-8"?><resources> <attr name="
2015-09-29 16:19:20 1525
原创 Android studio 怎么设置Live Template
如果你以前是用eclipse开发的话肯定比较习惯打印sysout—自动弹出System.out.println(); main—自动弹出public static void main(String[] args) {},而当你切换到AS开发的时候,死活都弹不出来。其实AS也可以手动设置快捷模板: Setting—>Editor—>Live Templates—> 这里选择output,这个可以
2015-09-28 15:43:36 567
原创 开发中比较有用的几个OnLine Web
最近发现几个比较Q的网站,分享一下,自己以后查找起来也方便。1:Gradle, Please用android studio开发,肯定需要Compile各种第三方库,这里网站能够快速组合Maven链接,高大上,看演示图: 2:Android Layout Finder 自定生成代码,可以省掉很多搬砖的功夫:3:OnLine Json Viewer 再也不怕各种复杂的json格式了,一目了然,
2015-09-25 15:25:07 497
原创 android studio perfected Plugins share!!!
这里分享几个android studio插件,绝对提升开发逼格:AndroidSelectorChapekandroidSelectorChapek—github 安装方法: 1:Android studio ->Preferences→Plugins→Browse repositories 选择SelectorChapek。 2: 本地下载, 安装方法Preferences→Plu
2015-09-25 14:35:08 477
原创 自己常用的android studio快捷键有图有真相
自己常用的快捷键如下(这里Keymap切换为eclipse版!–):1:调出for, if, while, try/catch/finally… Ctrl +Alt + T 2 : 接口方法被哪出调用: Ctrl + Alt + B 3:自动生成get, set, Constructor… Alt +Insert 4:实现接口方法: Alt+Shif
2015-09-24 13:39:51 600
原创 android studio引入最新版银联支付功能
昨天leader说银联支付SDK更新了,两个客户端同步更新一下,IOS我管不着,还是管好我的Android吧,废话不多说看效果: 通过支付控件进行交易的流程如下图: 具体描述: (1)用户在客户端中点击购买商品,客户端发起订单生成请求到商户后台; (2)商户后台收到订单生成请求后,按照《手机控件支付产品接口规范》组织并推送订单信息至银联后台; (3)银联后台接收订单信息并检查
2015-09-23 15:00:32 3246
原创 玩的就是你,轻量级自定义View
这里简单实现轻量级自定义View:运行效果: 直接上代码MainActivity:package com.dashentao.customvideoview;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.Menu;import android.view.
2015-09-22 16:34:25 917
原创 分分钟理解什么叫MVP模式
分分钟理解什么叫MVP模式MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。作为一种新的模式,MVP与MVC有着一个重大的区别:在MVP中View并不直接使用Model,它们之间的通信是通过Presenter (MVC中的Controller)来进行的,所有的交互都发生在Presenter内
2015-09-21 17:40:04 2037 1
原创 高仿有赞微小店SplashView
从事android开发有段时间了,总是说该写写技术博客了,分享知识的同时也能从中知道自己的不足,有挫折才会有动力,有争吵才会有成长,大家一起共勉吧。直接进入主题吧,前两天正好看见一款App,对里面的Splash View给吸引住了, 像我们一般的App一般不会在Splash View花费太多的时间折腾,小公司大都功能至上,体验次之。从一个App的每个设计细节往往能够窥探出公司对产品和客户的责任心,当
2015-09-18 16:08:14 2734 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人