自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(43)
  • 收藏
  • 关注

原创 Android消息通信机制Handler详解,Handler,Looper,MessageQueue,源码解析,讲解这几个类怎么配合工作的

                                                             android的消息机制Handler   说到Handler大家都不陌生,我们在平常会经常使用,Handler就是子线程和UI线程(ActivityThread)进行通信,还有就是当我们做I/O操作时(数据库操作,访问网络)这些耗时操作android规定不能再主线程执行(开辟...

2018-02-08 20:56:44 301

原创 RxBus工具类

package com.example.rxbusdemo;import io.reactivex.Flowable;import io.reactivex.processors.FlowableProcessor;import io.reactivex.processors.PublishProcessor;import io.reactivex.subscribers.

2018-01-31 16:53:38 368

原创 二级列表的重构

购物车Bean类:public class ShoopingCardBean { /** * msg : 请求成功 * code : 0 * data : [{"list":[{"bargainPrice":99,"createtime":"2017-10-14T21:38:26","detailUrl":"https://item.m.jd.com/pr

2018-01-19 12:21:22 310

原创 常用布局

登入界面:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schema

2018-01-19 12:10:53 150

原创 购物车删除

private Context context;    private List grouplist;    private List> childelist;    private double price = 0;    public Madapter(Context context, List grouplist, List> childelist) {     

2018-01-15 08:18:14 475

原创 Retrofit单列模式封装

package com.example.week2lianxi.retrofit;import java.util.concurrent.TimeUnit;import okhttp3.OkHttpClient;import retrofit2.Retrofit;import retrofit2.adapter.rxjava2.RxJava2CallAdapterFactory;im

2018-01-07 20:55:06 308

原创 购物车逻辑重构

private Context context;private List grouplist;private List> childelist;private double price = 0;public Madapter(Context context, List grouplist, List> childelist) { this.context = context;

2018-01-07 20:52:28 256

原创 购物车布局重构

购物车主界面布局:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http:

2018-01-07 20:49:31 246

原创 Retrofit简单封装

public static final String BASE_URL = "https://www.zhaoapi.cn/";    private final Retrofit mRetrofit;    public static class SINGLE_HOLDER {        public static final RetrofitManager INSTAN

2018-01-02 08:14:22 179

原创 各种布局

商品列表:xml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/itemll" android:layout_width="match_parent" andro

2017-12-21 11:58:06 181

原创 EventBus与适配器

EventBus导入依赖:compile 'org.greenrobot:eventbus:3.0.0'//注册EventBuspublic View onCreateView(LayoutInflater inflater, @Nullable ViewGroup container, @Nullable Bundle savedInstanceState) { v

2017-12-21 11:52:54 1872

原创 动画组合

在res文件夹下创建anim文件夹,在anim文件夹下创建animXML文件添加以下代码:    >            android:fromAlpha= "1.0"        android:toAlpha= "0.0"        android:repeatCount= "2"        android:duration=

2017-12-20 19:21:22 222

原创 Android应用第三方登入(QQ)

QQ登入:对于现在而言,互联网行业基本上覆盖了我们的生活,在我们的身边有很多移动客户端应用(APP)这些互联网产品,把我们的生活变的更便捷,比如我们生活中的一些需求,都可以通过移动客户端,转变为线上服务,但是对于产品设计人员来说,在登入模块上,我们不能局限于注册登入,而是将门槛降低,实现产品开放性,所以说少不了第三方登入。需要导入jar包,open_sdk_r5923_lite.jar

2017-12-10 20:08:10 1590

原创 Xrecyclerview的使用

导入依赖包:compile 'com.jcodecraeer:xrecyclerview:1.3.2'XML:com.jcodecraeer.xrecyclerview.XRecyclerView android:id="@+id/xrclv" android:layout_width="match_parent" android:layout_he

2017-12-09 08:56:36 1765

原创 自定义圆形进度条

package com.example.zdycircleprogressbar;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;import android.graphics.Color;import android.graphics

2017-12-03 20:22:43 160

原创 Angular终结版

09界月考练习           a:hover {    color: red;   }             添加用户信息    姓名:     年龄:     拼音:     职位:               姓名查询条件     按年

2017-11-23 11:23:20 203

原创 AngularJs路由$依赖注入

路由:                      根据不同的地址加载不同的页面。                      可以向相成android里面的选项卡页面切换。                      要显示的页面 #后面的东西会被浏览器省略                      //路由的理论                          

2017-11-23 11:14:32 156

原创 AngularJs服务

服务:(30多个)                      什么是服务:                          angular里面的方法。用于满足我们既定的需求。                      常用的服务:                          $http                             $http.get(

2017-11-23 11:09:23 177

原创 AngularJs过滤器

过滤器:就是接受一个值,根据特定的规则进行过滤,返回过滤后的结果,AngularJs过滤有九种,还可以自定义过滤器常用的有:过滤器:(9中)                      就是用用于转换数据的。                      使用范围:表达式,指令。                      常见的过滤器:              

2017-11-23 11:05:59 195

原创 媒体化查询技术(相应式页面)

媒体化查询技术       .divv{    width: 100%;    height: 200px;    background-color: red;   }  /*   媒体化查询技术根据屏幕的大小去响应显示的页面   * */   @media only screen and (max-width: 500px) {        .d

2017-11-02 13:10:01 217

原创 Css的Animation动画

Css,Animaction动画     .frame {    width: 200px;    height: 200px;    background: yellow;   }      /*    定义帧        从动画开始From        中间        动画结束to        * */ 

2017-11-01 13:59:00 229

原创 Css过滤动画

过滤动画           关键字:transition         语法:transition: all 3S ease-in-out;         参数:         liner:匀速         ease-in:减速         ease-out:加速         ease-in-out:先加速再减速         cu

2017-11-01 13:41:01 979

原创 Css动画2D形变

2d3d动画           2D动画             位移             旋转             缩放             扭曲,倾斜             矩阵        -->     /*    缩放动画    单位:数值    * */      .suofang {  

2017-11-01 13:25:48 248

原创 Android中多条目布局

Item01:ImageView android:id="@+id/tupian" android:layout_width="0dp" android:layout_height="100dp" android:layout_weight="1" android:src="@mipmap/ic_launcher" />TextView

2017-10-25 15:16:09 466

原创 Android中头布局(Banner)

com.youth.banner.Banner android:id="@+id/banner" android:layout_width="match_parent" android:layout_height="200dp" />

2017-10-25 15:15:03 475

原创 Android中标题切换显示的Fragment(支持上下拉,Banner)

XML:com.handmark.pulltorefresh.library.PullToRefreshListView android:id="@+id/listview" android:layout_width="match_parent" android:layout_height="match_parent" />逻辑代码:pack

2017-10-25 15:13:18 1055

原创 TabLayout(核心代码)

package com.example.gengqiang.Frgament;import android.os.Bundle;import android.support.annotation.Nullable;import android.support.design.widget.TabLayout;import android.support.v4.app.Fragment;i

2017-10-25 14:55:02 170

原创 Android底部Fragment切换

XML:xml version="1.0" encoding="utf-8"?>android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"

2017-10-25 14:49:46 265

原创 Android中APP启动界面定时跳转(Handler,Timer)

package com.example.gengqiang;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.support.v7.app.AppCompatActivity;import a

2017-10-25 14:37:52 791

转载 Android中什么是ANR?怎么解决ANR?

可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)

2017-10-23 15:53:53 2768

原创 Android中隐式跳转到系统设置界面(意图对象)

Android  settings  开发者模式  相关的APIandroid.provider.Settings。1.   ACTION_ACCESSIBILITY_SETTINGS :    // 跳转系统的辅助功能界面            Intent intent =  new Intent(Settings.ACTION_ACCESSIBILIT

2017-10-20 19:05:11 955

原创 Android中实现自动轮播的框架(Banner)的介绍以及使用

Banner是一个框架,此框架是用于实现在Android中,ViewPager的图片无限轮播功能。在使用Banner框架时我们需要添加它的远程依赖:compile 'com.youth.banner:banner:1.4.9' //最新版本,即可使用。Xml代码:xml version="1.0" encoding="utf-8"?>LinearLayout xm

2017-10-18 18:25:37 1044

原创 Android常用的依赖和权限

常用权限常用依赖butterknife compile ‘com.jakewharton:butterknife:8.8.1’ annotationProcessor ‘com.jakewharton:butterknife-compiler:8.8.1’imageloader compile

2017-10-17 18:53:21 290

原创 Android中PullToRefreshListView(上拉,下拉)的介绍以及操作。

介绍:      今天说一个关于ListView展示数据时在进行上拉与下拉所要实现刷新,加载更多数据的开源项目,PullToRefreshListView是一个开源项目,它为我们提供很方便的上拉与下拉时所实现的操作,我们需要在开源项目的官网上(github)找到PullToRefreshListView下载。     使用PullToRefreshListView我们有两种方式实现  

2017-10-17 18:31:08 329

原创 Android中手机的网络状态(判断是否联网/3G/4G/WIFI)

介绍:在我们开发App时每一个App都需要做联网操作的事情,通过网络,服务端把想要展示的数据,在App上呈现在用户的眼前共用户使用,但是在我们开发App时首先考虑的是给用户提供更好的用户体验,那么在用户进入一些误区操作时我们要给出相应的提示,比如我们的App需要联网进行向服务端获取数据,在用户使用时,如果他没有做联网操作,我们应该给出相应的提示。1:在我们编写判断用户是否联网的代码

2017-10-17 13:18:42 4301

原创 XListView介绍与使用(附加核心代码)

1:说到XlistView其实它和ListView一样都是用于展示数据使用的控件,XListView继承ListView它与listview不同的是,它封装可以下拉刷新,上拉加载更多的方法,我们只需要重写它的方法即可实现刷新与加载更多的操作。2:使用XListView需要导入lib包,然后添加到当前module中就可以使用。核心代码如下:package co

2017-10-15 18:47:16 283

原创 Android中横向滑动(TabLayout+ViewPager)的实现

注意:在使用TabLayout时当前moudle必须在builder.gradle文件中添加TabLayout的远程依赖(compile 'com.android.support:design:26+')核心代码如下:package com.example.tabviewpager;import android.support.design.widget.T

2017-10-12 18:33:28 1389

原创 Android中侧滑菜单的实现

要想实现侧滑效果,当前布局的根标签必须为:DrawerLayout>在布局中要想让那个控件作为侧滑出现的效果,该控件必须添加两个属性:android:layout_gravity="start"android:choiceMode="singleChoice"。android:layout_gravity="start"能够实现侧滑出现的位置,start左侧出现,end右侧出现。

2017-10-12 11:14:52 219

原创 imageloader的配置

imageloader的配置第一  写一个app类 集成 application  * 资源文件中配置app类  * 权限  *app类中初始化imageloader   /初始化imageLoader框架        ImageLoaderConfiguration config = new ImageLoaderConfiguration

2017-10-10 14:43:20 169

原创 介绍ImageLoader框架的使用以及核心代码

注:一定要添加框架Jar包。介绍:A:说到ImageLoader框架其实就是网络请求图片用于把从网络上请求的图片设置到所要展示的Android控件上,框架的底层编写了网络请求数据的代码,Thread+Handle,AsyncTask机制我们只需要初始化的框架,设置一下框架的一些参数即可使用。 B:在使用框架时首先在清单文件中添加网络以及sd的读取权限,然后在Appl

2017-10-10 13:31:09 181

空空如也

空空如也

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

TA关注的人

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