自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (16)
  • 收藏
  • 关注

原创 《Android源码设计模式与实战》稳健性开闭原则学习笔记二

意思就是软件中的对象类函数,应该对外扩展就跟我们java中的接口一样,我只要增加一个功能在接口中写一个方法然后在另外一个类实现这个接口就ok! 灵活性很强,以为软件生命周期中因为种种原因对原来的代码进行重构,破坏原有的代码系统,但是我们在实际开发中可以用继承的方式来实现代码 修改源代码扩展是同时存在的回到上一次小伟的代码相信大家在面试中 也会被提问到,虽然通过内存加载解决网络图片load问题

2017-01-17 17:29:11 981

原创 《Android源码设计模式与实战》单一原则学习笔记一

首先看下概念对于一个Java类而言只有一个引起变化的原因也可以说一组相关性很高的函数数据的封装场景A某公司为了让刚来的小伟进行锻炼下,主管把小伟叫到办公室说,小伟你也来了一个月了,应该自己对公司的源码有一定的了解,磨刀不误砍柴工,是驴子是拿出去遛遛,感觉工作怎么样,今天交给你一个小任务,实现一个图片缓存加载器 经过一番思考,小伟分析了一下需求,下面开始撸码了。public class ImageL

2017-01-17 16:49:15 915 3

原创 RecycleView 单击和长按事件以及美女画廊的使用场景

说起Recycleview真的是太强大了,动画,瀑布流效果 废话不多说先看下简单的效果A-Z显示在TextView中而且由此也可以看出需要两个布局一个装载RecycleView一个是A-z显示的位置需要TextView如何实现A-z字母显示的recycleview首先需要一个集合里面放简单的String类型 private List<String> mData;首先大家都知道要想实现这个肯定用循

2017-01-17 13:48:03 1368

原创 Android事件分发机制的神秘面纱

今天看了鸿神他的博文之后有点感触,对就像他们所说事件分发这东西不是一二句话就能解释明白的,真正要了解他们的内部机制怎样运行还是需要去研究源码,因为那里基本可以找到答案首先看下效果然后看下log日志根据你的拖拽看他是向上还是向左移动这个方法比较重要创建实例需要3个参数,第一个就是当前的ViewGroup,第二个sensitivity,主要用于设置touchSlop: 源码可以看到 public st

2017-01-13 17:57:12 908

原创 Android Alpha Rotate Translate Scale以及LayoutAnimaton动画组合动画家庭豪华套餐

说到动画相信大家应该不陌生了吧Android动画出现在API11 也就是说3.0之后的一些新特性好了不啰嗦在下面我们看下官方API文档Android里面的动画主要分为两大类其实面试的时候也会问到帧动画 可以产生透明度的变化 位移 x y 改变角度进行旋转 以及缩放等效果 补间动画 :类似于电影一帧一帧按照一定的顺序进行播放。如果不清楚的可以看下郭神的博客 Android属性动画基础用法好了今天我

2017-01-12 16:23:32 1281

原创 Fragment与Activity之间的完美邂逅

FragmentActivity看下我实现的效果图这种真的特别常见点击左边的item替换右边的布局文件MovieContentpackage view.zm.com.wyimtest.bean;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;/** *

2017-01-11 23:50:42 1021

原创 Bmob后端云初体验

首先直接到官网注册注册之后我这里已经注册了不再啰嗦!下面是我创建的应用 因为我讲的是as集成方案 首先下载sdk点击下载 [初体验入门](http://docs.bmob.cn/data/Android/a_faststart/doc/index.html) SDK导入 AndroidStudio配置 鉴于目前Google官方推荐使用 Android Studio 进

2017-01-11 15:00:17 5767 2

转载 Android WebView全集

转载此处http://www.jianshu.com/p/3fcf8ba18d7f WebView在现在的项目中使用的频率应该还是非常高的。 我个人总觉得HTML5是一种趋势。找了一些东西,在此总结。 本篇最后有一个非常不错 的 Html5Activity 加载类,不想看的可以直接跳下载。WebSettings WebSettings webSettings = mWebView .getS

2017-01-09 23:24:46 1501

原创 Android TableLayout的优雅姿势《一》

前几天看到群里有人在问做那种仿网易新闻的table带标题的现在用什么我毫不犹豫的说TableLayout 下面看下CSDN上面的TableLayout样式效果如下 再看看掘金的图片再看看我自己实现的效果首先介绍一下官网如何定义TableLayout继承HorizontalScrollView集成FrameLayout继承ViewGroup父类添加Gradle依赖 compile 'com

2017-01-09 12:36:26 7467

原创 Android集成FaceBook登入《-》

最近因为买了vpn然后就玩了下facebook,我个人用的是流星加速器,反正网速挺好的,首先是说下登录吧 主要步骤有以下几步遇到很多坑,被那个key hash玩得不要不要的,我去,但是有古语说的好,坚持才能取得最后的胜利!哈哈! 首先说下添加在build.gradle中依赖代码如下compile 'com.facebook.android:facebook-android-sdk:[4,5)'然

2017-01-03 17:18:13 4685

原创 Android再按一次退出程序

@Override public void onBackPressed() { exit(); ///退出应用 } public void exit() { //退出应用 if ((System.currentTimeMillis() - exitTime) > 2000) { Toast.makeTe

2017-01-20 15:00:18 468

原创 Android Material Design TabLayout入门篇<二>

相信大家都看过很多底部导航栏,VIewPager+Fragment FragmentTableHost等 我今天讲的是Android Material Design TabLayout 不熟悉 直接进入Android Material Design 入门篇《一》下面直接进入主题首先还是添加依赖gradle一句话解决!然后Sync一下 compile 'com.android.support:de

2017-01-07 11:44:05 1113

原创 Android Material Design入门篇《一》

TopBar 主要包括左边文本 文本颜色 文本背景 中间部分包括标题 标题颜色 右边包括文本 文本颜色 文本背景下面分别说下实现代码 其实像TopBar很多地方都是可以复用因此可以抽象出来 通过自定义View实现 下面说下在res目录下新建一个attrs.xml文件相信大家只要看过源码的应该非常清楚,TopBar继承RelativeLayout的父类是ViewGroup这里简单画张图

2017-01-07 00:15:36 710

原创 Android仿微信图片上传,可以选择多张图片,缩放预览,拍照上传

图片上传,可以选择多张图片,缩放预览,拍照上传

2017-01-05 20:46:57 1576

原创 Android Phoenix Pull-to-Refresh炫酷装逼

For a working implementation, Have a look at the Sample Project - sample 老规矩直接看效果图吧是不是听挺炫酷的!这是官方的一个demo效果!Include the library as local library project. 添加Gradlecompile 'com.yalantis:phoenix:1.2.3'Syn

2017-01-04 23:43:47 1550 3

原创 Android 与 SwitchButton亲密约会《-》

由于最近翻墙感觉自己要学的东西太多,可能有一些基础的东西像今天我要讲的是SwitchButton之前是ToggleButton,直接看效果图 How To Use xmlns:toggle="http://schemas.android.com/apk/res-auto" <com.zcw.togglebutton.ToggleButton

2017-01-04 23:18:13 1806

转载 Android客户端和服务端如何使用Token和Session

转载http://wyong.blog.51cto.com/1115465/1553352 对于初学者来说,对Token和Session的使用难免会限于困境,开发过程中知道有这个东西,但却不知道为什么要用他?更不知道其原理,今天我就带大家一起分析分析这东西。 一、我们先解释一下它的含义:1、Token的引入:Token是在客户端频繁向服务端请求数据,服务端频繁的去数据库查询用户名和密码并进行

2017-01-02 15:40:26 2165

ShopCartSelectAll

主要试音ParentBox点击全选 ,childbox 子view单选 以及全选

2017-02-14

冰点软件as

主要用来下载163文库 63 道客巴巴 open-open 豆丁等

2017-02-11

Android10个常用工具类

包括网络,单位换算,网络,toas统一管理 日志类 sd卡 sp http请求类 获取键盘打开或者关闭等

2017-01-11

FlyBannerTest

主要支持本地轮播跟网络轮播

2016-12-23

volley_网络框架

主要你用于网络异步请求框架,非常方便使用!

2016-10-10

格式化_JSON

主要用于json数据的格式化以及建立节点删除节点等等

2016-10-10

SlideViewDemo

主要实现通过向右滑动然后删除之后通知listview刷新数据!

2016-10-08

sublimetext

Sublime Text 3是一款优秀的代码编辑器,具有跨平台,可扩展等优点。用Sublime Text 3编写HTML/JavaScript/Python等语言是一个不错的选择。汉化包!

2016-09-05

开灯或者关灯

主要利用Android LevelDrawable模拟开灯的场景

2016-08-19

uplodasmart

主要用于文件以及图片上传等

2016-08-16

主要对Oracle熟悉

主要实现对指定数据编号的删除,删除之后马上刷新页面,提示用户删除成功,主要用的技术是Servlet,Dao层,jsp等。

2016-07-11

NewListDemo

主要功能分为二大模块:一是通过网络请求返回新闻列表页,包括新闻标题、内容、时间,首次加载是通过网络请求服务器查询10条记录,返回给客户端,当用户上拉可以加载数据,下拉刷新数据。当没有更多数据时提示用户,点击新闻内容可以查看新闻详细内容包括图片等

2016-05-27

SMSCodeDemo

主要是用于短信验证码验证,客户端通过国家和号码进行手机注册,然后收到服务器发送的验证码,输入验证码服务器返回,验证成成功,否则失败收不到验证码可以尝试语音验证以及其他验证方式。

2016-05-23

ExpanListDemo

主要包括二级联表的应用、Table切换、ScrollView、InageSwitch图片切换,ViewPager使用等。

2016-05-08

BarCodeDemo

主要用于二维码的扫描以及如何生成二维码适合刚Android初级开发者学习!

2016-05-07

空空如也

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

TA关注的人

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