自定义博客皮肤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 629

原创 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 21794

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

注:详细见链接http://www.jianshu.com/p/ade8485a16be1.导依赖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 10368 3

原创 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 3791

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

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

2017-06-08 20:08:21 473

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

首先把展示的不同分类写在Layout布局中,这里有两个不同的布局item1xml 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 2842

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

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

2022-01-28 11:30:42 449

原创 Jmeter学习笔记

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

2018-10-29 16:48:40 777

原创 Monkey测试与Jmeter

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

2018-09-18 15:16:07 1430

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

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

2017-12-21 19:28:07 301

原创 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 372

原创 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 358

原创 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 293

原创 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 453

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

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

2017-10-11 15:15:55 244

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

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

2017-09-19 08:29:50 345

原创 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 276

原创 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 3016 1

原创 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 185

原创 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 224

原创 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 1467

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

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

2017-08-10 15:48:55 411

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

1.首先布局activity_mainxml 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 400

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

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

2017-07-31 16:38:20 186

原创 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 417

原创 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 771

原创 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 1127

原创 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 394

原创 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 1791

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

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

2017-07-19 10:09:59 354

原创 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 1721

原创 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 559

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

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

2017-07-13 20:37:32 244

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

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

2017-07-13 15:34:13 314

原创 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 530

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

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

2017-07-12 11:25:57 246

原创 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 816

原创 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 222

原创 购物车实现加减

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 850

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

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

2017-07-08 12:00:49 449

空空如也

空空如也

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

TA关注的人

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