自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

赵凯强

专注Android移动开发,热爱分享,支持开源

  • 博客(144)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 【Android界面实现】SlidingMenu最新版本使用详解

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    在很久之前的一篇文章中,简单的介绍了一下开源项目SlidingMenu控件的使用,这一篇文章,将比较详细的介绍最新版本的SlidingMenu控件的使用方法。    SlidingMenu的github地址:https://github.com/jfeinstein10/SlidingMenu

2014-10-22 10:12:41 5533 1

原创 【Android界面实现】FragmentPagerAdapter与FragmentStatePagerAdapter使用详解与区别

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    FragmentPagerAdapter是android-support-v4支持包里面出现的一个新的适配器,继承自PagerAdapter,是专门用来给支持包中出现的ViewPager进行数据适配的。    PagerAdapter在之前的文章中进行过简单的介绍,不记得怎么使用的可以先去看一

2014-10-21 16:57:52 19680 4

原创 【Android界面实现】使用PagerTabStrip实现有滑动标签的Viewpager

在ViewPager这种可以滑动的控件上,总是有很多的文章可以做。上次的文章,我们实现了一个自定义的ViewPager的指示器,这篇文章,我们主要是想利用Android自带的控件,实现一个指示器,这个控件,就是support-v4包里面的PagerTabStrip控件。    首先,我们先看一下实现效果,大饱眼福。    可以看到,效果实现的也是很棒,比之前自定义的

2014-10-20 23:24:47 5346 1

原创 【Android开发经验】如何查看android-support-v4支持包中的源码

在support-v4包里面,添加了很多的支持控件,比如ViewPager,Fragment等,为了解决一些问题,我们有时候想要看一下实现源码,但是点进去之后,源码并不会显示出来,会出现下面的情况。    那么,我们怎么才能看到支持包里面的源码呢?    下面,给大家一个解决方案。    首先,在文件夹libs下面创建一个文件,名称为android-support-v4

2014-10-20 18:07:28 3114

原创 【Android开发经验】Android移动UI设计经验总结

转载请注明出处:http://blog.csdn.net/zhaokaiqiang19921.Android目前的主流设备分辨率为480×800、720×1280、1080×1920,单位是像素。在做界面设计的时候请重点关注这几个分辨率。2.在制作高清原型图的时候,推荐使用729*1280像素作为基础分辨率,这个尺寸720×1280中显示完美,在1080×1920中看起来也比较

2014-10-17 18:09:32 4530 2

原创 【Android界面实现】带有指示器的自定义底部导航栏的实现

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    今天这篇文章,主要是给大家实现一个自定义的带有指示器的底部导航栏。    先看一下实现的效果吧。    这个自定义控件的使用要注意以下几个方面:    1.没有布局文件及资源文件,只需要一个java文件就可调用    2.可以非常灵活的使用,一句代码就可以添加到项目

2014-10-17 14:56:25 8206 8

原创 【Android开发经验】Android编程规范V1.0

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    本文章是根据众多公司的编程规范整理而成,如果错误,还请指出。Android编程规范             编写人赵凯强日期2014-8-5审核人

2014-10-15 16:13:41 4069

原创 【Android工具类】验证码倒计时帮助类CountDownButtonHelper的实现

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    我们在做有关短信验证码功能的时候,为了防止用户无休止的获取短信验证码,或者是误操作,造成验证码混乱的情况,我们一般在获取验证码功能的Button上面加上倒计时功能,从而限制用户获取验证码的间隔。    今天这篇文章,是介绍如何使用CountDowmTimer实现验证码的倒计时功能的。

2014-10-12 10:45:03 8077

原创 【Android开发经验】Cannot generate texture from bitmap异常的解决方案

异常现象:    今天在处理用户头像的过程中,由于头像的处理比较复杂,因为,没有使用afinal自带的自动加载,而是自己根据头像的下载路径,手动进行下载和使用。但是在手动回收bitmap对象的过程中,会出现Cannot generate texture from bitmap异常的情况,同时,ImageView显示是黑色的,图像不能正常显示。解决方案:    在查阅了一些其他人

2014-10-11 13:55:05 4845 2

原创 【Android界面实现】整合了刷新、加载更多、滑动删除功能的XListview

转载请说明出处:http://blog.csdn.net/bz419927089    如果想做带有刷新、加载更多功能的listv

2014-10-06 17:19:19 13775 25

原创 【Android开发经验】android:windowSoftInputMode属性详解

在前面的一篇文章中,简单的介绍了一下如何实现软键盘不自动弹出,使用的方法是设置android:windowSoftInputMode属性。那么,这个属性到底是干什么的,他有什么作用呢?今天这篇文章,就是探索android:windowSoftInputMode属性的作用的。    首先,我们从这个属性的名称中,可以很直观的看出它的作用,这个属性就是来设置窗口软键盘的交互模式的。    an

2014-10-04 01:44:54 39286 9

原创 【Android开发经验】关于dip、dpi和分辨率的一些事

分辨率,这个在android平台上异常麻烦的问题,让很多新手要崩溃了。今天,我想和分辨率这个家伙谈谈。    首先,什么是分辨率呢?我们通常说的480*800、1280*720等等,就是所谓的手机屏幕的分辨率。分辨率代表的是整个屏幕上,一共有多少个像素点,也就是在ps或者是其他的图像编辑软件中的px的概念。美工在帮我们做高清原型图的时候,一般会按照多少分辨率来做。这里提醒一下刚入职的新手,an

2014-10-02 23:51:49 8253 3

原创 【Android界面实现】模仿淘宝客户端倒计时控件

在前面的文章中,我们分析了淘宝android客户端的一些界面时间和用户体验,今天这篇文章,主要介绍如何使用自定义控件,实现抢购倒计时的功能。    首先,我们看一下实现的效果。        实现效果很简单哈,就是一个倒计时的自定义控件。    下面我写一下

2014-09-26 16:00:59 10904 9

原创 购物类APP之王——淘宝安卓版(二)

在上一篇的文章中,简单的介绍了一下淘宝客户端的首页的导航栏,还有一些小的细节问题,这一篇,我们还是继续剖析淘宝客户端安卓版。    我们首先还是先放出淘宝的主界面    在这个界面中,最上方是一个广告栏,可以点击进入对应的活动界面。广告栏可以手动的滑动,而且滑动体验非常好,在使用其他软件的时候,会发生左右广告栏的滑动和上下的刷新滑动出现冲突的情况,表现出来就是界面一

2014-09-24 22:58:56 4462

原创 购物类APP之王——淘宝安卓版(一)

从今天开始,打算开一个专栏,用来对目前热门的APP的用户体验进行分析。做APP需要的不光是技术,还应该有很好的设计思想,因此,有了写一个用户体验的专栏的想法。因为平常都需要工作,时间可能不是很充足,慢慢的一点点写吧!今天打算分析的第一款软件,堪称购物类APP之王,那就是淘宝的客户端。名称:淘宝版本:安卓安装包大小:36.03M版本:4.9.3下载好安装包,安装到手机之后,一

2014-09-23 23:28:04 7052

原创 【Android开发经验】设置不自动弹出软键盘的最简洁解决方案

在Activity的清单文件中,添加属性android:windowSoftInputMode="adjustUnspecified|stateHidden"如下 <activity android:name=".PulishSellInfoActivity" android:screenOrientation="portrait"

2014-09-16 09:47:21 3288 6

原创 【第三方SDK】百度地图实现最简单的定位功能(无地图界面)

在最近的项目中,需要实现无地图界面的定位功能,定位用户所在的城市,因此,本篇文章,主要介绍如何使用百度地图SDK实现无导航界面的定位功能。1.申请百度开发者账户2.创建应用,获取key如下图所示3.下载SDK文件,并导入至我们的工程下面是我的测试项目的工程结构‘因此我这里只需要定位,不需要百度地图的其他功能,比如导航等等,所以只导入定位相关的SDK即可。4.配置

2014-08-30 13:29:36 4422 2

原创 【Android界面实现】关于自定义Dialog的那些事

Dialog也就是传说中的弹出框,系统自带的一些布局和功能比较简单,一般来说满足不了开发的需求,因此,需要我们自己动手,来实现一个自定义的Dialog。首先,如果要实现一个自己的Dialog,我们需要继承自Dialog。Dialog的构造函数一共有三种格式,我们至少需要生命其中的一种形式,才能够使用。构造函数的格式如下:1.public MyCameraDialog(Context

2014-08-26 22:18:55 13909 4

原创 【Android界面实现】解决ScrollView中嵌套Listview,Listview中嵌套Listview显示不完整和滑动冲突的问题

在一个滑动控件或者是布局里面,添加另外一个可以滑动的控件,通常会造成一些莫名其妙的问题。今天主要介绍在工作中遇到的,在ScrollView布局中嵌套Listview显示不正常,和在Listview中嵌套Listview的滑动冲突的问题。1.ScrollView布局中嵌套Listview显示不正常的解决方案目前来说,解决这个问题有好几种解决方案,这里只介绍其中两种比较简单易行的其中两种。

2014-08-15 15:38:39 18296 2

原创 Git超简单入门简明教程--写给一直不敢用Git的同学

从开始工作到现在,已经快小半年了,

2014-08-04 10:24:03 6135 1

原创 Mac环境下cocos2d-x开发环境完全指南

本教程来自CSDN博客:http://blog.csdn.net/zhaokaiqiang1992转载请说明!本教程主要指导新手在Mac环境下cocos2d-x开发环境搭建。1.cocos2d-x下载下载网站:http://cn.cocos2d-x.org/download/下载3.x版本后,解压即可2.必备软件安装及环境配置进行cocos2d-x开发,必须安装的软件有

2014-08-03 21:26:48 4141

原创 【Android界面实现】listview中item的各种进入效果实现

今天给大家带来的,是使用开源项目ListviewAnimation(此项目在Github上已经停止维护),来实现listview控件中,item的各种进入效果,包括左侧进入,右侧进入,下侧进入,右下角进入,放大进入、卡片样式等效果。废话不多说,先上效果图。卡片效果底部进入 右侧进入左侧进入

2014-07-29 14:30:36 3365 1

原创 【Android界面实现】listview控件的一些重要属性整理

本篇文章,主要整理listview控件在使用的时候,一些重要属性的使用与说明。android:scrollbarStyle可以定义滚动条的样式和位置,可选值有insideOverlay、insideInset、outsideOverlay、outsideInset四种。其中inside和outside分别表示是否在view的padding区域内,overlay和inset表

2014-07-29 11:05:21 3089

原创 【Android开发经验】使用Ant批量打包Android应用完全指南

折腾了一下午,百度了一下午,终于实现了使用Ant对Android应用的批量打包,也算是了却了我的一桩心事。虽然网上的这部分教程也有,但是感觉写的不是详细。更为重要的是,各种方法之间的差异比较大,对于新手来说,各种方法之间的选择是极为痛苦的,一个方法一个方法的去实验,是很浪费时间的。因此,我想给大家提供一套完整的,详细的Ant打包Android应用的教程,方便大家的学习和以后的参考。废话不多说,

2014-07-24 18:07:26 4908 14

原创 使用VMWare虚拟机创建CentOS版本的Linux学习环境(每一步都有截图与说明)

学习Android开发,如果不学习Linux的基本使用,总感觉心里过意不去,因为毕竟Android还是搭载在Linux的基础之上的。因此,学习一种Linux系统的基本操作,对我们以后的学习还是很有作用的。首先简单说一下,Linux系统是Unix系统的一个分支,算是Unix的一个子类吧,Linux系统下的软件基本可以在Unix下面实现兼容。Linux现在已经出现很多的版本,比较常见的有红帽、ub

2014-07-23 10:51:25 4107 1

原创 【Android开发经验】来,咱们自己写一个Android的IOC框架!

到目前位置,afinal开发框架也是用了hao'chang'shi

2014-07-18 14:54:13 3220

原创 【Android开发经验】利用反射机制,获取类的字段、方法、并实现简单调用

这篇文章是为之后要介绍Android的ICO框架做预备的,所以,如果想最近学习Android的ICO框架的同学,可以稍微看一下。首先,简单介绍一下Java里面的反射。JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的信息以及动态调用对象的方法的功能称为java语言的反射机制。不知道这样的一

2014-07-18 14:08:46 18929 2

原创 【Android开源框架】使用andbase开发框架实现绘制折线图

在Android中,当有绘制折线图的需求时,大多数人使用的AChartEngine,来进行折线图的绘制。AChartEngine图表引擎确实可以实现折线图的功能,除此之外,我们还可以使用andbase开发框架里面的图表模块,实现图标的绘制。前面文章介绍了使用andbase开发框架实现侧滑栏效果,今天,我们学习如何实现折线的绘制。首先,我们还是看一下效果图我们模拟的是一家公司

2014-07-17 16:47:45 4027 10

原创 【第三方SDK】使用百度云推送实现推送功能详解

之前介绍过如何使用shareSDK实现新浪微博分享功能,今天介绍如何使用百度云推送SDK实现Android手机后台推送功能。运行效果如下第一步,如果使用百度的SDK,当然要先成为百度的开发者啦,这个就不详述了。成为开发者之后,我们要建立一个应用,如下图所示第二步,创建好应用之后,我们点击开方者服务管理,进入工程管理页面,然后点击左侧云推送,进入云

2014-07-08 11:48:09 7837

原创 【Android界面实现】信息更新小红点显示——自定义控件BadgeView的使用介绍

我们在做信息发布类ru

2014-06-30 17:57:36 17792 6

原创 【Android开发经验】LayoutInflater—— 你可能对它并不了解甚至错误使用

这个标题起的有点夸张哈,但是LayoutInflater这个类的一些用法,在Android开发者使用的过程中,确实存在着一些很普遍的误区,最起码我研究的这么多小项目的源代码,基本上都在错误的使用这个类。今天,看到了一篇文章讲LayoutInflater的用法,瞬间感觉自己对这个类确实不够了解,于是简单的看了下LayoutInflater类的源代码,对这个类有了新的认识。首先,LayoutInf

2014-06-30 17:39:03 4870 5

原创 【Android开发经验】与屏幕亮度调节相关的各种方法整理

public class SystemManager { private Context mContext; private static SystemManager sInstance; private SystemManager(final Context context) { mContext = context; } public static SystemManage

2014-06-29 20:04:11 7797

原创 【Android界面实现】AppWidght全面学习之电量监控小部件的实现详解

前几天无意中翻看之前下载的各种资料,发现了一款AppWeight应用,

2014-06-29 17:24:06 5879 3

原创 【Android界面实现】透明度可变的标题栏效果实现

我们在做类似于个人主页类应用的时候,可能会遇到这样的需求,效果如下相信大家应该看明白是什么效果了,就是随着列表的滑动,上面的标题栏的透明度会随之变化。在IOS中,有很多的软件有这种效果,下面,我们看一下这种效果是如何实现的。先看一下项目的目录我们可以看到,目录结构很简单,因为我这个地方是使用的XListview代替的Listview,有很多文件都是XList

2014-06-27 12:09:53 5582

原创 【Android界面实现】自定义Gallery控件实现简单3D图片浏览器

本篇文章主要介绍如何使用自定义的Gallery控件,实现

2014-06-26 22:03:57 3689 3

原创 【Android界面实现】自定义音量调节控件的实现

本篇文章,将介绍如何实现自定义的音量调节控件。话不多少,先看效果图本篇文章将介绍两种实现的方式,上面的是通过继承RatingBar,然后设置样式获得的效果,下面的是通过继承自View,完全自定义的方式实现。我们首先介绍第一种方式,也就是继承自RatingBar实现。public class WmtRatingBar extends RatingBar { privat

2014-06-25 16:13:08 10585 4

原创 【Android界面实现】对Listview控件的效率优化

不管在Android平台还是IOS平台,Listview或者是类似控件,在数据显示方面都占据着相当重要的位置。而作为最重要的数据展示形式,Listview控件或者是类似的需要使用Adapter的控件的加载以及数据展示的效率和优化,就被摆在了一个很重要的位置,本篇文章主要给大家介绍,如何可以实现Listview控件的效率优化。1.重用已经生成过的Item View我们都知道,List

2014-06-22 22:36:43 3725 2

原创 【Android界面实现】使用Canvas对象实现“刮刮乐”效果

在淘宝、京东等电商举办活动的时候,经常可以看到在移动客户端推出的各种刮奖活动,而这种活动也受到了很多人的喜爱。从客户端的体验来说,这种效果应该是通过网页来实现的,那么,我们使用Android的自带控件能不能实现这种刮刮乐的效果呢?当然可以,本篇文章将介绍使用Canvas这个对象,如何实现“刮刮乐”的效果。先看效果图下面我们看一下如何使用代码实现布局文件<FrameL

2014-06-17 18:00:21 6059 17

原创 【Android界面实现】自定义滑动开关控件的实现与使用

在IPhone中,滑动开关控件非常常见,而且效果也非常好,但是在Android平台下,却没有自带的这种控件,只有功能类似的ToggleButton控件。本篇文章主要介绍自定义的滑动开关控件的实现与使用。在实现的过程中,也参考了其他类似自定义控件的实现,同时对代码进行了优化。首先看实现的效果图下面讲解这个自定义控件如何实现/** * 滑动控件 * * @Time 2014

2014-06-17 15:05:58 3883

原创 Android面试题目整理与讲解(二)

1.Dalvik和标准Java虚拟机之间的主要差别?Dalvik和标准Java虚拟机(JVM)之间的首要差别之一,就是Dalvik基于寄存器,而JVM基于栈。Dalvik和Java之间的另外一大区别就是运行环境——Dalvik经过优化,允许在有限的内存中同时运行多个虚拟机的实例,并且每一个 Dalvik应用作为一个独立的Linux进程执行。(1)虚拟机很小,使用的空间也小;(2)D

2014-06-16 17:34:30 2735 1

jianshu_code

详情请参考文件 http://blog.csdn.net/zhaokaiqiang1992/article/details/49951095 性能调优

2015-11-20

Android编程规范

Android编程规范 http://blog.csdn.net/zhaokaiqiang1992

2014-10-15

ListViewAnimation

ListViewAnimation效果实现 教程地址:http://blog.csdn.net/zhaokaiqiang1992

2014-07-29

Ant批量打包Android应用

Ant批量打包Android 应用教程地址http://blog.csdn.net/zhaokaiqiang1992/article/details/38086747

2014-07-24

Andbase实现侧滑栏效果.zip

Andbase实现侧滑栏效果.zip

2014-07-03

BadgerView

BadgerView的简单实用Demo

2014-06-30

电池监控Widght小部件

免费是我的习惯,好东西大家看. 免费是我的习惯,好东西大家看.

2014-06-29

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

TA关注的人

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