- 博客(46)
- 收藏
- 关注
原创 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 521
原创 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 5398
原创 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 404 1
原创 Android 依赖大集合
在Android开发过程中,除了引入第三方依赖库,还存在很多依赖,在这里就贴一下Android开发过程中常用的依赖,方便日后使用。ImageLoader的依赖:implementation 'com.nostra13.universalimageloader:universal-image-loader:1.9.5' Okhttp的依赖:implementation 'co...
2018-07-20 08:51:56 503
原创 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 466
原创 仿京东购物车 ExpandableListview
首先是购物车的Fragment:public class ShopCarFragment extends BaseFragment<CartPresenter> implements ICartView, CarttAdapter.CheckInterface, CarttAdapter.ModifyCountInterface { @BindView(R.id.b...
2018-07-02 07:13:11 505
原创 仿京东分类 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 1133
原创 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 400
原创 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 1182
原创 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 410
原创 解决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 2492 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 354
原创 关于自定义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 259
原创 关于Android中导入依赖与版本不和的解决办法
configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def requested = details.requested if (requested.group == 'com.android.support') { ...
2018-05-31 16:44:03 1517
原创 Mvp
module:public class MyModule { public void getDate(String str, HashMap<String,String> map, final MyPresenterInterface myPresenterInterface){ /** * 请求数据 */ ...
2018-05-27 18:58:57 197
原创 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 189
原创 简易搜索页面
选型:组合控件,流式布局,数据库其中全为假数据关于数据库的操作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 1168
原创 简单的购物车实现
本片文章主要是简单实现购物车所以其中的数据是假数据,其中的图片和选择器都可以替换,只是简单实现一下使用二级列表实现的 主要的逻辑就是在适配器首先看一下数据源GoodBeanpackage bwie.com.test;import java.util.List;public class GoodBean { private List<ContentBean> conte...
2018-05-01 21:15:16 328
原创 单位转换,尺寸不变
可以将单位值转换,并保证尺寸不变public class TextSizeUtils { /** * 将px值转换为dip或dp值,保证尺寸大小不变 * * @param pxValue (DisplayMetrics类中属性density) * @return */ public static int px2dip(Contex...
2018-04-29 09:54:33 185
原创 自定义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 567
原创 ViewPager+Fragment实现底部导航
主要实现底部导航栏,点击底部按钮进行页面切换,同时进行按钮变化本篇文章使用ViewPager+Fragment实现效果布局文件viewPager和Fragment其中RadioButton的背景需要写选择器,一个单选按钮对应一个选择器,这里只贴出一个选择器因为格式都是一样的,只是图片不同而已<?xml version="1.0" encoding="utf-8"?><selec...
2018-04-28 15:31:21 673
原创 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 407
原创 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 137
原创 组合控件的复用
复用自定义控件组合控件使用组合控件相比于直接在xml中写复用行比较强,如果在别的页面还要使用的话直接在Activity中调用就可以,减少无用工,提高工作效率其实xml文件写的布局最终还是会自动转成java代码,减少机器的工作,提高速度,,反正就是好需要生成的类和xml其中有两个是展示效果MyRelativeLayout主要是写标题样式的、BaseActi
2018-04-14 15:16:52 414
原创 自定义View (实现圆形旋转并跟随鼠标)
首先:自定义简介详细:https://blog.csdn.net/d7hz99qulu/article/details/56678891自定义View中如果深入研究的话,短短几篇文章是远远不能描述的,所以这篇文章只是比较浅的效果,实现上图效果的思路:关于圆形:将几种颜色写入数组,之后 将整个圆形根据颜色数组的长度进行平均分(360/颜色数组的长度),如果
2018-04-14 14:17:03 513
原创 属性动画 翻牌效果
这个效果只是视觉效果,并不实用若有更高的需求https://blog.csdn.net/android_0327/article/details/52896192protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setC
2018-04-06 14:24:31 896
原创 友盟,第三方登录
因为都是友盟,并且与分享相差不大,所以只写不同的一部分: @Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data);
2018-04-04 16:41:32 235
原创 RecyclerView
RecyclerView简单示例RecyclerView是一种比较自由、自定义的控件,相对于ListView我个人觉得RecyclerView比较强大导入RecyclerView的依赖compile 'com.android.support:recyclerview-v7:26.1.0'布局文件中使用导入的包名创建RecyclerVi
2018-04-02 11:31:08 165
原创 MVP模式获取数据
MVP与MVC的区别MVP与MVC的最大区别就是Moudel层与View层不能直接通信,需要通过Presenter进行交互其中model层主要是获取网络请求下来的数据Presenter层主要是用来进行逻辑操作,也是逻辑层View层是视图层各个层都要自定义接口进行使用首先是Model的接口public interface D
2018-03-30 14:35:26 1366
原创 高德地图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 473
原创 友盟,简单分享
准备:1、在清单文件的Application中注册; <activity android:name="com.umeng.socialize.media.WBShareCallBackActivity" android:configChanges="keyboardHidden|orientation" android:theme="@andro
2018-03-20 12:07:19 587
原创 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 166
原创 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 216
原创 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 270
原创 angular增删改查(全面细节)
angular增删改查 var app = angular.module("anan", []); app.controller("enen", function($scope) { //数据 $scope.user =
2018-02-28 10:37:27 2223
原创 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 340
原创 jQuery的添加删除
<!DOCTYPE html><html> <head> <meta charset="UTF-8"> <title></title> <script src="libs/jquery-2.1.0.js"></script>//<
2018-02-22 22:27:04 196
原创 SlidingMenu的使用
导入Slidingmenu模块添加到工作模块中slidingmenu类private void initSlidingMenu() { // 设置SlidingMenu SlidingMenu menu = new SlidingMenu(this); //设置侧滑方式为Left:左侧 RIGHT:右侧 LEFT_RIGHT:两
2018-01-16 15:05:13 197
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人