自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Retrofit的使用

导入依赖ext {    // Sdk and tools    minSdkVersion = 19    targetSdkVersion = 26    compileSdkVersion = 26    buildToolsVersion = '26.0.2'    //support版本    supportVersion = '27.1.0'    constrai...

2019-01-20 10:54:29 330

原创 购物车的简单实现

购物车页面的布局实现<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout...

2019-01-20 10:35:29 409

原创 安卓简单的相机调用与裁剪

首先第一步是权限(没有涉及到高级系统权限)<uses-permission android:name="android.permission.CAMERA"/><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" tools:ignore="ProtectedPer...

2019-01-20 09:55:22 436

原创 轮播图(3d画廊效果)

首先需要将轮播图的依赖导入implementation 'com.github.xiaohaibin:XBanner:1.6.1'接下来就是在项目目录下bulidgradle中导入(allprojects)//Xbanner第一步maven { url 'https://jitpack.io' }ext { // Sdk and tools minSdkVe...

2019-01-14 08:05:36 2340

原创 解决弹出软键盘会将原有布局顶起(破坏原有布局解决方案)

解决的方案大致有3种方案一:当你在你的activity中的oncreate中setContentView之前写上这个代码以后,软键盘会覆盖在屏幕上面,而不会把你的布局顶上去。代码如下:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);方案二:或者你也可以在清单AndroidMa...

2019-01-03 14:16:34 1855

原创 列表切换与Fresco缓存

  //设置磁盘缓存        DiskCacheConfig diskCacheConfig =  DiskCacheConfig.newBuilder(this)                .setBaseDirectoryName("images")                .setBaseDirectoryPath(Environment.getExternalStor...

2019-01-02 08:12:07 239

原创 百度地图的集成与定位图简单实现

首先需要先下载百度地图的一个依赖jar包,下面是具体的步骤https://download.youkuaiyun.com/download/mr_cao_/10864690这是下载jar包地址  在百度地图的开发平台上点击创建应用输入 应用的名称与应用类型点击提交shai码可以通过点击 Android并在右侧点击此处 蓝色光标下方会弹出一个窗口然后粘贴复制S...

2018-12-20 16:17:37 786

原创 使用BottomTabBar实现底部导航页(页面切换)

开始使用之前先导入implementation 'com.hjm:BottomTabBar:1.2.2'主页面布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ap...

2018-12-10 11:29:52 965

原创 RecyclerView多条目的实现

首先实现大体思路是1.搭建环境(添加依赖,添加布局控件,初始化控件) * 2.初始化数据 * 3.创建适配器 * 4.设置适配器及布局管理对象 * <p> * 什么是代码优化:1.可读性强  2.减少复杂逻辑  3.扩展性强然后采用的是基类抽取的方式将/** * 子类共有,且实现相同的逻辑,抽取到基类中 * 子类共有,但实现不同的逻辑,以抽象方法在基类中使用...

2018-12-01 10:12:06 346

原创 OKHttp封装

 public class OKHttpUtils {    private static volatile OKHttpUtils okHttpUtils;    private OkHttpClient okHttpClient;    private Handler handler = new Handler();    private OKHttpUtils(){      ...

2018-11-23 08:18:01 251

原创 第三方登录的集成

首先集成第三方登录所需的是一个第三方的demo/** * 实现QQ的第三方登录 * 1.搭建环境(添加Jar包,添加Res图片,布局,Values资源,添加权限,配置Activity信息,修改Key值,build签名配置,Application初始化) * 2.写布局 * 3.登录的代码 * 注意:必须用真机测试 */首先写上必要的权限 <!--友盟所用的权限--&...

2018-11-15 20:33:34 831

原创 Mvp登录与信息展示

首先是登录主页面public class MainActivity extends AppCompatActivity implements View.OnClickListener {    private EditText ed_name;    private EditText ed_password;    private CheckBox check_jz;    priv...

2018-11-14 19:20:19 405

原创 mvp登录

//视图层接口public interface MyView<T> { void Success(T t); void Failder(Exception e);}public interface MyCallBack { void onSuccess(Object o); void onFailder(Exception e);}pub...

2018-11-11 22:41:14 463

原创 Android转盘抽奖的简单实现

public class ZhuanPan2 extends View implements View.OnClickListener{ private Paint mPaint; private int mwidth; private int mpidding; private boolean isstart=false; private RotateA...

2018-11-04 20:53:24 3039

转载 安卓代码优化

我们的目标是写出更加高效的代码。根据Android官方的建议,编写高效代码的两个基本准则如下:.不要做冗余的工作。.尽量避免次数过多的内存分配操作。其实还要加上第三个准则:深入的理解所用语言特性和系统平台的API,具体到Android开发,就是要熟练掌握Java语言,并对Android SDK 所提供的API了如指掌。1.数据结构的选择2.Handler和内部类的正确用法3.正确的使用...

2018-10-25 18:51:53 264

原创 Androidactivity四种启动模式

Activity中四大启动模式在AndroidManifest.xml中 ,有一个默认的activity 在它里面可以设置activity启动模式, android:launchMode="“ ,该属性用于配置Activity的加载模式,该属性支持4中属性 每不同的模式出现不同的效果,下面详解启动模式。standard:标准模式,默认加载模式singleTop:Task顶单例模式sin...

2018-10-25 18:18:35 588

原创 基类抽取http服务(网络判断)数据库多条目加载上拉加载下拉刷新

//BaseActivitypublic abstract class BaseActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...

2018-10-25 15:53:06 266

原创 侧拉菜单+上拉加载下拉刷新 显示详细信息

//侧拉布局<?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/ap...

2018-10-25 10:03:50 305

原创 简单基类抽取+http服务+上拉加载下拉刷新

//BaseActivitypublic abstract class BaseActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); ...

2018-10-25 09:48:17 231

原创 频道管理

频道管理1、首先在项目的build下注册allprojects {repositories {jcenter()//下面这句才是加上的,上面的自带 的maven {url "https://jitpack.io"}}}2、然后在app下的build中导入依赖compile 'com.github.andyoom:draggrid:v1.0.1' 3、...

2018-10-24 09:29:18 164

原创 安卓系统各种权限

android权限大全访问登记属性    android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置    android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米获取精确位置    ...

2018-10-12 10:24:20 3086

原创 pull解析

package com.example.pull_demo;import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.view.View;import org.xmlpull.v1.XmlPullParser;import org.xmlpull.v1.Xm...

2018-09-14 10:54:18 304

原创 通过http服务请求本地json文件

<!DOCTYPE html><html>    <!--        数量的加减  给一个ng-model就可以了       -->    <head>        <meta charset="UTF-8">        <title></title>        <

2018-05-28 08:06:18 6149

原创 2级联动

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user

2018-05-20 19:14:25 369

原创 注册页面(点击更换验证码)

<!DOCTYPE html><html> <head> <meta charset="utf-8" /> <title></title> <style type="text/css"> .dcenter { text-align: center; }

2018-05-13 20:58:44 2344

原创 轮播图

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #t1{position: relative;} #t1 input{

2018-05-13 19:03:26 251

原创 网页动画

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> #t1{position: relative;} #t1 input{

2018-05-13 18:59:53 331

原创 css动画

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> div{ width: 200px; height: 200px;

2018-05-13 18:59:08 210

原创 增删改查

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=0.5, maximum-scale=2.0, user-s

2018-05-01 19:09:15 240

原创 代码3

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/angular.min.js" type="text/javascript" charset=&

2018-05-01 19:07:20 253

原创 代码2

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <style type="text/css"> .biaoti{ width: 100%; height: 101px

2018-05-01 19:06:38 274

原创 代码1

<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="js/angular.min.js" type="text/javascript" charset=&

2018-05-01 19:04:23 300

百度地图jar包

百度地图需要到的jar详细用法请看我的博客的详细配置方式

2018-12-20

空空如也

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

TA关注的人

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