
Android基础开发
文章平均质量分 83
Stanny_Bing
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Could not find common.jar (android.arch.core:common:1.0.0)/Failed to resolve :common解决办法
这些天,在家里重新安装Android Studio的时候,遇到一个问题Failed to resolve :common有些人也有可能是这样Could not find common.jar (android.arch.core:common:1.0.0)但是其实他们都是一个问题,这是谷歌近期大面积出现的一个问题。通过在网上搜索,一般的解决方案有两种1.把build.gradle中所有的compi...原创 2018-06-09 13:47:00 · 2734 阅读 · 3 评论 -
Android开发,关于ZxUtils的使用(一)
最近,由于公司项目中工具类的重复,冗余,萌生了写一个工具库的想法,经过一段时间的努力,ZxUtils诞生了。ZxUtils包含了目前常规开发的大部分工具框架,并以简为主,能一句话解决的问题,就不要两句话。所以可能原本很复杂的一件事,你可能调用一下就可以解决了。下面我项目的GitHub地址。https://github.com/StannyBing/ZXUtils原创 2017-08-15 17:39:44 · 1189 阅读 · 0 评论 -
Android 开发,关于依赖库的制作,打包aar,及使用过程
最近在对公司的android项目进行重做,首先做的是依赖库方面,下面是一步步的建立依赖库,打包生成aar,并使用,以及过程中出现的一些问题的解决办法。按照我的步骤,首先建立一个新的project,其实不建立也可以,在原有的project上建立module也是可以的,但是很难避免代码问题。原创 2017-03-31 18:32:49 · 5775 阅读 · 0 评论 -
Android开发,Kotlin的了解与学习(一)-----下载与安装
作为一个Android开发者,Kotlin已经不需要再进行介绍了。好不好?行不行?麻烦不麻烦?学习成本高不高?这些都需要再提,只管学习就对了。首先是下载和安装找到settingplugin-搜索-安装我这里是已经安装了 所以直接出现在搜索框,第一次安装是搜不到的,不过搜索结果里面有一个链接,点进去,找到kotlin,进行安装。接近五十兆,但是因为墙的存在,原创 2017-06-14 17:57:02 · 1035 阅读 · 0 评论 -
Android开发,Kotlin的了解与学习(九)-----在Android上的具体应用
先挖个坑,后面补上。。。原创 2017-06-26 16:12:53 · 749 阅读 · 1 评论 -
Android开发,Kotlin的了解与学习(八)-----kotlin与java的互相调用
前面花了五章的时间来讲kotlin的语法,大体上的语法其实都差不多了,还有一些零零碎碎的也没必要一个一个的说,实际开发中总会遇到并且了解的,从第六章开始,就正式从kotlin语法进入到kotlin再android中的应用中了。原创 2017-06-22 14:23:48 · 1374 阅读 · 0 评论 -
Android开发,Kotlin的了解与学习(五)-----基本语法之集合相关
map相关map,使用如下 var mMap1 = hashMapOf("3" to 2, "a" to 5, "asd" to 9) var mMap2 = hashMapOf() mMap1.put("sdf", 9) mMap2.put("qwe", 4)快捷获取key and value在java中,原创 2017-06-22 14:33:56 · 779 阅读 · 0 评论 -
Android开发,Kotlin的了解与学习(七)-----接口与实现
接口接口的关键字和java一样,也是interface interface MyListener { fun onSuccess(msg: String) fun onError(msg: String = "失败", code: Int) } class MyLClass : MyListener{ overr原创 2017-06-22 14:37:39 · 1132 阅读 · 0 评论 -
Android开发,Kotlin的了解与学习(六)-----类与继承
前几章已经把kotlin最基本的语法、数据结构等说清楚了,接下来这两章主要讲解kotlin中关于类和接口的相关知识类类这个东西使用和java比较类似,最简单的如下 class innerClass { }再class之前可以加private protected internal 或者public,默认不写就是public了另外需要注意的是,如原创 2017-06-21 15:15:49 · 1793 阅读 · 0 评论 -
Android开发,Kotlin的了解与学习(四)-----基本语法之方法、操作符
本章主要学习kotlin中基本语法的使用原创 2017-06-19 17:30:08 · 1153 阅读 · 0 评论 -
Android开发,Kotlin的了解与学习(三)-----流程控制语句
这一章主要讲一讲Kotlin中 for if when等的使用方法原创 2017-06-15 17:33:49 · 1637 阅读 · 0 评论 -
Android开发,Kotlin的了解与学习(二)-----Kotlin数据类型与Extensions的学习
在继续之前,首先我们祭出Kotlin 在android上的大杀器:apply plugin: 'kotlin-android-extensions'这个插件,将这句话添加到app的build.gradle上这是一个Kotlin官方提供的一个可以帮助我们在代码区获取控件并处理的工具。什么意思呢?比如说我的xml中有一个控件<LinearLayout xmlns:an原创 2017-06-15 11:03:19 · 718 阅读 · 0 评论 -
Android开发,关于ZxUtils的使用(二)
接上篇Android开发,关于ZxUtils的使用(一)原创 2017-08-16 11:31:08 · 623 阅读 · 0 评论 -
Android开发,关于ZxUtils的使用(三)
接上篇原创 2017-08-16 14:32:09 · 674 阅读 · 0 评论 -
Android Studio Terminal xx不是内部或者外部命令
转载自:Android Studio Terminal xx不是内部或者外部命令背景在使用AS工具自带命令面板Terminal的时候,相信你有碰到过:xx不是内部或者外部命令,也不是可运行程序。解决办法就是配置环境变量一、在 Terminal 中使用 adb,报 ‘adb’ 不是内部或者外部命令,也不是可运行的程序。解决方案:配置环境变量1、在系统变量中新建一个变量名字为ANDROID_HOME,...转载 2018-04-24 10:01:42 · 857 阅读 · 0 评论 -
Android开发,关于ZxUtils的使用(四)
接上篇Android开发,关于ZxUtils的使用(三)2018-01-05ZXUtils今年开始进行UI相关的集成。将逐步添加QMUI的ui控件,进入ZXUtils 2.0,一些老的控件可能会在后期逐步移除,所以如果有部分采用了我们的控件的开发者,请尽早clone源码进行手动移植。1.ZXDeviceUtil该方法是移植于QMUIDeviceHelper,包含了判断...原创 2017-08-16 16:01:17 · 564 阅读 · 0 评论 -
Android开发,关于7.0以上的爬坑记录。
随着Android的版本更迭,现在市面上的手机已经以6.0+为主流,7.0的也越来越多,甚至8.0的手机版本也逐渐开始被各大手机商应用。本文主要对这些高版本出现的坑进行归纳总结。1、路径文件读写这个问题是在7.0开始出现的。在7.0及以上,系统不再允许使用:file:// 对存储中的数据进行读写。如果你使用了apk内部更新,将apk下载保存在了文件夹只用,再采用fill://去原创 2018-01-19 11:02:15 · 786 阅读 · 0 评论 -
Android开发,addlistener和setlistener的区别
做Android开发稍微久一点的都知道,android之前的监听器基本都是setlistener,比如setOnClickListener,setTextChangeListener。但是后来,android中很多的setlistener都被废弃了,用addlistener来替代,比如上面的setTextChangeListener。本文主要就是用于探讨setlistener和addlis原创 2017-11-08 11:44:41 · 4635 阅读 · 0 评论 -
Android开发,源码分析finish()和onBackPressed()的区别
finish(),用的最多的一个关闭当前activity的方法。onBackPressed(),平时不怎么用,是android返回按钮调用的一个方法。一般来说,这两个方法的作用是一致的。但是在我使用共享变换的时候-Shared Element Transition发现使用finish(),将无法实现返回上一层的共享变换,必须使用onBackPressed(),才能实现。本文,主原创 2017-11-17 17:32:16 · 12576 阅读 · 0 评论 -
Android开发,源码分析Dialog/AlertDialog的dismiss()和hide()的区别
对于一般的对话框来说,很多人习惯会用dismiss,因为并没有太大的区别。但对于某些需要保存资源的对话框,比如地图控件,当dismiss后,再次打开,就会发现地图无法加载了,因为资源已经被清除了。类似的还有滚动条状态,图片加载状态等等。其实说区别,从名字上就能看出来,一个是取消,一个是隐藏。本文主要从源码的角度看他们的区别。@Override public void d原创 2017-12-19 16:50:43 · 4213 阅读 · 0 评论 -
Android开发,ZxMvp框架的引入及使用详解(下)
上一章:Android开发,ZxMvp框架的引入及使用详解(中)原创 2017-09-14 15:08:47 · 767 阅读 · 0 评论 -
Android开发,ZxMvp框架的引入及使用详解(中)
上一章:Android开发,ZxMvp框架的引入及使用详解(上)我们讲了怎样添加zxmvp框架进项目,这一章我们开始进行使用原创 2017-09-14 11:59:29 · 843 阅读 · 0 评论 -
Android开发,ZxMvp框架的引入及使用详解(上)
本文适用于本人上传至github的mvp框架的使用。文章包含了导入,设置,使用及其他相关操作。https://github.com/StannyBing/ZxMvp下载地址如上。1.下载zxmvpdemo到本地下面的zxmvp就是我们的框架,使用时直接将该文件夹复制到你的项目的目录下,并设置为mudule即可。2.下载ZxMvpTemplete由于本框架使...原创 2019-04-28 16:35:54 · 1318 阅读 · 1 评论 -
Android开发,将图片(bitmap)变成圆形图片、图片文件变成bitmap的方法
我在最近进行Android项目开发的时候,遇到了头像的问题,个人头像一般是正方形,这是需要将它变成圆形,这是一个比较简单的方法。写以自用。新建一个工具类BitmapToRound_Util.java/** * 将bitmap处理为圆形 * @author Stanny * * 2015年9月28日 */public class BitmapToRound_Util { p原创 2015-10-27 16:05:21 · 6663 阅读 · 0 评论 -
Android开发,禁止AlertDialog点击确定或者取消都自动关闭dialog的情况
该文为转载,但是原博主找不到了。。。众所周知,AlertDialog类用于显示对话框。关于AlertDialog的基本用法在这里就不详细介绍了,网上有很多,读者可以自己搜索。那么本文要介绍的是如何随心所欲地控制AlertDialog。 现在我们来看看第一个需求:如果某个应用需要弹出一个对话框。当单击“确定“按钮时完成某些工作,如果这些工作失败,对话框不能关闭。而当成功完成工作转载 2017-08-18 14:38:48 · 4598 阅读 · 0 评论 -
Android开发,关于Android RecyclerView的那些开源LayoutManager
转载地址:点击打开链接Google默认为RecyclerView提供了LinearLayoutManager、StaggeredGridLayoutManager、GridLayoutManager,已经可以满足很多开发需求了,但是实际开发过程中,免不了出现一些更加新颖的交互设计。于是,便从Github上整理了一波关于RecyclerView可以使用的LayoutManager,在实际开发中需转载 2017-03-27 09:51:52 · 1399 阅读 · 0 评论 -
Android开发,仿苹果的弹出窗口界面、以及窗口动画效果、窗口圆角实现。
有图有真相哈:嗯话说不用看后面,看这个窗口就可以了然后想象一下,点击关系,从底部弹出来这个窗口,再点击一下窗口从上往下滑到底部另外这个界面可能不是很好看,可能不像ios的,大家可以另外修改不像不要喷。。。开始了首先是界面:<LinearLayout xmlns:android="http://schemas.android.com/apk/re原创 2015-10-27 17:45:50 · 4559 阅读 · 2 评论 -
Android开发,关于一些我没用过,突然知道后相见恨晚的UI组件
写在开头,这里主要指的是本人的一些没有使用过的组件,可能被其他人广泛使用也说不定,只能证明本人涉及面宅、经验少。另外这里的UI组件都是指的Android自带UI组件,并非网友自定义组件。1.Chronometer计时器组件,用于计时。这个组件就是一个单纯的用于计时的功能,可能在以前用一个TextView也可以实现,不过很明显需要用到的代码量是大大增加了。原创 2016-06-24 17:34:59 · 778 阅读 · 0 评论 -
Android开发,关于依赖库和JAR包的区别以及使用多个依赖库可能出现的问题(SlidingMenu、SwipeBackLib)
1.依赖库和Jar包的区别最近开发,需要用到外部依赖库SwipeBackLib,这是一个项目文件,而不是一个打包好的Jar包文件,很明显,使用Jar包会更加的方便简洁以及能更轻松的移动,但是为什么目前需要使用的外部库分为两种,有的需要导入依赖库,而有的又可以直接导入jar包呢。经过比较,导致这个原因出现的主要原因是,类似于SwipeBackLib或者SlideingMenu这类的依赖库,里原创 2016-04-15 14:40:50 · 2638 阅读 · 0 评论 -
Android开发,美到超乎你想象的android开源交互动画和视觉效果,外部库
交互篇1.SlidingUpPanelLayout项目介绍:他的库提供了一种简单的方式来添加一个可拖动滑动面板(由谷歌音乐推广,谷歌地图和Rdio)你的Android应用程序。项目地址:https://github.com/umano/AndroidSlidingUpPanelDEMO演示:2.FoldableLayout项目介绍:折叠展开点击的ITEM转载 2016-04-08 15:28:36 · 986 阅读 · 0 评论 -
Android开发,Intent的使用
转自:http://blog.csdn.net/zzcchunter/article/details/81023651.从google搜索内容Intent intent = new Intent();intent.setAction(Intent.ACTION_WEB_SEARCH);intent.putExtra(SearchManager.QUERY,"searchString")s转载 2016-03-25 10:24:32 · 585 阅读 · 0 评论 -
Android开发,关闭所有activity的方法
接触Android开发没多久,最近开发一个项目,在进行Activity的退出时遇到一些问题——偶尔当出现覆盖的Activity时,使用System.Exit(0),虽然结束当前进程,但是并没有退出程序,而且显示另外一个Activity。如:Activity A为登录Activity,退出登录跳转到主Activity B,在Activity B中退出登录,跳转到Activity A,但是并没有结原创 2015-10-27 15:48:31 · 1245 阅读 · 0 评论 -
Android开发,调用相册图片或者调用相机进行拍照获取图片
这是比较常见的情况。只是初次使用的时候会出现很多的错误导致不能达成想要的效果,这里写出来分享一下。我这里是某一个按钮的点击事件,弹出选择框来选择是拍照还是打开相册还是取消。headicon_btn.setOnCheckedChangeListener(new OnCheckedChangeListener() { @Override public void onChecke原创 2015-10-27 17:24:49 · 2135 阅读 · 0 评论 -
Android开发,给layout设置背景透明度
开发项目时,遇到三个用LinearLayout做成的按钮,背景图本来用的是美工的图片,但是由于各种原因,背景图片不完美。后来想着怎么解决,结果发现原来可以自己做。方法是很简单的,只是可能很多跟我一样开发没有多久的人没有意识到这个方法。 <android:background="#50FFFFFF"/>这是通过直接在XML内设置,这种方式非常简单。 和一般...原创 2015-11-02 17:55:04 · 28315 阅读 · 4 评论 -
Android开发,自定义AcrionBar
自定义ActionBar是进行开发肯定会遇到的一个步骤,谷歌给的Actionbar很难看,但是谷歌也给了开发者自行定义Actionbar的权利首先建好要使用的AcrionBar界面,一般是LinearLayout的界面<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:lay原创 2015-12-22 20:28:21 · 643 阅读 · 0 评论 -
Android开发,在Activity中切换不同的Fragment
本文主要实现在同一个Activity中,实现某一个容器的Fragment的切换。首先是主Activity的xml文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/forget_pass_layout" android:layout_width=原创 2016-01-03 21:27:52 · 2707 阅读 · 0 评论 -
Android开发,实用的BaseActivity的创建及使用
最开始学习Android的时候大多数的视频都没有触及到BaseActivity的使用很多具有相同元素的界面都要自己手写虽说多写几遍,可以慢慢的熟悉代码但是真正开发的时候代码还是显得很冗余这时候BaseActivity的重要性就凸显出来了举个例子比如这两张图,他们内容不一样但是他们都有相似的顶部这个顶部是我自定义的ActionBar一般流程是每新建原创 2016-01-05 22:51:48 · 3739 阅读 · 2 评论 -
Android开发,关于Canvas的使用,绘图的各种用法
本文是在CrazyAndroid上摘抄下来的,囊括了Cavas,Paint,Path,Shader的各种用法,对于初学Android绘图的同学(比如我)来说,还是很有用处的public class MyView extends View { public MyView(Context context, AttributeSet attrs, int defStyleAttr) { su原创 2016-07-14 17:15:16 · 1231 阅读 · 0 评论 -
Android开发,ListView的OnItemClickListener被里面的Button的OnClickListener拦截
来源:http://blog.csdn.net/gyflyx/article/details/6567701关键点:1.ListView每一项的布局中,顶级布局需要声明Android:descendantFocusability= "blocksDescendants"2.被ListView包含的Button需要声明属性android:focusable = "false"转载 2016-07-19 15:10:25 · 730 阅读 · 0 评论 -
Android开发,仿钉钉审核列表功能实现
项目开发,要求一个类似于钉钉审核的东西,如下挺简单的一个东西,去网上找了一下,发现没有现成的,就想着自己做一个了大概说一下思路,其实比较简单1.这个审核列表可以提取为一个有字的view和右边的一个箭头这样的一个layout组成的,最后一个为一个加号的图片2.点击加号可以添加新的项,点击项目,可以删除当前3.颜色是随机的其实这就是一个gridview就可以实现的简单ui了原创 2017-02-21 14:24:33 · 8804 阅读 · 4 评论