![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
知识总结
weixin_43747497
这个作者很懒,什么都没留下…
展开
-
Git重新输入远程仓库的密码
【Git重新输入远程仓库的密码】系统 Win10工具 Windows PowerShellgit config --system --unset credential.helper执行完 拉取代码的时候会提示重新输入账户密码原创 2019-12-04 09:31:35 · 978 阅读 · 0 评论 -
PullToRefreshListView上下拉 +Handler轮播图 ++Image-Loader圆形图片+TabLayout+ViewPager+数据库增查操作
嗨,大家好今天为大家整理了我以前学过的知识点:PullToRefreshListView上下拉 +Handler轮播图 ++Image-Loader圆形图片+TabLayout+ViewPager+数据库增查操作,初入android 还请各位大神多多指点留言。这是效果图:如图上所展示 上方是一个用handler写的轮播图,而下方是我关联了一个PullToReFresh Library写的...原创 2018-11-20 19:43:20 · 197 阅读 · 0 评论 -
侧滑菜单关联Fragment的应用
今日,小强为大家带来带来了一个小功能,这个小功能就是侧滑菜单关联了Fragment,知识就是从小功能累计的,项目就是从小功能拼接起来的,工资就是从这些小功能叠加的。这是鄙人的效果图:如上图所示,我仅仅只用了一个简单的布局为大家带来了侧滑菜单的功能。activity.xml主布局里的代码:其实只要写完主布局里的代码就能实现侧滑菜单了,但千万一定要把最大的布局改成DrawerLayout,否...原创 2018-11-22 11:15:54 · 1081 阅读 · 0 评论 -
自定义View绘制控件详解
今天为大家带来了我初次学习的自定义View里的绘制控件,希望大家能喜欢,由于我是初学,理解不深,还请各位大神多多评论指教,我是从郭神的众多博客之中找寻的。经过半个小时的理解,研究,也是颇有心得。效果图奉上:如上图所示,我绘制了一个有数字的矩形,每次点击这个控件就可以加1,代码为各位奉上:这是我的新建了一个CounterView继承了View,绘制我的控件package com.examp...原创 2018-11-22 15:53:25 · 230 阅读 · 0 评论 -
Menu菜单详解
作为android的兴趣爱好者,为了更高的技术,为了更高的薪资,为了更高的生活质量,我也要不断的向外学习,这不,经过我讲师Lvxx的推荐,小强我在网上淘了两本书一个是第一行代码,一个是androdi艺术开发探索,虽然我的导师不建议我购买第一代码,因为里面都是些基础知识,但我还是义无反顾的购得此书,同时也成为郭神的半个徒弟。这是今天学到的小知识点,效果图奉上:如上边两张图所示,今天是为大家带来...原创 2018-11-23 16:02:54 · 934 阅读 · 0 评论 -
隐式Intent总结
A活动跳转到B活动,需要在清单文件中注册活动的标签内过滤一下,清单文件代码如下:<activity android:name=".Main2Activity"> <intent-filter> <action android:name=&原创 2018-11-26 15:34:25 · 114 阅读 · 0 评论 -
带返回值的跳转StartActivityForResult
A活动页面代码:Intent in=new Intent(MainActivity.this,Main2Activity.class);//参数一传入Intent,参数二传入一个请求码,请求码自定义。startActivityForResult(in,100);B活动页面的代码: Intent in=new Intent(); in.putExtra("key","强...原创 2018-11-26 15:43:34 · 242 阅读 · 0 评论 -
Activity生命周期总结
在一个活动中重写Activity的七个生命周期,在每个方法内打印Log日志,就可以观察出:生命周期执行顺序为:在不进行任何操作的情况下执行顺序为:onCreate: > onStart>onResume在进行一次简单的跳转的活动后会增加两个:onCreate: > onStart>onResume>onPause>onStop在跳转后的活动页面按返回..原创 2018-11-26 16:59:51 · 128 阅读 · 0 评论 -
随时随地退出程序详解
随时随地退出程序的退出程序意义上就在不论你当前身处于那个页面,你都能最直接退出程序,不用一次次的点击Back键,虽然点击Home键表面上是退出了程序,实际上程序并没有退出,还在后台运行。此时如果想在某个活动退出整个程序,我们需要新建一个类,代码如下:package com.example.app1;import android.app.Activity;import java.util....原创 2018-11-26 20:15:40 · 391 阅读 · 1 评论 -
git常用命令
git status //获取git的改变状态git remote add origin https://github.com/lxxnb/HelloAndroid.git remote origin already exists.//登陆账号git push --set-upstream origin mastergit add *git commit -am "first c...原创 2018-11-27 14:57:46 · 108 阅读 · 0 评论 -
ProgressBar的使用详解
我们在写ProgressBar的时候要在加载完成的情况下,让ProgressBar消失,不然影响用户的体验。所以加了一个点击事件控制ProgressBar的消失和显示。这是效果图:代码如下:<?xml version="1.0" encoding="utf-8"?&原创 2018-11-28 11:41:10 · 14102 阅读 · 0 评论 -
AlertDiaLog和ProgressDialog的使用详解、BottomSheetDialogFragment(design库第三方DiaLog)
这是效果图 :第一个是ProgressDiaLog,第二个是AlertDiaLogProgressDiaLog代码如下: //new出一个实例 ProgressDialog progressDialog=new ProgressDialog(MainActivity.this); //设置标题 progressDialog....原创 2018-11-28 14:49:55 · 321 阅读 · 0 评论 -
自定义View绘制详解
代码是我抄的,知识是我理解的,我挥舞着双手,发誓把世界码个明明白白。效果图奉上,如图所示,这是一个自定义绘制View,外面是一个办个小强将手把手带你敲出来。我们先在res文件下的values文件下新建一个attrs文件夹,一定先建自己的属性,attrs文件代码如下:<?xml version="1.0" encoding="utf-8"?&am原创 2018-11-28 19:58:11 · 214 阅读 · 0 评论 -
自定义View的组装控件
今天,为大家带来了我刚刚从郭霖大神的博客中自学的自定义View的组装控件,绘制控件,继承控件,感觉前两个还挺简单的,今天先为大家分享下组装控件,代码虽然和郭大神的代码类似,但我学会了,就是属于我的知识了。谁让android 是开源的呢。同时也谢谢郭大神的分享。废话不多说,这是我的效果图:这是一个TextView和Button组合的控件,点击小安卓机器人可以退出程序代码给各位奉上,写组装控件...原创 2018-11-21 20:41:36 · 255 阅读 · 0 评论 -
异步Gson解析获取网络数据
这是一个基础的知识,也是我第一次学获取网络时学习的知识点,今天为大家带来一个用异步Gson解析获取网络的基础代码。先上效果图:如上图所示,这是我用Gson解析出来的网络数据,用ListView为大家展示出来的效果图需要加入的权限:<uses-permission android:name="android.permission.INTERNET"/>需要导入的依赖: im...原创 2018-11-21 09:55:45 · 254 阅读 · 0 评论 -
AndroidStudio的强大搜索功能介绍!全局搜索、搜索文件、搜索类、搜索文本、搜索一切
一、搜索类Ctrl+N:搜索类的快捷键是Ctrl+N,搜索以后点击结果,可以跳到相应类的文件。二、搜索文件Ctrl+Shift+N:搜索窗口页面样式和搜索类的窗口一样,可以搜任何后缀的文件。三、搜索本页文本Ctrl+F:ctrl+f可以搜索当前页面的文本内容,还可以设置忽略大小写,是否使用正则表达式等。四、全局搜索文本Ctrl+Shift+F:全局搜索文本的快捷鍵是Ctrl+Shift+F,...原创 2019-05-16 14:15:19 · 7160 阅读 · 0 评论 -
沉浸式状态栏的两种使用
第一种:1.在BaseActivity里写上方法protected final void setStatusBarColor(int id) { SystemBarTintManager tintManager = new SystemBarTintManager(this); tintManager.setStatusBarTintEnabled(true);...原创 2019-05-10 10:06:47 · 230 阅读 · 0 评论 -
选择排序和冒泡排序
**一、**选择排序int size = array.length;int temp;for (int i = 0; i < size; i++) {int k = i;for (int j = size - 1; j >i; j–) {if (array[j] < array[k]) {k = j;}}temp = array[i];array[i] =...原创 2019-04-07 19:34:11 · 107 阅读 · 0 评论 -
AIDL进程间通信简单案例
1.在服务端创建AIDL文件2.修改默认接口中方法,修改完之后Make Project(锤子),如图:interface MyAIDL { /** * Demonstrates some basic types that you can use as parameters * and return values in AIDL. */ String...原创 2019-03-27 14:13:10 · 107 阅读 · 0 评论 -
Android 视差特效(仿QQ我的资料实现图片)
一、引入:本人不会截取动图,所以直接上代码了,实现起来也比较简单。我的CSDN直接上代码,你们复制实现效果就行,我的简书总结了部分理论,目前正在更新,简书链接简书传送门二、正题1.首先自定义一个Viewpublic class ZoomListView extends ListView { private static final String TAG = "ZoomListVie...原创 2019-04-04 11:36:07 · 345 阅读 · 0 评论 -
Kotlin实战(采用MVP,线程池请求接口)
引入:话不多说,网上思想原理多的是,我这里只研究实战,施主,且看:目的:使用Kotlin搭建MVP,采用Retrofit结合RXJava网络框架点击按钮创建线程请求接口,把线程添加到线程池,请求完成。**一、**在项目中配置RXJava:ext { // Sdk and tools minSdkVersion = 19 targetSdkVersion = 26 ...原创 2019-04-29 17:53:33 · 654 阅读 · 0 评论 -
Android 集成友盟进行多渠道打包
先登录友盟,创建一个产品,获取到appkey在module中导入依赖:implementation 'com.umeng.sdk:analytics:latest.integration'在自己model中配置:productFlavors { xiaomi { manifestPlaceholders = [UMENG_CHANNEL_VALUE...原创 2019-03-20 20:38:52 · 242 阅读 · 1 评论 -
Android 集成第三方Mob发送短信
首先进入Mob的官方网址http://www.mob.com/如果没有注册过则先注册然后登录现在就进入了首页,点击进入后台选择添加一个自己的应用:然后获取AppKey,APP Secret到现在,应用就创建完成了,也能够获取自己的Appkey和AppSecret,这些都会在后面的配置中使用到现在在自己的项目的build文件中添加在dependencies里添加classpath ...原创 2019-03-12 11:44:26 · 288 阅读 · 0 评论 -
网络判断和网络实时监听
网络判断的方法:public boolean isNetworkConnected(Context context) { if (context != null) { ConnectivityManager mConnectivityManager = (ConnectivityManager) context .g...原创 2018-11-22 19:13:20 · 121 阅读 · 0 评论 -
频道管理详解
频道管理大家好,鄙人乃android茫茫人海中得一粒米沙,初入android门道,还请各位大神多多指教,在这里为大家带来我写的频道管理,废话不多说,先上效果图。这是效果图:注:这里有一个小bug,我在模拟机里测试这个app不能返回,但可以点击模拟机的返回按钮 ,我用真机测试就没问题了。我关联了Fragment,上方是TabLayout,底部是ViewPager。....原创 2018-11-20 15:59:56 · 482 阅读 · 0 评论 -
详解MVC(乞丐版)
今天给大家带来的是乞丐版的MVC,初学MVC,还请各位大佬多多指教,这是我从网上随便找的一篇博客,经过我的实验后,这段代码是可用的,也是最基础的MVC,理解起来还是比较简单的。我是从网上获取一个数据展示在TextView上面。这是效果图,有点丑,但只是测试MVC,不要在意细节:首先我们先加一下网络权限:&amp;amp;amp;amp;lt;uses-permission android:name=&amp;amp;amp;quot;android.p..原创 2018-12-04 19:37:34 · 144 阅读 · 0 评论 -
MVP详解
我今天给大家带来了一个简单的MVP小案例,如有错误之处,还请多多指教评论,共同进步。这是效果图,虽然有点丑,但不要在意这些细节,我们的目的是成功的去了解MVP这个模式,而不是去做布局的。效果图:在这里插入图片描述第一步我们先加一下权限:&amp;amp;amp;amp;lt;uses-permission android:name=&amp;amp;amp;quot;android.permission.INTERNET&amp;amp原创 2018-12-06 09:41:04 · 210 阅读 · 0 评论 -
android:RecyclerView(横向、纵向、瀑布流)详解
今天我要讲的是RecycleView的几个常用布局方法的使用,也是非常的简单且灵活多变。这是RecycleView的横向滚动,下面是效果图:适配器的代码:package com.example.a51044.app2.adapter;import android.content.Context;import android.support.annotation.NonNull;...原创 2018-12-10 21:13:03 · 3412 阅读 · 0 评论 -
zxing二维码的使用(包含检测权限、动态开启权限)
(1):先导入权限 &amp;lt;uses-permission android:name=&quot;android.permission.INTERNET&quot; /&amp;gt; &amp;lt;uses-permission android:name=&quot;android.permission.READ_EXTERNAL_STORAGE&quot; /&原创 2019-02-21 14:44:37 · 1139 阅读 · 1 评论 -
支付宝的支付集成流程
在app的libs导入arr包alipaySdk-15.5.9-20181123210601.aar在项目的builder里加上注释的两行,app是我自己的SDK库名:allprojects {repositories {google()jcenter()maven { url ‘https://jitpack.io’ }/flatDir {dirs project(’:app’...原创 2019-03-12 11:41:08 · 351 阅读 · 0 评论 -
Android 微信支付集成的流程
首先微信授权登录和支付分为客户端(通过微信官方平台)集成和原生集成原生集成:需要跟后台进行对接客户端集成:是自己到微信官方平台去操作即可 跟咱们友盟分享登录一样以下是授权登录和支付1:导入依赖:implementation 'com.tencent.mm.opensdk:wechat-sdk-android-without-mta:+'2:keystore文件放到app目录下3:在...原创 2019-03-12 11:41:31 · 309 阅读 · 0 评论 -
Android GreenDao数据库的使用详解
对象关系型数据库GreenDao 是一个数据库框架 也是注解型的框架通过注解可以直接吧java的实体类直接创建成数据库如何配置GreenDao:在项目的build.grade文件buildscript标签下dependencies标签里加入一行代码:classpath 'org.greenrobot:greendao-gradle-plugin:3.2.0'在a...原创 2019-03-12 11:45:01 · 293 阅读 · 0 评论 -
Android Fresco讲解
首先先添加依赖:implementation 'com.facebook.fresco:fresco:1.13.0'然后把根布局的xmlns:fresco=“http://schemas.android.com/apk/res-auto”,改为fresco.然后 导入控件com.facebook.drawee.view.SimpleDraweeView不要导错了包哦 另外 宽和高 ...原创 2019-03-12 11:45:21 · 1573 阅读 · 0 评论 -
Kotlin函数的运用总结
一、泛型函数:个人理解为:此函数传参只能传入被本人指定的类型fun <Int> dis(one : kotlin.Int ,two : kotlin.Int,vararg name: kotlin.Int): kotlin.Int { var str : kotlin.Int =25 for (item in name){ ...原创 2019-03-19 15:13:43 · 180 阅读 · 0 评论 -
Android 解决应用首次进入白(黑)屏页的问题
解决方案的核心思想为:给白色闪屏页或黑色闪屏页设置背景.**一、**首先在清单文件注册Activity里配置: <activity android:name=".SplashActivity" <!--限制应用为竖屏显示--> android:screenOrientation="portrait" <!--设置st...原创 2019-03-14 21:05:03 · 341 阅读 · 0 评论 -
Android 搭建MVVM框架用(Retrofit+RxJava)请求数据
**一、**首先在项目里配置RxJava:ext { // Sdk and tools minSdkVersion = 19 targetSdkVersion = 26 compileSdkVersion = 26 buildToolsVersion = '26.0.2' //support版本 supportVersion = '27.1...原创 2019-04-29 17:54:01 · 1922 阅读 · 0 评论 -
Android模块化/组件化开发详解
模块化浅谈:1、安卓模块化开发介绍:模块化开发思路就是:单独开发每个模块,用集成的方式把他们组合起来,就能拼出一个app。app可以理解成很多功能模块的组合,而且有些功能模块是通用的,必备的,像自动更新,反馈,推送,都可以提炼成模块,和搭积木很像,由一个壳包含很多个模块。2、模块化开发的好处:我们的应用在更新的时候有时候并不需要整个应用一起更新,这样为了一个很小的更新,却要动辄修改整个项目...原创 2019-03-12 11:45:40 · 724 阅读 · 0 评论 -
android 危险权限(需要动态请求的权限)+动态权限获取联系人
注:该组中只要有一个被授权了,那么改组其它权限将会被全部授权权限组名 :CALENDAR(日历访问权限) 权限名字:(1). READ_CALENDAR (2).WRITE_CALENDAR权限组名 :CAMERA (相机访问权限)权限名字:(1).CAMERA权限组名 :CONTACTS(联系人权限)权限名字:(1). READ_CONTACTS(2).WRITE_CONTACTS(...原创 2019-03-12 11:42:19 · 1542 阅读 · 0 评论 -
按钮点击水波纹效果
一:阴影效果:(1):首先先在项目的build.gradle: maven { url 'https://jitpack.io' }(2):在model的build.gradle导入依赖:implementation 'com.github.JuHonggang:ShadowDrawable:0.1'然后加入一行代码: ShadowDrawable.setShadowDrawa...原创 2019-02-21 09:47:00 · 1004 阅读 · 0 评论 -
相机、相册
首先我们先导入权限:&lt;uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE"/&gt; &lt;uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/&gt; &lt;u原创 2019-01-20 09:28:58 · 90 阅读 · 0 评论