自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 android 常用依赖

// image-loaderimplementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' // 导航implementation 'com.android.support:design:26+'// Gsonimplementation 'com.google.code.gson:gson:2.2....

2018-03-12 22:29:41 1208

原创 屏幕适配

https://feisher.github.io/ScreenAdapter/

2018-05-10 15:10:26 148

原创 Retrofit+RxJava 上传文件

通过uri获取绝对路径// 文件上传@POST("quarter/publishJoke")@MultipartObservable<ResponseBody> uploadFile(@QueryMap Map<String,String> map, @Part List<MultipartBody.Part> parts);public void upl...

2018-04-15 15:19:55 672

原创 高德定位

    //声明AMapLocationClientOption对象    public AMapLocationClientOption mLocationOption = null;    //声明AMapLocationClient类对象    public AMapLocationClient mLocationClient = null;    //声明定位回调监听器    public...

2018-04-05 13:19:18 340

原创 沉浸式

package cgg.com.threeapp.utils;import android.app.Activity;import android.graphics.Color;import android.os.Build;import android.util.Log;import android.view.Gravity;import android.view.View;import and...

2018-04-01 15:26:15 176

原创 高德定位

public void initGD() { //声明定位回调监听器 AMapLocationListener mLocationListener = new AMapLocationListener() { @Override public void onLocationChanged(AMapLocation amapLocation) {

2018-03-29 18:43:48 300

原创 友盟第三方分享登录

原文 https://blog.csdn.net/qq_41298052/article/details/78779102// 1,创建MyApplication {        PlatformConfig.setWeixin("wx967daebe835fbeac", "5bb696d9ccd75a38c8a0bfe0675559b3");        Platform

2018-03-26 21:16:37 184

原创 BasePresenter

public abstract class BasePresenter {    protected Reference mViewRef;//View接口类型弱引用    public void attachView(T view) {        mViewRef = new WeakReference(view); //建立关联    }    prot

2018-03-18 18:04:10 270

原创 GreenDao简单使用

// 写一个bean类 添加get/set方法 属性加入注解 然后build--->make project@Entitypublic class Person { @Id(autoincrement = true)//可以设置主键自增 private Long id; @NotNull//可以设置不为空 private String name; pri

2018-03-12 23:10:59 186

原创 EventBus简单使用

public class MainActivity extends AppCompatActivity { private TextView text_view; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState

2018-03-12 23:03:59 142

原创 fresco简单使用

// 导入fresco依赖public class MyApp extends Application {    @Override    public void onCreate() {        super.onCreate();        //初始化        Fresco.initialize(this);    }}/** * 1.占位

2018-03-12 22:56:53 145

原创 Retrofit简单使用

//添加retrofit依赖    compile 'com.squareup.retrofit2:retrofit:2.3.0'    //添加gson转换器的依赖    compile 'com.squareup.retrofit2:converter-gson:2.3.0'  配置服务接口public interface ApiService {

2018-03-12 22:54:14 155

原创 Http响应码

HTTP 400-请求无效HTTP401.1-未授权:登录失败HTTP401.2-未授权:服务器配置问题导致登录失败HTTP401.3-ACL 禁止访问资源HTTP401.4-未授权:授权被筛选器拒绝HTTP401.5-未授权:ISAPI 或 CGI 授权失败HTTP 403-禁止访问HTTP 403-对 Internet 服务管理器 的访问仅限于 LocalhostHTTP403...

2018-03-12 22:46:14 162

原创 二维码

package cgg.com.zxingbar;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.support.v7.app.AppCompatActivity;import android.os.Bund

2018-01-29 23:19:20 125

原创 拦截器

1、官方对拦截器的定义:         Interceptors area powerful mechanism that can monitor, rewrite, and retry calls.         拦截器可以用来转换,重试,重写请求的机制。2、两类拦截器(Interceptors)         拦截器的接口类:public interface Interceptor { 

2018-01-19 09:52:00 175

原创 端口号

⑴. HTTP协议代理服务器常用端口号:80/8080/3128/8081/9080⑵. SOCKS代理协议服务器常用端口号:1080⑶. FTP(文件传输)协议代理服务器常用端口号:21⑷. Telnet(远程登录)协议代理服务器常用端口:23HTTP服务器,默认的端口号为80/tcp(木马Executor开放此端口);HTTPS(securely transferring web pages)

2018-01-18 20:17:46 201

原创 事件分发

事件分发https://www.jianshu.com/p/38015afcdb58

2018-01-18 19:03:02 141

原创 expandableListView

Android之ExpandableListView的各种效果(默认展开不合闭,自定义父栏目及箭头控制)1. 设置ExpandableListView 默认是展开的:   先实例化exListView (ExpandableListView所有数据齐全后可用,否则报错)exListView.setAdapter(exlvAdapter); //遍历所有group,将所有项设置成默认展开

2018-01-18 11:22:57 150

原创 XRecyclerView

package com.example.m.zhoukao3.views;import android.graphics.drawable.ColorDrawable;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.support.v7.widge

2018-01-15 19:30:03 147

原创 XListViewhttp://mp.blog.csdn.net/postedit

maven { url 'https://jitpack.io ' }      //这句写在大的gradle文件中的allprojects中 ,要把中间的空格全部去掉才能使compile 'com.github.ForgiveAll:Xlistview:v1.0'     //这句写在要使用的文件的gradle文件的最后

2018-01-15 15:39:01 206

原创 OkHttpUtil

package com.gjl.yuekaolianxi.http;import android.os.Handler;import android.os.Message;import java.io.IOException;import java.util.Map;import java.util.Set;import okhttp3.Call;

2018-01-14 19:51:58 186

原创 ExpandableListView

package cgg.com.angry;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;import android.view.ViewGroup;import android.widget.BaseExpandableListAdap

2018-01-10 18:04:28 114

原创 给控件加个圆框

在drawable文件夹下建一个xml文件: 比如 demo.xmlxml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> android:radius="10dp"/> android:color="#ff0"

2018-01-10 15:23:15 152

原创 PopupWindow

首要注意:生成一个PopupWindow最基本的三个条件是一定要设置的:View contentView,int width, int height ;少任意一个就不可能弹出来PopupWindow!!!!package cgg.com.sss;import android.graphics.drawable.BitmapDrawable;import android.support

2018-01-10 15:00:41 108

原创 伴随android的远古menu

menu :android3.0以前常用的菜单menu的三种实现方式:OptionsMenu,ContextMenu,PopupMenushowAsAction属性共有五个值:ifRoom、never、always、withText、collapseActionView,可以混合使用。    ifRoom    会显示在Item中,但是如果已经有4个或者4个以上的I

2018-01-10 13:16:21 118

原创 拦截器

import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.View;import android.widget.Button;import java.io.IOException;import cgg.c

2018-01-10 11:41:35 109

原创 AlertDialog

2018-01-09 20:59:46 119

原创 android --Toast

2018-01-09 20:46:59 128

原创 okHttpClient--post/get请求

package cgg.com.homework.NetUtil;import android.os.Environment;import java.io.File;import java.util.Map;import java.util.concurrent.TimeUnit;import okhttp3.Cache;import okhttp3.Call;import o

2018-01-09 18:09:26 1386

原创 android属性动画代码小样

2018-01-09 10:26:04 170

原创 修改android标题栏与状态栏的显示状态

修改activity的标题栏的方式:1.在AndroidManifest.xml配置文件中,修改对应activity的label属性2,在实例代码中调用setTitle()方法进行修改

2018-01-08 20:20:35 399

原创 Java面试题

1.什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其特性。2.J

2018-01-08 14:16:55 128

原创 Java的三大特性

三大特性:1、封装1.1、封装是指:隐藏对象的属性和实现细节,仅对外提供公共访问方式1.2、封装的好处:(1)将外界的变化隔离,使程序具备独立、安全和稳定性。(2)便于设计者使用,提高代码的复用性1.3、封装的原则(1)将不需要对外提供的内容都隐藏起来

2018-01-08 13:44:16 151

原创 自定义view基础练习

package cgg.com.simplecustomview.views;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.

2018-01-07 21:24:15 185

原创 PullToRefreshListView

刷新事件过短,会导致刷新动画无法消失,解决方法为:延迟执行!package cgg.com.zhoukao;import android.annotation.SuppressLint;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.view.View;

2018-01-07 20:35:27 153

原创 android权限大全

android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问"properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded)

2018-01-05 18:29:11 222

原创 TextView添加删除线

tv_text.getPaint().setFlags(Paint.UNDERLINE_TEXT_FLAG);//下划线 tv_text.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); //删除线 tv_text.getPaint().setAntiAlias(true);// 抗锯齿

2018-01-05 16:48:37 491

转载 浅谈MVX

转载地址:http://www.jianshu.com/p/9a6845b26856“Android MVP 详解(下)”已经发布,欢迎大家提建议。MVP 在 Android 上的使用其实已经有挺长一段时间了,长到似乎有点“过时”了(目前风头正劲的是MVVM),那为什么现在还要讲 MVP。今天我想要讨论它的主要原因有如下几点:1. MVP 并未过

2018-01-05 12:59:12 3448

原创 收藏的架构网址

1 Android官方架构:googlesamples/android-architecture(google官方android架构项目)2 国内各大平台架构:App工程结构搭建:几种常见Android代码架构分析携程Mobile架构演化(视频)携程Android App插件化和动态加载实践陶钧谈淘宝客户端应用框架实践QCon旧金山演讲总结:阿里无线技术架构演进手机淘宝构架

2018-01-04 14:00:13 122

原创 android中的组件和控件的区别

控件一般是为了完成特定的展示或特定页面/窗体的技术功能,而组件一般指对一些小功能点的封装,封装后的集合(组件)一般具有较独立的功能,可以完成某一项任务 所以控件是为了页面/窗体级复用而出现的,而组件是为了项目级复用而出现的,从这个意义上来说,组件的意思更接近于模块。   控件:是编程中使用的,比如按钮、窗口等都是控件。  组件:是软件的一部分.软件的组成部分.  插件:网页中用到的,flash

2018-01-04 11:56:56 1458

空空如也

空空如也

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

TA关注的人

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