自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 封装好的OKHttp(泛型)用RecyclerView展示请求的数据(全)

注:用到的依赖如下: compile 'com.android.support:recyclerview-v7:26.0.0-alpha1' compile 'com.squareup.okhttp3:okhttp:3.8.1' compile 'com.google.code.gson:gson:2.8.2' compile 'com.github.bumptech.glide:glide:3

2017-12-08 14:49:44 735

原创 Android------面试简答题

一。.简单概述SVN与Git的区别? 1.GIT是分布式的,SVN不是 2.GIT把内容按元数据方式存储,而SVN是按文件 3.GIT分支和SVN的分支不同 4.GIT没有一个全局的版本号,而SVN有 5.GIT的内容完整性要优于SVN 二.简述listview的优化策略? 1.复用convertView,减少findViewById的次数 2.ListView中数

2017-08-03 09:23:55 22030

原创 Android--------使用BottomTabBar实现底部导航页

注:详细见链接 http://www.jianshu.com/p/ade8485a16be 1.导依赖 compile 'com.hjm:BottomTabBar:1.1.1' 2.在XML中定义一下该控件 com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar" androi

2017-08-02 10:51:01 10587 2

原创 Android-------使用第三方Banner实现对网络图片的无线轮播

参考网址:https://github.com/search(很详细) 使用步骤: 1.在build.gradle中加入包,点击右上角的同步: compile 'com.youth.banner:banner:1.4.9' 2.添加权限到你的 AndroidManifest.xmuses-permission android:name="android.permission.INT

2017-06-17 08:55:11 3942

原创 Android-----------判断是否有网络连接并手动开启网络

public class MainActivity extends AppCompatActivity implements View.OnClickListener{ @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);

2017-06-08 20:08:21 584

原创 Android--------ListView多条目展示数据

首先把展示的不同分类写在Layout布局中,这里有两个不同的布局 item1 xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent"

2017-06-08 15:38:15 2978

原创 Charles-断点调试(篡改 请求/响应数据)

修改响应信息: 右击需要打断点链接,点击“断点”; 点击“代理”--断点设置--双击弹窗链接,勾选“响应”点击“确定”见截图 3.重新触发打断点链接,进入断点编辑页面,见截图 4.编辑响应栏下课修改响应数据,如把“爱的礼物”改为“哈哈哈”后,点击“执行”按钮,观察客户端文案已改为“哈哈哈”(注意这里不要重新触发断点链接,否则还需要再次编辑响应数据) 修改请求: 前两步同修改响应信息一致,把勾选“响应”改为“请求”; 2.重新触发打断点链接,进入断点编辑页面,...

2022-01-28 11:30:42 649

原创 Jmeter学习笔记

jmeter安装: 输入网址:http://jmeter.apache.org/download_jmeter.cgi 配置JDK+Jmeter环境变量 参考网址:http://blog.youkuaiyun.com/ala9981/article/details/50953266 jmeter接口测试 需要:开发给的接口测试文档 找到Jmeter安装目录-bin-jmeter.bat 双击打开,...

2018-10-29 16:48:40 1041

原创 Monkey测试与Jmeter

 Monkey测试 理解 在Android的官方自动化测试领域有一只非常著名的“猴子”叫Monkey,这只“猴子”一旦启动,就会让被测的Android应用程序像猴子一样到处乱跑。   Monkey是Google提供的一个命令行工具,可运行在模拟器或实际设备中。它可以在规定的次数范围内做任何随机的操作,随机操作包括点击、滑动、Application切换、横竖屏、应用关闭等等,用户能做的操作都...

2018-09-18 15:16:07 1681

原创 Android--------AS打包

注:如果是第一次打包签名点击Create new... Key store path(选择一个生成.jks的文件,注意起文件名); Password(密码)           Confirm(再确认一次密码) Alias(别名) Password(密码)           Confirm(再确认一次密码)  注:最好和上面密码一致,怕搞混; Key store passw

2017-12-21 19:28:07 450

原创 RecyclerView多布局展示示例

注:所需的依赖 compile 'com.android.support:recyclerview-v7:26.0.0-alpha1' 1.适配器类 public class Myadapter extends RecyclerView.Adapter { //定义两种不同的布局类型 private int ONE_ITEM=1; private int

2017-12-08 16:39:54 520

原创 XML布局注意案例

xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.and

2017-11-24 18:52:19 538

原创 Android---------Android Studio 代码混淆

详情请点击 1.在module 的 build.gradle 文件中引用该混淆文件:即 buildTypes { release { minifyEnabled true //原来为false 混淆的话改为true proguardFiles getDefaultProguardFile('proguard-android.txt'), 'pr

2017-10-20 19:11:19 361

原创 Android---------二次采样和质量压缩

代码中写的很详细,直接上代码: XML布局中; xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xml

2017-10-11 19:34:38 647

原创 Android----------------沉浸式模式

具体打开连接 沉浸式就是要给用户提供完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉。 隐藏状态栏 一个Android应用程序的界面上其实是有很多系统元素的,观察下图: 可以看到,有状态栏、ActionBar、导航栏等。而打造沉浸式模式的用户体验,就是要将这些系统元素全部隐藏,只留下主体内容部分。 在布局文件中加入一张图片,使图片充满全屏 android:scaleTy

2017-10-11 15:15:55 478

原创 Android--------GreenDao数据库的使用

1.配置 首先对整个项目的build.gradle配置 buildscript { repositories { jcenter() //新增的greendao配置 mavenCentral() // add repository } dependencies { classpath 'com.android.too

2017-09-19 08:29:50 411

原创 Android-------多渠道打包

1.在AndroidManifest.xml里设置动态渠道变量 data android:name="UMENG_CHANNEL" android:value="${UMENG_CHANNEL_VALUE}" /> (放在application里面,位置要放对) 2.在build.gradle设置productFlavors(放置位置在最外层的android范围内) 这

2017-09-16 09:09:17 360

原创 android-----------实现微信登录和分享功能。

1.通过微信官网获得APPID和.jks文件。 (.jks文件的获得是通过AS中的Build-Generate Signed APK-如果已有.jks就选择已有的路径,对应好两次的密码。 ) 2.导依赖 compile 'com.tencent.mm.opensdk:wechat-sdk-android-with-mta:+' 3.添加权限 4.要使你

2017-09-05 08:56:03 3266

原创 Android--------------mouth题

public class MainActivity extends AppCompatActivity implements NetDataCallback { private ArrayList mlist=new ArrayList<>(); private Myadapter md; private RecyclerView mrv; private int

2017-08-24 16:26:32 252

原创 Android--------------百度地图

1.首先注册一个百度地图开发者账号,获取密钥 Key的申请地址为:http://lbsyun.baidu.com/apiconsole/key 官方介绍申请密钥网址为:http://lbsyun.baidu.com/index.php?title=androidsdk/guide/key 获取开发版SHA1的方法: 第1步:运行进入控制台 第2步:定位到.android文件夹下,输入cd

2017-08-15 10:10:46 434

原创 Android----------OkHttp网络请求框架Get和Post简单封装(泛型)

请求框架的类: OkHttp依赖: compile 'com.squareup.okhttp3:okhttp:3.8.1' RecyclerView依赖: compile 'com.android.support:recyclerview-v7:26.0.0-alpha1' public class OkHttpUtils { private Handler hand

2017-08-10 16:28:10 1576

原创 Android-----------RecyclerView下拉加载,上拉加载更多

实现此功能用的是一个XRecyclerView的一个封装库 详细见链接:https://github.com/jianghejie/XRecyclerView 1.导依赖 compile 'com.jcodecraeer:xrecyclerview:1.3.2' 2.在布局中把RecyclerView换成XRecyclerView布局 com.jcodecraeer.

2017-08-10 15:48:55 473

原创 Android-------------实现购物车

1.首先布局 activity_main xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:i

2017-08-08 16:02:43 539

原创 用SpannableString打造绚丽多彩的文本显示效果

详细见链接:http://www.jianshu.com/p/84067ad289d2

2017-07-31 16:38:20 256

原创 Android----------Recyclerview设置点击事件

1.适配器中 public class Myadapter extends RecyclerView.Adapter { private View view; private Context mcontext; private ArrayList mlist=new ArrayList<>(); private OnItemClickListener mCli

2017-07-31 10:23:47 561

原创 Android----------线性布局和相对布局的使用

LinearLayout和RelativeLayout 共有属性: Java代码中通过btn1关联次控件 Android:id="@+id/btn1" 控件宽度 android:layout_width="80px"  //"80dip"或"80dp" android:layout_width =“wrap_content” android:layout_width =“m

2017-07-30 19:53:32 816

原创 Android----------实现简单的购物车加减器

1.布局 LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main" android:layout_width="match_p

2017-07-29 10:43:46 1232

原创 Android--------在fragment滚动播放

public class Fragment1 extends Fragment { private LinearLayout mGallery; private int[] mImgIds; private LayoutInflater mInflater; @Nullable @Override public View onCreateView(L

2017-07-28 13:51:04 476

原创 Android---------通过OkHttp网络请求利用RecyclerView展示数据

1.OkHttp网络请求类 public class Http { public void getdata(String url, final NetDataCallback netDataCallback) { //初始化一个 OkHttpClient 并且设置连接和读取超时时间 OkHttpClient okhttp = ne

2017-07-26 20:05:21 2003

原创 Android------------全局捕获异常

注:详情见链接:http://blog.youkuaiyun.com/jdsjlzx/article/details/7606423 遇到软件没有捕获的异常之后,系统会弹出这个默认的强制关闭对话框。 我们当然不希望用户看到这种现象,简直是对用户心灵上的打击,而且对我们的bug的修复也是毫无帮助的。我们需要的是软件有一个全局的异常捕获器,当出现一个我们没有发现的异常时,捕获这个异常,并且将异常信

2017-07-19 10:09:59 536

原创 Android--------在Fragment中通过MVP模式用Okhttp进行数据请求

1.定义一个里面有两个方法的接口(NetDataCallbact); public interface NetDataCallback { void err(int code,String st); void callback(String str); } 2.OkHttp网络请求的工具类(HttpUtils): public class HttpUtil

2017-07-18 16:46:11 1831

原创 Android----------生成二维码(可加图片)

注:只需要两个类和一个布局就可实现。 1.首先布局: xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" andro

2017-07-14 09:13:47 672

原创 Android----------属性动画

注:属性动画主要用到的类是 ObjectAnimator  一般单个动画用到的方法主要是   .setDuration();     .start(); 综合的要用到 AnimatorSet类  把各个效果结合在一起的方法: animatorSet.play(rotate).with(alpha).after(translation); 上代码: public class MainAc

2017-07-13 20:37:32 361

原创 Android-----------扫描二维码

1.导入一个封装好的包:下载地址: https://github.com/lzs4510/ZxingDemo file-new-import module-选择路径(导入之后可能出现版本号不一致,这时候需要找到导入的包的build-gradle 把版本号改为自己studio自身的版本号,同步一下) 2.同步到studio中,new--Project  structure--app--De

2017-07-13 15:34:13 378

原创 Android---------底部图标与Fragment的联动

1.首先在res下的drawable下新建四个图标的xml,分别把图标的选中和未选中的状态设置好,所有的图片可以放在res下新建的一个drawable-xhdpi目录下,这里仅展示一个图标的xml ?xml version="1.0" encoding="utf-8"?> selector xmlns:android="http://schemas.android.com/apk/res/a

2017-07-12 20:34:28 627

原创 Android-------DrawerLayout实现简单侧滑

1. 首先布局文件: 布局分为三部分,左中右。中间的是APP显示的主要内容区,然后看你个人的需求来选择是要左边弹出布局,还是右边弹出布局。 如果选择是左边弹出界面还是右边弹出界面,只要给弹出界面设设置  android:layout_gravity="left"  或者 android:layout_gravity="right" 就可以了 xml version="1.0"

2017-07-12 11:25:57 302

原创 Android----------RecyclerView数据展示

1.首先导入依赖: compile 'com.android.support:recyclerview-v7:25.3.1' 2.适配器类: public class NewsAdapter extends RecyclerView.Adapter { private View view; private Context mcontext; private

2017-07-11 19:41:52 958

原创 Android-------------EventBus通信

1.首先导一下依赖: compile 'org.greenrobot:eventbus:3.0.0' 2.定义一个事件的类型的单独类(就是你想传的信息类型,这里只传了一个字符串) public class MessageEvent { private String message; public String getMessage() { retur

2017-07-11 16:29:47 275

原创 购物车实现加减

xmlns:android="http://schemas.android.com/apk/res/android"     xmlns:app="http://schemas.android.com/apk/res-auto"     xmlns:tools="http://schemas.android.com/tools"     android:layout_width="match

2017-07-10 09:16:58 962

原创 Android------自定义View圆形进度条2

1.首先在values下建一个attrs.xml文件                                                                         2.自定义View类 /**  * 自定义圆形进度控件  */ public class CircleProgressView extend

2017-07-08 12:00:49 516

空空如也

空空如也

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

TA关注的人

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