- 博客(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
1281
原创 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
729
原创 高德定位
//声明AMapLocationClientOption对象 public AMapLocationClientOption mLocationOption = null; //声明AMapLocationClient类对象 public AMapLocationClient mLocationClient = null; //声明定位回调监听器 public...
2018-04-05 13:19:18
439
原创 沉浸式
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
226
原创 高德定位
public void initGD() { //声明定位回调监听器 AMapLocationListener mLocationListener = new AMapLocationListener() { @Override public void onLocationChanged(AMapLocation amapLocation) {
2018-03-29 18:43:48
387
原创 友盟第三方分享登录
原文 https://blog.youkuaiyun.com/qq_41298052/article/details/78779102// 1,创建MyApplication { PlatformConfig.setWeixin("wx967daebe835fbeac", "5bb696d9ccd75a38c8a0bfe0675559b3"); Platform
2018-03-26 21:16:37
243
原创 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
302
原创 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
231
原创 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
174
原创 fresco简单使用
// 导入fresco依赖public class MyApp extends Application { @Override public void onCreate() { super.onCreate(); //初始化 Fresco.initialize(this); }}/** * 1.占位
2018-03-12 22:56:53
187
原创 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
204
原创 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
204
原创 二维码
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
157
原创 拦截器
1、官方对拦截器的定义: Interceptors area powerful mechanism that can monitor, rewrite, and retry calls. 拦截器可以用来转换,重试,重写请求的机制。2、两类拦截器(Interceptors) 拦截器的接口类:public interface Interceptor {
2018-01-19 09:52:00
205
原创 端口号
⑴. 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
241
原创 expandableListView
Android之ExpandableListView的各种效果(默认展开不合闭,自定义父栏目及箭头控制)1. 设置ExpandableListView 默认是展开的: 先实例化exListView (ExpandableListView所有数据齐全后可用,否则报错)exListView.setAdapter(exlvAdapter); //遍历所有group,将所有项设置成默认展开
2018-01-18 11:22:57
190
原创 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
183
原创 XListViewhttp://mp.blog.youkuaiyun.com/postedit
maven { url 'https://jitpack.io ' } //这句写在大的gradle文件中的allprojects中 ,要把中间的空格全部去掉才能使compile 'com.github.ForgiveAll:Xlistview:v1.0' //这句写在要使用的文件的gradle文件的最后
2018-01-15 15:39:01
243
原创 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
215
原创 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
141
原创 给控件加个圆框
在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
196
原创 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
138
原创 伴随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
150
原创 拦截器
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
136
原创 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
1453
原创 修改android标题栏与状态栏的显示状态
修改activity的标题栏的方式:1.在AndroidManifest.xml配置文件中,修改对应activity的label属性2,在实例代码中调用setTitle()方法进行修改
2018-01-08 20:20:35
470
原创 Java面试题
1.什么是 Java 虚拟机?为什么 Java 被称作是“平台无关的编程语言”?Java 虚拟机是一个可以执行 Java 字节码的虚拟机进程。Java 源文件被编译成能被 Java 虚拟机执行的字节码文件。Java 被设计成允许应用程序可以运行在任意的平台,而不需要程序员为每一个平台单独重写或者是重新编译。Java 虚拟机让这个变为可能,因为它知道底层硬件平台的指令长度和其特性。2.J
2018-01-08 14:16:55
156
原创 Java的三大特性
三大特性:1、封装1.1、封装是指:隐藏对象的属性和实现细节,仅对外提供公共访问方式1.2、封装的好处:(1)将外界的变化隔离,使程序具备独立、安全和稳定性。(2)便于设计者使用,提高代码的复用性1.3、封装的原则(1)将不需要对外提供的内容都隐藏起来
2018-01-08 13:44:16
188
原创 自定义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
237
原创 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
182
原创 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
250
原创 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
541
转载 浅谈MVX
转载地址:http://www.jianshu.com/p/9a6845b26856“Android MVP 详解(下)”已经发布,欢迎大家提建议。MVP 在 Android 上的使用其实已经有挺长一段时间了,长到似乎有点“过时”了(目前风头正劲的是MVVM),那为什么现在还要讲 MVP。今天我想要讨论它的主要原因有如下几点:1. MVP 并未过
2018-01-05 12:59:12
3618
原创 收藏的架构网址
1 Android官方架构:googlesamples/android-architecture(google官方android架构项目)2 国内各大平台架构:App工程结构搭建:几种常见Android代码架构分析携程Mobile架构演化(视频)携程Android App插件化和动态加载实践陶钧谈淘宝客户端应用框架实践QCon旧金山演讲总结:阿里无线技术架构演进手机淘宝构架
2018-01-04 14:00:13
143
原创 android中的组件和控件的区别
控件一般是为了完成特定的展示或特定页面/窗体的技术功能,而组件一般指对一些小功能点的封装,封装后的集合(组件)一般具有较独立的功能,可以完成某一项任务 所以控件是为了页面/窗体级复用而出现的,而组件是为了项目级复用而出现的,从这个意义上来说,组件的意思更接近于模块。 控件:是编程中使用的,比如按钮、窗口等都是控件。 组件:是软件的一部分.软件的组成部分. 插件:网页中用到的,flash
2018-01-04 11:56:56
1571
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人