自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 增加收货地址

1)开源控件PickerView GitHub地址:https://github.com/saiwu-bigkoo/Android-PickerView 精仿iOS的PickerView控件,有时间选择和选项选择并支持一二三级联动效果 ——TimePickerView 时间选择器,支持年月日时分,年月日,年月,时分等格式 ——OptionsPickerView 选项选择器,支持一,二,三级

2016-06-29 11:15:32 4264

原创 用户登录界面

13. 1)圆形图像为一个开源控件---CircleImageView   ①布局文件 xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     android:orientation="vertical

2016-06-29 11:14:35 635

原创 Android native与HTNL5进行交互

在android的应用程序中,可以直接调用webview中的javascript代码,而webview中的javascript代码,也可以去调用ANDROID应用程序(也就是JAVA部分的代码).下面举例说明之: 在Android开发中,通常使用xml格式来描述布局文件。就目前而言,熟悉android布局及美化的人员少之又少,出现了严重的断层。大部分企业,其实还是程序员自己动手布局。这样既浪费时

2016-06-29 11:13:34 795

原创 用TabLayout实现商品排序界面,并实现线性/网格式布局切换

①在HotFragment的热门活动中加上点击事件,点击后进入排序界面 mAdatper.setOnCampaignClickListener(new HomeCatgoryAdapter.OnCampaignClickListener() {     @Override     public void onClick(View view, Campaign campaign) {    

2016-06-28 11:04:51 2258

原创 购物车页面的实现

购物车页面要实现的功能:用RecyclerView实现shoppingCart的显示;选择商品后购物车下方的价格总和会改变;实现编辑页面和完成页面的切换。 ①布局页面实现 xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-au

2016-06-28 10:29:12 3094

原创 购物车商品的数据存储器实现

购物车数据存储器是贯穿整个App的,在商品详情页、商品列表页,只要有加入购物车按钮,都要将商品加入上存储器中,然后在购物车页面的RecyclerView中显示出来。下面,就来实现购物车数据存储器: ①定义商品Bean public class Wares implements Serializable {     private Long id;     private String na

2016-06-28 09:49:40 1977

原创 自定义控件---加减控件

在进行商城开发时,购物车是必不可少的,而购物车中有一个重要控件---加减控件,用来对商品进行加减。现在就来实现此自定义控件。 ①首先,实现自定义控件的布局文件,包括两个按钮和一个TextView xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="horizontal"   

2016-06-28 09:02:11 1244

原创 CategoryFragment中一级分类、二级分类的实现

到目前为止,已经实现了HomeFragment和HotFragment的大部分功能,剩下的点击后进入具体栏目的功能后面会具体实现。现在来实现CategoryFragment的界面,CategoryFragment是由左侧的分类栏,右侧上方的广告轮播组件,以及下方的商品列表组件实现。点击左侧的商品分类,右边的商品列表会切换。 ①先来看一个完全没有封装过的版本 public class Categ

2016-06-26 21:50:55 2160

原创 分页工具类分装

下拉刷新上拉加载开源控件---MaterialRefreshLayout开源控件,使用虽然很简单,但是项目中可能会有很多地方都用到下拉刷新上拉加载开源控件---MaterialRefreshLayout开源控件,如果每次都这样不厌其烦的写一大堆重复代码,这真是太愚蠢了。所以要把共同的逻辑封装为一个工具类。 不同点:数据集不同,Adapter不同,布局文件不同 开始封装: ①构建Builder

2016-06-26 21:19:38 1100

原创 下拉刷新上拉加载开源控件---MaterialRefreshLayout开源控件

GitHub地址:https://github.com/android-cjj/Android-MaterialRefreshLayout MaterialRefreshLayout是一个非常完美的下拉刷新上拉加载控件,类似于LinearLayout。使用也很容易: ①加入依赖     compile 'com.cjj.materialrefeshlayout:library:1.3.0'

2016-06-26 20:20:35 3295

原创 下拉刷新控件---SwipeRefreshLayout

SwipeRefreshLayout是Google官方的下拉刷新控件,继承ViewGroup。 使用很简单。 ①在layout中添加SwipeRefreshLayout             android:id="@+id/refreshLayout"         android:layout_width="match_parent"         android:layou

2016-06-26 19:10:23 371

原创 Fresco使用

Fresco是一个强大的图片加载缓存控件,具有三级缓存(2级内存,1级文件)来加载图片,节省空间和CPU时间。 Fresco使用Ashmen堆来分配内存:Android有另外一种内存区域,叫做Ashmem。它操作起来更像Native堆,但是也有额外的系统调用。Android 在操作 Ashmem 堆时,会把该堆中存有数据的内存区域从 Ashmem 堆中抽取出来,而不是把它释放掉,这是一种弱内存释

2016-06-26 16:52:56 394

原创 XUtils使用

Android 最火的快速开发框架XUtils,包括了四大模块: DbUtils模块: · android中的orm框架,一行代码就可以进行增删改查; · 支持事务,默认关闭; · 可通过注解自定义表名,列名,外键,唯一性约束,NOT NULL约束,CHECK约束等(需要混淆的时候请注解表名和列名); · 支持绑定外键,保存实体时外键关联实体自动保存或更新; · 自动加载外键关联实体,

2016-06-26 16:31:13 987

原创 封装OKHttp

如果不封装OKHttp,则每发出一个请求,都要写很多重复代码,是无用且繁琐的,所以必须要封装,并且若能够结合GSON,将返回的json数据直接解析为Bean对象,就可以大大简化网络请求过程;更进一步,若能在每个请求都加上进度对话框的功能,就大大美化了网络请求过程。下面开始封装: ①构建OKHttpHelper类 ->OKHttpHelper应该是单例的 private  static  Ok

2016-06-26 16:15:12 1346

原创 OKHttp的基本使用

1)Android中网络请求的变化 HttpURLConnection -> HTTPClient -> Volley -> OKHttp 2)OKHttp是什么? HttpURLConnection 和 HTTPClient 虽然都支持HTTPS、文件上传下载、配置超时、IPV6、连接池。但使用OKHttp可更高效的使用HTTP协议,使应用运行的更快,更节省流量。 OKHttp是一个高效

2016-06-26 14:56:56 459

原创 实现RecyclerView 的通用Adapter

RecyclerView虽然很好,但是却需要为每一个RecyclerView实现一个Adapter,而没有像BaseAdap那样的通用Adapter,下面就来实现一个通用的Adapter: ①首先实现一个BaseViewHolder public class BaseViewHolder extends RecyclerView.ViewHolder implements View.OnCli

2016-06-26 14:07:27 526

原创 用RecyclerView+CardView实现 商城首页

商城首页用来展示热门活动的View,偶数和奇数 位上的View不同。 1)CardView,扩展 FrameLayout 类别并让您能够显示卡片内的信息,这些信息在整个平台中拥有一致的呈现方式。CardView 小组件可拥有阴影和圆角。 2)实现步骤 ①添加依赖 compile 'com.android.support:cardview-v7:21.0.+' compile 'com.a

2016-06-26 13:26:50 1428

原创 RecyclerView完全解析

1)RecyclerView是什么? 是一种新的视图组,可完全代替ListView和GridView,可以为任何基于适配器的视图提供相似的渲染方式,在有限的窗口中展示大量的数据集;高度解耦、异常灵活;可通过设置不同的LayoutManager、ItemDecoration和ITEMAnimator来实现不同的效果。 2)使用步骤 ①加入依赖 compile 'com.android.sup

2016-06-26 11:46:54 308

原创 轮播广告的实现

开源控件AndroidImageSlider GitHub地址:https://github.com/daimajia/AndroidImageSlider   AndroidImageSlider是一个非常酷炫的轮播广告控件,主要包括了SliderLayout、SliderView、PageIndicator三个主要部分,其中可以设置PageIndicator的样式(共有6种),还可以设置

2016-06-26 11:09:02 483

原创 自定义ToolBar

Android官方提供的ToolBar虽然已经很强大,但是它的样式仍然有一些单调,现在自定义ToolBar来为它添加更多的新颖样式。比如SearchText和Text可自由切换的ToolBar 实现步骤: ①自定义布局文件toolBar.xml,包括EditView,TextView和一个Button     xmlns:android="http://schemas.android.c

2016-06-26 10:20:22 376

原创 工具栏ToolBar的使用

ToolBar是ActionBar 的升级版,它比ActionBar更灵活,可以放置在任何位置。 ToolBar的使用方法也有两种,直接单独使用或与ActionBar结合在一起使用。 ToolBar可以设置状态栏的颜色---colorPrimaryDark,ToolBar的背景颜色----colorPrimary,以及ToolBar上的文字颜色---textColorPrimary。 使用步

2016-06-26 09:52:25 822

原创 用FragmentTabHost 实现底部菜单

FagmentTabHost 类似于 TabHost,但TabHost是为Activity服务的,过于重量级,已经被淘汰;而FragmentTabHost则是为 Fragment 专门服务的。 使用: ①将FragmentTabHost.java文件放在项目中 ②布局文件activity_main.xml     android:id="@+id/realtabcontent"

2016-06-26 09:11:24 322

原创 JobTracker实现原理(二)

JobTracker为一个后台进程。首先由源代码入手,看一下JobTracker是如何启动起来的。 在JobTracker的main函数中有两行核心代码:         JobTracker tracker = startTracker(new JobConf());             tracker.offerService(); 首先创建JobTracker类的对象,然后开启J

2015-12-04 13:59:25 589

原创 JobTracker实现原理(一)

首先进行JobTacker内部实现原理的解析。

2015-12-04 11:25:46 1880

原创 Hadoop伪分布式环境搭建

1.安装环境  centOS linux 32位  Jdk 1.6  Hadoop 1.20 2.安装好linux环境后,首先确认能否上网,若不能上网,则WIN+R services.msc 开启VMware NAT和VMware DHCP服务 3.用XSHELL连接机器 4.vi  /etc/hosts 查看主机名 在此文件中设置主机名 5.修改主机名  hostname查看主机

2015-12-04 11:10:25 321

计算机二级上机考试程序

计算机二级上机考试考试模拟程序,很有点用的哦!我今年刚考过

2012-10-04

空空如也

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

TA关注的人

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