自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 M1 Mac Java环境配置和IDEA下载安装使用

Java环境安装和m1版macOS IDEA使用

2023-05-12 10:00:42 2677 2

原创 查看CPU架构

Android 通过adb shell命令 查看和适配CPU架构_Melect的博客-CSDN博客_shell获取cpu架构

2022-10-24 17:01:38 570

原创 Android ViewPager+Fragment 懒加载

Android ViewPager+Fragment 懒加载在大部分app开发中经常会用到viewpager与fragment组合使用,预加载在不显示后一个fragment时也会进行初始化,导致在数据量大时 出现不必要的耗时和资源;懒加载就是在fragment显示的时候才初始化当前可见的fragment,减少时间和资源;直接作为Fragment基类使用package com.lazyloading.base;import android.content.Context;imp.

2020-09-22 15:57:41 487

原创 Android 通过adb shell命令 查看和适配CPU架构

进入cmd或者cmder中adb shell cat /proc/cpuinfo (注意:cat后有一个空格)目前AndroidCPU架构都在下表中了如图由此可知 我的架构是 AArch64 然后直接找到 app 的 build.gradle 中的 ndk 字段添加 arm64-v8a就可以了...

2019-06-05 15:40:19 4705

原创 git 高频使用命令

git init 【初始化一个git项目】git status 【查看当前项目状态】git add . 【提交变动到缓存区】git commit -m "我是注释" 【提交代码】git remote add origin "远程库地址" 【链接远程库】git push -u origin master 【提交代码到远程服务器】git checkout 要切换的分支名称 ...

2018-09-02 18:42:02 370 1

原创 Android 依赖大集合

 在Android开发过程中,除了引入第三方依赖库,还存在很多依赖,在这里就贴一下Android开发过程中常用的依赖,方便日后使用。ImageLoader的依赖:implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' Okhttp的依赖:implementation 'co...

2018-07-20 08:51:56 471

原创 Fresco工具类

Fresco是Facebook公司研发的一个开源图片加载框架本篇文章就不做描述了描述请看官网或者https://blog.csdn.net/melect/article/details/80586845简单易看 通俗易懂import android.net.Uri;import com.facebook.drawee.backends.pipeline.Fresco;import com.f...

2018-07-10 19:11:18 427

原创 仿京东购物车 ExpandableListview

首先是购物车的Fragment:public class ShopCarFragment extends BaseFragment<CartPresenter> implements ICartView, CarttAdapter.CheckInterface,        CarttAdapter.ModifyCountInterface {    @BindView(R.id.b...

2018-07-02 07:13:11 471

原创 仿京东分类 RecyclerView嵌套

Fragment中:import android.support.v7.widget.DividerItemDecoration;import android.support.v7.widget.LinearLayoutManager;import android.support.v7.widget.RecyclerView;import java.util.List;import bu...

2018-07-02 07:04:23 1103

原创 Retrofit、Rxjava2、Ok应用拦截器 工具类

应用拦截器,Retrofit,Rxjava2,Gson解析、单例模式import java.util.concurrent.TimeUnit;import bwie.com.api.HomeApi;import bwie.com.common.Common;import okhttp3.OkHttpClient;import okhttp3.logging.HttpLoggingInte...

2018-06-27 09:22:10 373

原创 GreenDao介绍和使用

greenDao是一个将对象(java对象)映射到SQLite数据库中的轻量且快速的ORM解决方案。对象关系映射(英语:(Object Relational Mapping,简称ORM,或O/RM,或O/R mapping),是一种程序技术,用于实现面向对象编程语言里不同类型系统的数据之间的转换[1]  。关于greenDAO的概念可以看官网greenDAOgithub源码库https://git...

2018-06-18 21:23:05 1128

原创 MVP、基类的库

使用:1.下载安装Android ButterKnife Zeleany插件,并重新启动2.添加依赖:compile 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'com.jakewharton:butterknife-compiler:8.8.1'如果AS版本是3.1.2的话会与butterknife产生冲突,具体冲突原因bu...

2018-06-18 19:07:37 380

原创 解决AndroidStudio3.1.2与butterknife的冲突问题

如果AS版本是3.1.2的话会与butterknife产生冲突,具体冲突原因butterknife创始人并没有解释,以下是butterknife创始人给出的解决办法1)将gradle 的依赖版本降低到8.4.0(两个要同步)implementation 'com.jakewharton:butterknife:8.4.0'annotationProcessor 'com.jakewharton:...

2018-06-12 21:02:02 2434 2

原创 Android Fresco

     依赖:   compile 'com.facebook.fresco:fresco:0.12.0'  支持 GIF 动图,需要添加   compile 'com.facebook.fresco:animated-gif:0.12.0'   1、Fresco是什么 Fresco 是一个强大的图片加载组件。Fresco 中设计有一个叫做*image pipeline*的模块。它负责从...

2018-06-05 20:34:57 318

原创 关于自定义View

 关于自定义View,可以磊加控件 的宽高,并且有进入动画,向自定义View动态加入控件 import android.content.Context;import android.content.Intent;import android.util.AttributeSet;import android.util.Log;import android.view.View...

2018-05-31 17:17:19 224

原创 关于Android中导入依赖与版本不和的解决办法

configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.android.support') { ...

2018-05-31 16:44:03 1464

原创 Mvp

module:public class MyModule { public void getDate(String str, HashMap<String,String> map, final MyPresenterInterface myPresenterInterface){ /** * 请求数据 */ ...

2018-05-27 18:58:57 173

原创 UnCaughtExceptionUtil

package com.example.kson.mvvms.utils;import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.os.Build;import android.os.Looper;impo...

2018-05-21 08:27:10 167

原创 简易搜索页面

选型:组合控件,流式布局,数据库其中全为假数据关于数据库的操作package com.test3.MySqlHelp;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public cl...

2018-05-13 19:58:20 1139

原创 简单的购物车实现

本片文章主要是简单实现购物车所以其中的数据是假数据,其中的图片和选择器都可以替换,只是简单实现一下使用二级列表实现的 主要的逻辑就是在适配器首先看一下数据源GoodBeanpackage bwie.com.test;import java.util.List;public class GoodBean { private List<ContentBean> conte...

2018-05-01 21:15:16 304

原创 单位转换,尺寸不变

可以将单位值转换,并保证尺寸不变public class TextSizeUtils { /** * 将px值转换为dip或dp值,保证尺寸大小不变 * * @param pxValue (DisplayMetrics类中属性density) * @return */ public static int px2dip(Contex...

2018-04-29 09:54:33 161

原创 自定义View实现圆点单选按钮

package bwie.com.shoppingcar;import android.animation.ValueAnimator;import android.annotation.TargetApi;import android.content.Context;import android.content.res.TypedArray;import android.graphi...

2018-04-29 09:43:22 534

原创 ViewPager+Fragment实现底部导航

主要实现底部导航栏,点击底部按钮进行页面切换,同时进行按钮变化本篇文章使用ViewPager+Fragment实现效果布局文件viewPager和Fragment其中RadioButton的背景需要写选择器,一个单选按钮对应一个选择器,这里只贴出一个选择器因为格式都是一样的,只是图片不同而已<?xml version="1.0" encoding="utf-8"?><selec...

2018-04-28 15:31:21 643

原创 MVP OkHttp 登录注册

使用mvp框架、okHttp网络请求做一个登录注册功能将MVP框架真正的使用起来,添加okHttp的依赖,OkHttp二次封装 单例:public class OkHttp implements Callback { private static OkHttp INSTANCE; private OkHttpClient okHttpClient; private OkH...

2018-04-22 20:17:16 382

原创 RecyclerView的使用

我认为RecyclerView是一个可以代替Listview的控件,具体的细节就不一一详解了详解:https://blog.csdn.net/Crystal_Plum9/article/details/51913891导入依赖:implementation 'com.android.support:recyclerview-v7:27.1.1'MainA

2018-04-21 15:28:37 123

原创 组合控件的复用

复用自定义控件组合控件使用组合控件相比于直接在xml中写复用行比较强,如果在别的页面还要使用的话直接在Activity中调用就可以,减少无用工,提高工作效率其实xml文件写的布局最终还是会自动转成java代码,减少机器的工作,提高速度,,反正就是好需要生成的类和xml其中有两个是展示效果MyRelativeLayout主要是写标题样式的、BaseActi

2018-04-14 15:16:52 382

原创 自定义View (实现圆形旋转并跟随鼠标)

首先:自定义简介详细:https://blog.csdn.net/d7hz99qulu/article/details/56678891自定义View中如果深入研究的话,短短几篇文章是远远不能描述的,所以这篇文章只是比较浅的效果,实现上图效果的思路:关于圆形:将几种颜色写入数组,之后 将整个圆形根据颜色数组的长度进行平均分(360/颜色数组的长度),如果

2018-04-14 14:17:03 472

原创 属性动画 翻牌效果

这个效果只是视觉效果,并不实用若有更高的需求https://blog.csdn.net/android_0327/article/details/52896192protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC

2018-04-06 14:24:31 864

原创 友盟,第三方登录

因为都是友盟,并且与分享相差不大,所以只写不同的一部分: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data);

2018-04-04 16:41:32 202

原创 RecyclerView

RecyclerView简单示例RecyclerView是一种比较自由、自定义的控件,相对于ListView我个人觉得RecyclerView比较强大导入RecyclerView的依赖compile 'com.android.support:recyclerview-v7:26.1.0'布局文件中使用导入的包名创建RecyclerVi

2018-04-02 11:31:08 147

原创 MVP模式获取数据

MVP与MVC的区别MVP与MVC的最大区别就是Moudel层与View层不能直接通信,需要通过Presenter进行交互其中model层主要是获取网络请求下来的数据Presenter层主要是用来进行逻辑操作,也是逻辑层View层是视图层各个层都要自定义接口进行使用首先是Model的接口public interface D

2018-03-30 14:35:26 1324

原创 高德地图demo

1、需要有注册的key值和SDK详情见:https://blog.csdn.net/LuoXiaoBin88/article/details/669712702、简单的高德地图代码其中build.gradle、清单文件、jar包尤其重要>1build.gradle中:apply plugin: 'com.android.application'

2018-03-26 10:11:25 429

原创 友盟,简单分享

准备:1、在清单文件的Application中注册; <activity android:name="com.umeng.socialize.media.WBShareCallBackActivity" android:configChanges="keyboardHidden|orientation" android:theme="@andro

2018-03-20 12:07:19 557

原创 Glide的使用

导入依赖:compile'com.github.bumptech.glide:glide:3.7.0'简单的使用Glide.with(this).load(url).into(imageView);详细见:http://blog.csdn.net/shangmingchao/article/details/51125554

2018-03-18 22:56:18 143

原创 RecycleView

MainActivity中:package com.bwei.demo.day13_recycview;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.support.v7.widget.DefaultItemAnimator;import androi

2018-03-18 22:51:05 194

原创 OkHttp工具类

build.gradle中必须进行配置: implementation 'com.squareup.okhttp3:okhttp:3.10.0' package com.day02_okhttputils.Utils;/** * Created by 黑桃A on 2018/3/9. */import android.os.Environment;import java.io....

2018-03-09 20:41:07 245

原创 angular增删改查(全面细节)

angular增删改查                                var app = angular.module("anan", []);              app.controller("enen", function($scope) {                  //数据                  $scope.user =

2018-02-28 10:37:27 2159

原创 jQuery的全选反选和批量删除

//中的src="libs/jquery-2.1.0.js"就是在目录中创建libs文件夹,然后将包直接导入。     function aa(){   var name = $("#name").val();   var sex = $("#sex option:selected").text();   var data = $("#bir").val();   va

2018-02-22 22:29:42 321

原创 jQuery的添加删除

&lt;!DOCTYPE html&gt;&lt;html&gt; &lt;head&gt;  &lt;meta charset="UTF-8"&gt;  &lt;title&gt;&lt;/title&gt;  &lt;script src="libs/jquery-2.1.0.js"&gt;&lt;/script&gt;//&lt

2018-02-22 22:27:04 170

原创 SlidingMenu的使用

导入Slidingmenu模块添加到工作模块中slidingmenu类private void initSlidingMenu() {        // 设置SlidingMenu        SlidingMenu menu = new SlidingMenu(this);        //设置侧滑方式为Left:左侧   RIGHT:右侧   LEFT_RIGHT:两

2018-01-16 15:05:13 167

空空如也

空空如也

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

TA关注的人

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