Android开发
文章平均质量分 79
曹半斤
一入IT深似海
展开
-
Android ImageView部分圆图处理组件 xutils兼容问题
相关组件找到了4个一,http://stackoverflow.com/questions/16208365/create-circular-image-view-in-androidpublic class RoundImageView extends ImageView { private int mBorderThickness = 0; private Context mCo原创 2016-05-05 11:11:08 · 3592 阅读 · 2 评论 -
RollViewPager图片轮播效果开源框架的使用
RollViewPager是一个自动轮播的Viewpager,支持无限循环。 触摸时会暂停播放,直到结束触摸一个延迟周期以后继续播放。 看起来就像这样。指示器可以为点可以为数字还可以自定义,位置也可以变。附上RollViewPager Github地址:https://github.com/Jude95/RollViewPager使用Android Studio开发在gradle添加依赖:compi原创 2016-12-20 10:49:48 · 10639 阅读 · 4 评论 -
Android TV 开发-listview(GridView)使用键盘获取焦点时,选中上次失去焦点时的item,而不是就近的item
在电视上开发Android应用时,经常要做有二级菜单的应用,例如:但当我们按左键的时候,左边listview的最近的item会被选中,即如下效果:但是在电视上开发应用的时候,我们希望是上一次被选中的item重新被选中,即希望是“日期和时间”被重新选中。 为了实现这个效果,我之前上网查过很多博客都没找到答案,也用过多个投机取巧的方法,这一次我通过查看源代码,发现造成这个问题的原因是ListView的转载 2017-01-11 15:09:54 · 1888 阅读 · 0 评论 -
ViewFlipper的使用,仿淘宝头条垂直滚动广告条
ViewFlipper是安卓自带的控件,很多人可能很少知道这个控件,这个控件很简单,也很好理解,能不能用上实战就看你们的本事了。下面是淘宝头条广告的原效果下面是我们今天要实现的效果,图片是Gif,运行效果是很流畅的,由于这个图片反应有点慢,会浪费大家点时间,所以我把它调快了,大家可以掏出手机打开淘宝看,一模一样的从源码可以看出,其实ViewFlipper间接的继承了Fr转载 2017-01-17 10:02:53 · 406 阅读 · 0 评论 -
使用StatusBarUtil工具实现沉浸式状态栏/变色状态栏
原文 -- StatusBarUtil 状态栏工具类(实现沉浸式状态栏/变色状态栏)作者:写代码的猴子相关文章:Android App 沉浸式状态栏解决方案github地址这是一个为Android App 设置状态栏的工具类, 可以在4.4及其以上系统中实现 沉浸式状态栏/状态栏变色,支持设置状态栏透明度,满足你司设计师的各种要求(雾)。Sample 下载特性:转载 2017-02-21 17:38:23 · 1456 阅读 · 1 评论 -
Android 通用流行框架记录
缓存DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库 3. 图片处理Picasso-transformations 一个为原创 2016-07-21 10:16:17 · 706 阅读 · 0 评论 -
Android Studio中使用Retrolambda插件
在Android Studio当中是默认不支持lambda表达式的。可以配置Retrolambda插件来使用lambda语法Retrolambda插件github需安装Java8环境查看已安装的jdk版本方法如下: 在Android Studio需要对以下文件进行修改:1.build.gradle (Project ) 在buildscript->dependencies中添加:classpa原创 2017-03-25 13:34:13 · 1952 阅读 · 0 评论 -
解决Android 5.0以下出现 java.lang.NoClassDefFoundError,找不到类
本文参考自:http://www.jianshu.com/p/8b4f711da0bb问题的主要原因:方法数超65536限制。由于实际开发当中的需求不断变更,开源框架越来越多,大多都用第三方SDK,导致方法数很容易超出65536限制。出现错误java.lang.NoClassDefFoundError,例如:java.lang.NoClassDefFoundError:uk.c...转载 2017-05-15 11:26:40 · 4557 阅读 · 0 评论 -
Android中的Selector的用法
Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例)1.创建mylist_view.xml文件首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建mylist_view.xml,其目录结构为:res/dr转载 2017-10-27 14:26:46 · 580 阅读 · 0 评论 -
NestedScrollView+RecyclerView优雅的解决滑动冲突问题
在此之前,经历过ScrollView嵌套ScrollView滑动冲突,ScrollView与ListView嵌套滑动冲突等等,网上解决方法比较多暂不赘述了,RecyclerView出来已经差不多2年了,ListView可以说已经成为了过去式了,现在开发完全使用RecyclerView就行了。我亲自试验过,RecyclerView嵌套RecyclerView是不存在滑动冲突的,ScrollV转载 2017-10-26 15:02:59 · 1628 阅读 · 0 评论 -
AndroidStudio提交项目到SVN
原文作者:Q1an 地址:http://www.jianshu.com/p/489654e9612b 刚开始接触到AndroidStudio(以下简称AS)还没感受它的强大,就在新建项目连接svn上被一个浪拍了回来。百度了半天觉得一知半解,哎!后来发现提交成功之后再回头看那些文章才能明白。所以在此我把我上传的过程写下来,一便跟我一样的小白们参考。来喽…一、转载 2017-01-07 10:25:01 · 4932 阅读 · 0 评论 -
WebView各种属性详解
打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url);转载 2016-09-23 14:24:20 · 7032 阅读 · 0 评论 -
Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。 GITHUB上的下载路径为:https://gi转载 2016-04-08 23:18:20 · 377 阅读 · 0 评论 -
android学习笔记-Android如何防止apk程序被反编译代码混淆
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个Java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达转载 2016-05-04 09:23:03 · 425 阅读 · 0 评论 -
Android学习笔记-APK反编译
测试环境:win7使用工具: apktool (资源文件获取) dex2jar(源码文件获取) jd-gui (源码查看) 工具介绍: apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar 作用:将apk反编译成Java源码(classes.dex转化成jar文件) jd-gui 作用:查看A转载 2016-05-04 08:56:33 · 362 阅读 · 0 评论 -
Android学习笔记-Android与HTML+JS交互
在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的javascript进行交互,Android也对交互做了很好的封装,所以很容易实现例如:点击网页中的按钮Android调用原生对话框,点击网页中的电话号码调用Android拨号APP。这篇给大家介绍下如何实现And转载 2016-04-13 16:16:30 · 491 阅读 · 0 评论 -
使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATI
当我们安装好Genymotion后,把Android运用部署到上面调试时,console控制台会报错:Installation error: INSTALL_FAILED_CPU_ABI_INCOMPATIBLE,这是因为系统里缺少了 Google Play 市场等各种谷歌服务应用,其实是因为版权问题,从 2.0 版本开始 Genymotion 提供的虚拟设备都已经移除了 Google Apps原创 2016-01-22 11:51:28 · 388 阅读 · 0 评论 -
Android 9.0/P http 网络请求的问题
本文出处:http://www.cnblogs.com/renhui/p/9921790.htmlGoogle表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使...转载 2018-12-21 09:48:45 · 1906 阅读 · 0 评论