![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
实用工具
SkylakeXun
这个作者很懒,什么都没留下…
展开
-
Git基本操作_Anroid群英传之神兵利器笔记(一)
创建本地仓库 进入到想创建仓库的目录 cd 目录 git init 提示:Initialized empty Git repository in C:/Users/Git/.git/则创建成功 会在该目录中生成一个隐藏的.git文件夹提交修改 git add xxx.xx git commit -m"做了啥"追加修改git commit --am原创 2017-08-01 18:11:10 · 242 阅读 · 0 评论 -
ViewPager+FragmentTabHost
普通的ViewPager的使用使用方法参考listview1.在布局中使用support.v4包下的viewpager控件 <android.support.v4.view.ViewPager android:id="@+id/vp" android:layout_width="match_parent" android:layout_heig原创 2017-09-05 15:05:26 · 269 阅读 · 0 评论 -
Retrofit入门
导包module: //retrofit 和Gson转换,由于retrofit是基于okhttp所以,还需要添加okhttp的依赖 compile 'com.squareup.retrofit2:retrofit:2.1.0' compile 'com.squareup.retrofit2:converter-gson:2.1.0' compile 'com.squa原创 2017-09-30 10:53:20 · 399 阅读 · 2 评论 -
腾讯的崩溃收集__________Bugly的集成
官方服务bugly.qq.comappid和appkey的申请不是我做的...导包,远程仓库支持jcenter,mavenbuildscript { .... repositories { jcenter() }}module中:android { ... defaultConfig { ... //bug原创 2017-10-10 11:51:21 · 748 阅读 · 0 评论 -
Logger日志库的基本使用
LoggerLogger是一款强大的开源日志库,可以实现清晰的打印效果引包 compile 'com.orhanobut:logger:2.1.1'初始化 FormatStrategy formatStrategy = PrettyFormatStrategy.newBuilder() .showThreadInfo(true) // 是否打印线原创 2017-10-16 14:21:40 · 4422 阅读 · 0 评论 -
Git学习笔记 及 与AndroidStudio的关联使用
Git的安装//云盘下载https://pan.baidu.com/s/1kU5OCOB#list/path=%2Fpub%2Fgit下载完成后选择安装路径一路默认即可//配置用户名和邮箱git config --global user.name "用户名"git config --global user.email "邮箱"初始化打开安装完成后的gitbashpwd 现在当前的目录ls原创 2017-11-01 11:12:40 · 412 阅读 · 0 评论 -
实例化数据库__Litepal的简单使用
导包compile 'org.litepal.android:core:1.6.0'初始化litepal <application android:name="org.litepal.LitePalApplication" 如果有自己的application,那么继承于LitePalApplication 并在自定义的Application中的oncreate()原创 2017-09-22 09:06:20 · 739 阅读 · 0 评论 -
ButterKnife的基本使用_____摆脱findviewbyid
作用ButterKnife是一个专注于Android系统的View注入框架,可以减少大量的findViewById以及setOnClickListener代码,可视化一键生成。导包在module的gradle中 //bufferknife框架 compile 'com.jakewharton:butterknife:8.8.1' annotationProcessor 'co原创 2017-10-04 22:17:37 · 381 阅读 · 0 评论 -
SmartTabLayout____可支持自定义的TabLayout
引库//核心compile 'com.ogaclejapan.smarttablayout:library:1.6.1@aar'//工具类,方便创建FragmentAdapter,选择导入一个即可.否则有冲突 compile 'com.ogaclejapan.smarttablayout:library:1.6.1@aar' compile 'com.ogaclejapan.sma原创 2017-11-03 16:22:06 · 1473 阅读 · 0 评论 -
Android工具类 TextUtils使用方法
String str=" "; /**判断一个字符串是否为空(null||length==0),空格返回false * Param:CharSequence * Return:boolean */ String str2="sfsafsafjo"; TextUtils.isEmpty(str);//原创 2017-11-22 11:22:50 · 2870 阅读 · 0 评论 -
ok_gradle,一款可以在android studio中搜索第三方库的compile插件
ok,gradle是一款在可以让你不离开android studio,也能搜索到在gradle添加第三方库的地址的插件使用方法打开android studio 中的setting >>Plugins >> 点击中下方的browse repositories>>在弹出的搜索框中搜索 "ok,gradle" ,点击install并重启重启完成后,再次打开setting >>key map ,在右上原创 2017-11-22 11:41:05 · 2169 阅读 · 2 评论 -
EasyRecyclerView,简单易上手,支持多种常用的功能的RecyclerView
引包compile 'com.jude:easyrecyclerview:4.4.2'使用方法xml中使用<com.jude.easyrecyclerview.EasyRecyclerView android:id="@+id/recyclerView" android:layout_width="match_parent" android:layout_height="match_pa原创 2017-11-22 17:31:47 · 4384 阅读 · 1 评论 -
greenDAO__最受欢迎的数据库框架
导包project的module中:buildscript { repositories { ... mavenCentral() //greenDao需要的远程仓库 } dependencies { ... classpath 'com.android.tools.build:gradle:2.3.3'//gr原创 2017-10-09 17:40:10 · 280 阅读 · 0 评论 -
Okhttpinterceptor____用于打印Okhttp的请求头响应头的信息
引包compile 'com.squareup.okhttp3:okhttp:3.8.1'compile 'com.squareup.okhttp3:logging-interceptor:3.8.1'自定义打印信息public class LoggingInterceptor implements Interceptor { @Override public Response i原创 2017-11-23 09:58:30 · 2212 阅读 · 0 评论 -
第三方Zxing____更简单易用的二维码扫描
引包//定制化的Zxing,让Zxing更加简单易用compile 'com.journeyapps:zxing-android-embedded:3.5.0'基本使用 //开始扫描 public void scan(View view) { new IntentIntegrator(this) .setDesiredBarcodeFo原创 2017-11-28 11:15:55 · 368 阅读 · 0 评论 -
OrmLite__数据库框架
导包http://ormlite.com/releases/将core和android的jar各自下载一份并导入//或者compile 'com.j256.ormlite:ormlite-android:5.0'创建实例化bean类//表名@DatabaseTable(tableName = "People")public class People { /* * column原创 2017-12-26 11:14:23 · 234 阅读 · 0 评论 -
OkGo___简单易用的OkHttp网络请求封装库
引入compile 'com.lzy.net:okgo:3.0.4'初始化//没有特殊需要的话,最简单的初始化就可以了OkGO.getInstance() .init(application); //定制 //设置全局请求头,不支持中文,不允许有中文字符 HttpHeaders headers = new HttpHeaders原创 2018-01-19 22:16:07 · 8748 阅读 · 1 评论 -
Fresco_android中图片加载的神器
使用原因最近工作需要在4.4的开发板上开发软件,并且需要展示大量的图片.平时一直使用的图片加载框架是Picasso,但是Fresco在4.4以下使用的黑科技让人不得不心动.Fresco在android4.4以下版本时,图片使用的内存空间是在匿名类的内存空间,极大的减少内存空间占用,从而可以让你摆脱99%由于图片造成的OOM,真乃神器(外挂)也~~作用:显示占位图直到加载完成;下载图片缓存图原创 2017-10-09 11:10:32 · 591 阅读 · 0 评论 -
Picasso-transformation___图片的滤镜效果
导包 //picasso compile 'com.squareup.picasso:picasso:2.5.2' //picasso-transformations compile 'jp.wasabeef:picasso-transformations:2.1.2' //GPU Filters compile 'jp.co.cyberagent.an原创 2017-10-09 10:44:03 · 874 阅读 · 0 评论 -
Git基本操作_Anroid群英传之神兵利器笔记(二)
Git操作区域git通常是工作在三个区域上的暂存区实际上保存在git根目录下.git隐藏文件中的一个叫index的文件中,开发者所做的 代码提交记录都保存在这个文件中 git add实际上是将修改记录保存到暂存区 commit会生成一个id git commit就是将暂存区的内容全部提交工作区开发者平时工作/修改代码的区域历史区用来保存各个版本的区域 Git回退撤销文件修改如果在文件修改之后原创 2017-08-01 18:22:10 · 210 阅读 · 0 评论 -
Git远程协作_Anroid群英传之神兵利器笔记(三)
远程写作身份认证当本地git和远程git仓库进行通信的时候,需要通过SSH进行身份认证创建SSHkey打开根目录下的.ssh目录,查看时候已经存在id_ras idras.pub文件如果没有则$ ssh-keygen -t rsa -C"youremail@qq.com"Generating public/private rsa key pair.Enter file in which to原创 2017-08-04 17:07:27 · 203 阅读 · 0 评论 -
百分比布局
引包其中相对布局和帧布局官方是有支持库的compile 'com.android.support:percent:25.3.0'但线性布局并没有public class PercentLinearLayout extends LinearLayout { private PercentLayoutHelper mPercentLayoutHelper; public PercentL原创 2017-09-25 11:39:24 · 248 阅读 · 0 评论 -
阿里的开源框架_V-layout的使用
VirtualLayout的是阿里巴巴的开源框架,作用是对recyclerview进行功能的扩展,将布局分为不同的区域,每个区域由独立的布局manager进行管理,从而实现在recyclerview中实现同时展示不同的布局效果导包 //v-layout compile ('com.alibaba.android:vlayout:1.0.3@aar') { transit原创 2017-09-26 10:02:16 · 1482 阅读 · 0 评论 -
DataBinding的基本使用
导包在module的gradle中android { ... //开启dataBinding dataBinding{ enabled true }}获取控件<?xml version="1.0" encoding="utf-8"?><!--布局以layout作为根布局--><layout> <LinearLayout xmlns:an原创 2017-09-26 16:59:23 · 316 阅读 · 0 评论 -
AndroidStudio使用PullToRefresh下拉上拉刷新框架
导包ptr支持ListView ExpandableListView GridView WebViewPullToRefresh是一个古老的下拉刷新框架,以至于并不能在androidstudio中使用gradle引包.https://github.com/chrisbanes/Android-PullToRefresh在上述网址中将lib包下载在androidstudio中import mod原创 2017-09-27 16:12:37 · 733 阅读 · 0 评论 -
可双指缩放的图片控件_PhoteView
导包在project的gradle中allprojects { repositories { jcenter() maven { url "https://jitpack.io" } }}在module的gradle中 //photoView compile 'com.github.chrisbanes:PhotoView:2.1.原创 2017-09-28 11:35:22 · 369 阅读 · 0 评论 -
EventBus3.0事件总线的基本使用
———————-基本使用————————-导包compile 'org.greenrobot:eventbus:3.0.0'注册在需要接收事件的activity中注册消息和反注册消息public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedIn原创 2017-09-20 10:22:42 · 407 阅读 · 0 评论 -
最强大的下拉刷新框架_SmartRefreshLayout的基本使用
介绍支持下拉刷新、上拉加载、RefreshLayout、OverScroll,Android智能下拉刷新框架,支持越界回弹,具有极强的扩展性,集成了几十种炫酷的Header和 Footer。不只是如其它的刷新布局所说的支持所有的View,还支持多层嵌套的视图结构。 除了“聪明”之外,SmartRefreshLayout还具备了很多的特点。它继承自ViewGroup 而不是其它的FrameLayou原创 2017-09-27 17:24:44 · 16410 阅读 · 4 评论 -
Android中轮播图的实现
—————–纯粹图片的轮播图——————–导包 //banner广告轮播图 compile 'com.youth.banner:banner:1.4.9'布局中使用 <com.youth.banner.Banner android:id="@+id/banner" android:layout_width="match_parent"原创 2017-09-20 16:21:33 · 508 阅读 · 0 评论 -
BRVAH__优秀的RecyclerView框架
优点优化Adapter代码:和原始的adapter相对,减少70%的代码量。添加Item事件:Item的点击事件Item的长按事件Item子控件的点击事件Item子控件的长按事件添加列表加载动画:一行代码轻松切换5种默认动画。添加头部、尾部:一行代码搞定,感觉又回到ListView时代。自动加载:上拉加载无需监听滑动事件,可自定义加载布局,显示异常提示,自定义异常提示。同时支持下拉加原创 2017-10-06 11:37:29 · 6462 阅读 · 2 评论 -
RxJava的入门和基本使用
导包在module的gradle中: compile "io.reactivex.rxjava2:rxjava:2.0.1" compile "io.reactivex.rxjava2:rxandroid:2.0.1"基本概念 //使用Observable.create()方法构造一个被观察对象 Observable<Integer> objectObs原创 2017-09-29 17:34:28 · 253 阅读 · 0 评论 -
RecyclerView的demo
作为listview的升级版,这个技能是绝对值得点上的recyclerview需要导包:compile 'com.android.support:recyclerview-v7:26.0.+'布局: <android.support.v7.widget.RecyclerView //可以设置rv的方向 android:orientation="Vertical"原创 2017-09-06 11:20:47 · 518 阅读 · 0 评论 -
Okhttp的基本使用方法 及其封装
Okhttp的简单使用 及其封装导包:compile 'com.squareup.okhttp3:okhttp:3.8.1'public class NetUtils { //单例模式,因为内部封装了很多信息例如session,所以最好使用单例模式 static final OkHttpClient client = new OkHttpClient(); public s原创 2017-09-04 16:01:35 · 401 阅读 · 0 评论 -
Picasso的简单使用
导包:compile 'com.squareup.picasso:picasso:2.5.2'混淆:-dontwarn com.squareup.okhttp.**//不支持gif Picasso.with(this) .load(url)//加载本地File url ResId Path .fit()//将控件大小原创 2017-09-04 17:20:55 · 537 阅读 · 0 评论 -
GSONFORMAT + FASTJSON Demo
gsonformat1.安装gsonformat插件file >> setting >>plugins点击下方中间的Browse repositories>>搜索gsonformat 点击右边的install等待下载完毕后 apply >>restart 等待as重启完毕2.使用方法代码区>>右键>>generate>>gsonformat复制json字符串到其中>>确定>>确认字符串类原创 2017-09-01 09:52:09 · 271 阅读 · 0 评论 -
Lottie动画框架的基本使用
GIthub地址https://github.com/airbnb/lottie-android导包//设置发现会编译失败compile 'com.airbnb.android:lottie:2.5.3'//beta版本可以compile 'com.airbnb.android:lottie:2.0.0-beta4'准备动画文件///assets/test...原创 2018-04-09 17:54:01 · 1590 阅读 · 0 评论