- 博客(40)
- 收藏
- 关注
原创 android studio 3.0后 自定义打包的apk名称
以前的代码: applicationVariants.all { variant -> variant.outputs.each { output -> def outputFile = output.outputFile if (outputFile != null &...
2018-12-21 16:05:56
811
原创 Android 9 Pie: http 及 https 的网络连接问题
应用运行在Android 9设备上时,发现http网络请求没有任何的响应。官方资料在框架安全性变更提及,地址为:https://developer.android.google.cn/about/versions/pie/android-9.0-changes-28默认情况下启用网络传输层安全协议 (TLS)如果您的应用以 Android 9 或更高版本为目标平台,则默认情况下 isC...
2018-12-21 16:03:02
590
原创 RecyclerView嵌套RecyclerView出现滑动和占比不全问题
项目中遇到多个recyclerview嵌套时,要么只能显示一个Item,要么Item宽度不能铺满填充父布局总结一下:子recyclerview(最里面的)onCreateViewHolder方法中应这样写inflate(R.layout.item_fragment_study_hot_item, parent, false);然后其父布局inflate(R.layout.item_fr...
2018-12-19 14:36:32
733
原创 Mob 的分享的集成
1、打开项目根目录的build.gradle,在buildscrip>repositories的方法下面添加maven库的路径引用123maven { url "http://mvn.mob.com/android"} 2、在build.gradle下面的dependencies依赖模块下面添加MobSDK的依赖1234
2018-04-18 20:03:40
1928
原创 greenDAO 依赖的添加
首先在project的gradle文件中引入greenDAO插件,引入之后如下:dependencies { classpath 'com.android.tools.build:gradle:3.0.0' //greenDao classpath 'org.greenrobot:greendao-gradle-plugin:3.1.0' // NOTE: Do ...
2018-04-04 16:11:47
558
原创 OkHttp3Utils
public class OkHttp3Utils { /** * 懒汉 安全 加同步 * 私有的静态成员变量 只声明不创建 * 私有的构造方法 * 提供返回实例的静态方法 */ private static OkHttp3Utils okHttp3Utils = null; private OkHttp3Uti...
2018-03-30 08:47:04
594
原创 Git 命令
Git知识总结参考资料:http://blog.youkuaiyun.com/l_215851356/article/details/53393447(1)Git Git-2.9.0-64-bit官方下载 Git基本命令-手册(2)Android Studio (3)github账号--注册github帐号(4)图形界面讲解项目上传参考资料:https://www.cnblo
2018-01-25 22:00:23
174
原创 Viewpager轮播 网络获取图片
public class MainActivity extends AppCompatActivity { String imag_url="http://result.eolinker.com/iYXEPGn4e9c6dafce6e5cdd23287d2bb136ee7e9194d3e9?uri=banner"; private ViewPager mVp; priva
2017-12-20 20:37:26
235
原创 viewpager Handler 的无限轮播
private ViewPager mVp;int[] imgs = {R.drawable.c, R.drawable.b, R.drawable.azxc, R.drawable.awqe};int i = 0;Handler handler = new Handler() { @Override public void handleMessage(Message msg
2017-12-17 21:01:45
271
转载 android studio配置Terminal命令窗口
一:先配置环境变量:1.先在系统变量中新建一个变量名字为ANDROID_HOME的变量,值为你的sdk目录,比如D:\SDK。这步操作是供之后其他变量引用。 2.将android SDK中adb目录配置在path变量里,在系统变量的path中后面添加 %ANDROID_HOME%\platform-tools; 二:重启android studio,打开Terminal窗口
2017-12-15 21:00:29
933
原创 Draggrid 频道管理
1.导入依赖自己到Gradle中compile 'com.github.andyoom:draggrid:v1.0.1'2.在项目的build.gradle中添加allprojects { repositories { jcenter()//下面这句才是加上的,上面的自带 的maven {url "https://jitpack.io
2017-12-14 20:06:07
390
转载 Android studio 错误提示,英文转中文
android studio 英文转汉字在我们使用Android studio 的时候,有时候会遇见各种各样的问题,但是对于我这样英文不是很好的同学就很苦逼了,我看看它 它看看我,错误原因都说出来了,可是我不认识,所以我今天就总结了一些我们在使用Android studio的时候,经常会遇见的错误,以方便在以后使用过程中遇见问题的时候,直接翻一下今天这篇文章就可以很快的查到是什么样的提
2017-12-12 20:25:20
3877
转载 最常用的正则表达式
一、校验数字的表达式1 数字:^[0-9]*$2 n位的数字:^\d{n}$3 至少n位的数字:^\d{n,}$4 m-n位的数字:^\d{m,n}$5 零和非零开头的数字:^(0|[1-9][0-9]*)$6 非零开头的最多带两位小数的数字:^([1-9][0-9]*)+(.[0-9]{1,2})?$7 带1-2位小数的正数或负数:^(-)
2017-12-07 14:09:13
506
原创 Handler图片自动轮播
public class Myfragment extends Fragment { String [] iamgs={"http://pic8.nipic.com/20100701/5290458_114840036316_2.jpg",//海 "http://pic2.nipic.com/20090424/1468853_230119053_2.jpg",
2017-11-19 18:50:45
347
转载 DrawerLayout的使用
1, 谷歌建议跟布局使用DrawerLayout, DrawerLayout是V4包里的控件;2 给DrawerLayout中的控件设置一下两种属性,属性设置给谁,侧拉出来的就是谁;可以设置给图片, 按钮 ListView等等; android:layout_gravity="left" android:choiceMode="singleChoice"---
2017-11-19 18:45:19
198
原创 cmd命令大全
cmd命令大全(第一部分) winver---------检查Windows版本 wmimgmt.msc----打开windows管理体系结构(WMI) wupdmgr--------windows更新程序 wscript--------windows脚本宿主设置 write----------写字板 winmsd---------系统信息 w
2017-11-17 19:23:53
306
原创 TabLayout基础使用
import android.os.Bundle;import android.support.annotation.Nullable;import android.support.design.widget.TabLayout;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentMan...
2017-11-17 16:11:15
199
原创 XlistView刷新加载和Banner轮播
public class ChildFrag2 extends Fragment implements XListView.IXListViewListener { private String urlstrs = "http://api.expoon.com/AppNews/getNewsList/type/1/p/1"; private String[] urls1 = ...
2017-11-17 16:06:03
263
原创 PullToRefreshListView加载和Banner轮播
public class ChildFrag1 extends Fragment { private PullToRefreshListView pull; private String urlstr = "http://www.93.gov.cn/93app/data.do?channelId=0&startNum=0"; private String[] ...
2017-11-17 16:02:20
356
原创 FrameLayout和RadioGroup布局
xml version="1.0" encoding="utf-8"?>android.support.constraint.ConstraintLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"
2017-11-15 19:15:42
377
转载 Android开发命名规范和编码规范
转载请注明出处:http://blog.youkuaiyun.com/crazy1235/article/details/51346027命名规范命名规范要望文知义,简单明了。命名规范定制太多,就会让人心烦,反而没人遵守了。 ---《APP研发录》先介绍两种命名规则:驼峰命名法:又称小驼峰命名法。除了首个单词
2017-11-09 11:23:34
177
原创 Frafment 的show和hide
import android.os.Bundle;import android.support.annotation.IdRes;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app.FragmentTr...
2017-11-07 11:05:50
294
转载 ImageLoader 的应用
1--权限(联网,读写sd卡)2--依赖 compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.5'3--重写MApp类extends Application, 切记要在清单文件调用 *onCreate中 ImageLoaderConfiguration con
2017-11-07 09:35:14
180
转载 处理三级缓存应用
这里说的三级缓存,分别指的是:内存缓存、文件缓存和网络这三个层面。一般来说,我们首次加载图片,内存和文件是没有缓存的,这样我们需要从网络加载,加载完成后,我们会存到内存和文件中去;当再次加载图片的时候,我们会先查找内存有没有,如果有就直接显示内存中的图片,如果没有,我们会接着查找文件中是否有,如果文件中有,我们会显示文件中的图片,并且把它存到内存中去,这样下次我们在内存中就能找到它了。
2017-11-07 09:33:06
264
转载 强软弱虚---强引用、软引用、弱引用、虚引用
1、概述 在JDK1.2以前的版本中,当一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及状态,程序才能使用它。这 就像在日常生活中,从商店购买了某样物品后,如果有用,就一直保留它,否则就把它扔到垃圾箱,由清洁工人收走。一般说来,如果物品已经被扔到垃圾箱,想再 把它捡回来使用就不可能了。 但有时候情况并不这么简单,你可能会遇到类似鸡肋一样的物品
2017-11-07 07:55:06
241
转载 Android开发不得不看的网址
这是一些比较全面而且开发中经常用到的一些网址:android零碎知识收集大全:这是一些常用方法的封装工具类,包含好多知识,比如:添加水印,身份证号验证等。RX学习内容:这是RX操作符比较全面的文章,方便大家学习。android面试相关:这是android面试相关的,很全面哦!!干货集中营:这里面包含好多干货哦!!!是不是很饥渴,释放你的野性吧!!哈哈~~七天
2017-11-06 20:22:46
133
原创 找Bug的历程
一.码畜:靠编译器帮自己查语法错误消灭笔误:编写适合程序员的键盘练习if (常量==变量或表达式)使用goto接力超长的if,switch连续的if还是if elseif多个条件的组合:精心的排版多重括号的匹配条件编译各种const:不要纠结各种常量了,这个世界上唯一不变的就是变化。用APIWriteProcessMemory还能修改
2017-11-02 16:30:30
251
原创 电脑怎么进入BIOS的方法集合
现在电脑品牌上百种,每种品牌又有各种类型,所以BIOS的类型也是成百上千,因为BIOS是在DOS下面的,而且现在的BIOS大多数都是以英文为主,BIOS又是整个系统中最神密最难掌握的,所以很多想自已装系统的或想进行忧化BIOS设置的网友都望而却步,别说怎样设置BIOS,有的电脑就算进入BIOS都是一件伤脑筋的事。我经常与BIOS打交道,见过各种各样的BIOS,今天我就把怎样进入BIOS全面总结一下
2017-11-02 13:04:14
1512
原创 横向滑动菜单, HorizontalScrollView,fragment,Viewpager结合使用
package com.wzq.scrollviewindicater;import android.graphics.Color; import android.os.Bundle; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentActivity; import
2017-11-02 11:18:24
278
原创 编译接口工具类
public class NetUtil { private static String tag = "getNetJson"; public static String getNetJson(String urlString) { try { //url对象封装接口字符串 URL url = new
2017-11-02 08:00:59
267
原创 android 网络连接的判断
网络连接判断的工具类,判断是wifi网络, 还是蜂窝网络,或者无网络;package com.wzq.wifidemo;import android.content.Context;import android.net.ConnectivityManager;import android.net.NetworkInfo;/**
2017-11-01 20:30:28
166
原创 AndroidStudiod的标准设置合集
【开发环境】物理机版本:Win7旗舰版(64位)Android Studio版本:2.1正式版 【Android Studio的优势】基于Gradle的构建支持Android特定重构和快速修复更加丰富的模板代码,让创建程序更简单提示工具更好地对程序性能、可用性、版本兼容和其他问题进行控制捕捉直接支持ProGuard和应用签名功能;自带布局编辑器,可以让你拖放
2017-11-01 13:03:05
382
原创 AsyncTask的基础使用
1--- 联网权限2 -- 主线程调用AsyncTask类实例调用/** * 1 MAsyncTask在主线程实例化; * 2 doInBackground在子线程,会把子线程请求的数据发送给在主线程运行的方法(onPostExecute) * 3 底层原理是Handler+Thread;
2017-11-01 10:47:46
172
原创 Android图片压缩方法集合
在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因
2017-11-01 10:44:19
233
原创 ConstraintLayout布局的基本使用
Android基础之布局ConstraintLayoutGoogle I/O 2016 上发布了 ConstraintLayout,据说很强大,那就一探究竟吧!gradle配置[html] view plain copycode class=" hljs bash" style="box-sizing: border-box; mar
2017-11-01 10:39:53
363
原创 android 常用权限和依赖
常用权限<uses-permission android:name="android.permission.INTERNET" /><uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.per...
2017-11-01 10:37:05
346
转载 ListView多条目加载
[java] view plain copy"code" class="java">一 javabean对象 package com.wzq.moreitemlistviewdemo; public class Goods { private String name; private String price;
2017-11-01 10:34:10
193
原创 HttpUrlConnection用get和post请求发送参数
post请求: final String nameValue = username.getText().toString(); final String passValue = password.getText().toString(); new Thread(){ public void run() {
2017-11-01 10:31:35
370
原创 Banner轮播图的使用
banner使用步骤 1---添加依赖 compile 'com.youth.banner:banner:1.4.9' //最新版本 2--- 添加权限*<uses-permission android:name="android.permission.INTERNET" /> *<uses-permission android:name="android.permiss...
2017-11-01 10:29:00
170
原创 HttpClient androidStudio中的基础使用
modle的buil.gradle文件中android根标签下 添加useLibrary 'org.apache.http.legacy'/** * httpClient-- apche 基金会维护的请求网络的工具;工具类 */public class NetWorkUtils { public String tag =
2017-11-01 10:24:46
156
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人