
android
文章平均质量分 71
卖药郎-徐
只管卖药,不管死活
展开
-
点击back 键返回home,再进入APP 时重走启动页面
1.问题说明在做APP优化的时候碰到了该问题。点击了back键,APP返回到手机home 界面 ,再点击APP 图标的时候,先进入启动界面,然后才进入HomeActivity,这交互肯定是有问题的。2.解决方法官网API 查询地址(https://www.android-doc.com/reference/android/app/Activity.html)先在启动页面的onC...原创 2020-01-13 14:27:07 · 956 阅读 · 1 评论 -
android gradle依赖:implementation 和compile的区别
2017 年google 后,Android studio版本更新至3.0,更新中,连带着com.android.tools.build:gradle 工具也升级到了3.0.0,在3.0.0中使用了最新的Gralde 4.0 里程碑版本作为gradle的编译版本,该版本gradle编译速度有所加速,更加欣喜的是,完全支持Java8。当然,对于Kotlin的支持,在这个版本也有所体现,Kotlin...转载 2019-12-27 13:56:57 · 239 阅读 · 0 评论 -
SurfaceView 简单使用,解决背景透明
目录SurfaceView 和View 的比较大的区别双缓冲机制SurfaceView 的简单使用使用SurfaceView背景问题网上的文章很齐全了,我根据看的文章写(粘贴)了一点小小的总结,当然,英语比较好的直接看官网的描述是最好的了。SurfaceView 和View 的比较大的区别1.View的绘图效率不高,主要用于动画变化较少的程序,SurfaceVie...原创 2019-12-12 14:08:55 · 8288 阅读 · 0 评论 -
Android打包jar的两种方法
方法一:使用Android Studio打包方法二:使用Android Build System打包一、Android Studio打包 1.新建Android Library,取名为opensdk,编写业务代码,目录结构如下如:2.编写build.gradle文件,红色字体部分为新增代码apply plugin: 'com.android.library'an...转载 2019-12-10 11:49:50 · 1106 阅读 · 0 评论 -
使用Camera2 进行预览和拍照。
文采不好,不太想详细写,上传一个demo ,里面实现了拍照和预览。大家认真,仔细看看,就一定没有问题的了。下载地址在这里:https://download.youkuaiyun.com/download/a260724032/11996634...原创 2019-11-25 15:47:51 · 619 阅读 · 0 评论 -
使用Camera2 保存图片出现java.lang.IllegalStateException: Image
本文转载至:https://blog.youkuaiyun.com/u010867436/article/details/92662362踩过的 camera2 的坑在使用Camera2的接口时,实现保存图片时在onImageAvailable中获取数据进行保存操作,考虑到不存图片是耗时的操作,所有开一个线程去保存图片,操作如下:public void onImageAvailable(Image...转载 2019-11-24 21:03:30 · 1596 阅读 · 0 评论 -
能力分析,折线图
公司有个需求是做一个能力分析的东西,我在网上找了一个例子 。这个是github 上的一个大神的作品,他的下载地址是:https://github.com/jiangzehui/polygonsview然后我的需求是这样的,其实就是大神的作品的简化版本,我把代码上传,希望能帮助到大家。https://download.youkuaiyun.com/download/a260724032/10...原创 2018-08-20 15:34:05 · 1332 阅读 · 0 评论 -
lint 相关问题总结
转载至简书:https://www.jianshu.com/p/bb712fc4ab1cAndroid Studio 中使用 Lint工具栏 -> Analyze -> Inspect Code…至于lint是什么……请自行百度搜索……这是总结以往lint是怎么解决黄色警告的,以及原因。同时分几大类。1.标签类:1.1.Element arcMotion is n...转载 2019-03-25 16:04:31 · 1661 阅读 · 0 评论 -
Rx_java(6)Rx_java2操作符(debounce 、filter 、switchMap )介绍-搜索功能小案例
转载至:https://blog.youkuaiyun.com/cn_1937/article/details/78979669写在前面本篇将通过一个实例-在输入框输入关键字,从网络获取数据,来讲解Rxjava的几个操作符debounce、filter、switchMap。本案列还将使用Rxbinding2来完成。搜索的传统方式和弊端一般来说,我们会监听EditText空间,但数据发生变化后,...转载 2019-04-10 13:32:09 · 387 阅读 · 0 评论 -
Volley,Okhttp,Rerofit的区别
1.Voller底层封装的是HttpUrlConnection,支持图片加载,网络请求排序,优先级处理,缓存,与Activity生命周期联动。扩展性好,支持httpclient,HttpUrlConnection,OkHttp,在频繁请求和加载数据量少的时候优势,不适合大数据加载,Request和Response都是使用byte数组存储数据,大数据=大数组,消耗内存。2.Okhttp底层基于原...转载 2019-05-04 20:34:22 · 263 阅读 · 0 评论 -
html 文本转换
在项目中碰到带html 标签的文本 ,可以直接使用Html.fromHtml 这个类中的方法进行转换。原创 2019-05-13 19:58:29 · 962 阅读 · 1 评论 -
Failed to notify build listener. 的一些处理经历
在写一个demo 的时候,出现了一个问题,如下:Failed to notify build listener.在网上搜索的时候,也都是说当前的gradle 的问题。具体是什么问题呢,我有查到其中的一篇博客:https://blog.youkuaiyun.com/Evan_L/article/details/87368075说的是,当前的android studio 支持的gradle 版本...原创 2019-05-08 22:42:27 · 30409 阅读 · 2 评论 -
gradle和gradlew的区别
对于刚接触gradle的同学或许电脑中配置gradle环境变量后,并没注意到这两个区别配置好gradle环境变量后(配置环境变量这里就不说了,可以自行百度),我们就可以在cmd中使用gradle命令了在cmd中输入:gradle -v输出如下:这时说明gradle的环境变量配置好了,可以使用gradle的命令了接下来说下gradlew:我们在新建的目录...转载 2019-05-08 22:49:39 · 739 阅读 · 0 评论 -
cannot connect to 192.168.10.1234:5555: 由于目标计算机积极拒绝,无法连接。 (10061)
在android studio 中进行连接Android电视 进行调试的时候,出现下面的错误提示:unable to connect to 192.168.2.104:5555: cannot connect to 192.168.2.104:5555:由于目标计算机积极拒绝,无法连接。 (10061)解决办法在终端输入start adbd命令即可,你可以使用Xshell 来控制终端...原创 2019-05-21 09:48:44 · 30769 阅读 · 4 评论 -
git中fatal: Authentication failed的问题
原文链接:https://blog.youkuaiyun.com/qq_34665539/article/details/80408282今天从git上down项目输错了一次账户和密码,然后就怎么也down不下来,直接报错,到处清除缓存,都没啥作用,实在是无奈,搞得人火大,最后终于在一篇文章找到了解决方法fatal: Authentication failed就是凭证失败的意思那么凭证失败自然想到...转载 2019-06-06 12:01:45 · 463 阅读 · 0 评论 -
原子操作类AtomicInteger详解
为什么需要AtomicInteger原子操作类?该文章作者为:simonsfan ,原文章地址:https://blog.youkuaiyun.com/fanrenxiang/article/details/80623884对于全局变量的数值类型操作 num++,若没有加synchronized关键字则是线程不安全的,num++解析为num=num+1,明显,这个操作不具备原子性,多线程时必然会出现...转载 2018-08-22 11:21:50 · 3957 阅读 · 0 评论 -
单词点击拼写,layout重排,与多邻国有点类似,但是在设计的时候绝对是自己的想法。
公司项目有个功能,等我做完后才发现有个APP里面的功能跟我的一毛一样,我只能说,天下天才的设计师,都是类似的,我敢保证,之前设计的时候绝对没有想到有一模一样的。直接看效果! 下载地址,demo;https://download.youkuaiyun.com/download/a260724032/10574452...原创 2018-07-31 13:59:00 · 635 阅读 · 0 评论 -
使用EditText 代替textview实现末尾省略号
textview 末尾省略号:android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellipsize = "marquee" 跑马灯最好加一个约束android:singleline = "原创 2017-02-03 15:45:44 · 7950 阅读 · 0 评论 -
解决listview 嵌套listview
这几个文件是我从某位大神的简书上得来的,但是一时找不到这位仁兄,如果看到,请联系我,我将注明转载地址。前段时间公司要开发一个软件产品,项目经理和我们的设计狮发过来一份UI,看到这份UI当时我的想法是想给设计狮下点含笑半步癫的。。。她居然给我弄了个双重嵌套listview 的布局过来。。但是咱不能对妹子这么粗鲁,和项目经理交涉无果,还是得上。首先listview 嵌套list原创 2017-02-03 16:01:55 · 5160 阅读 · 0 评论 -
怕忘记,这是在stormzhang 的微信公众号扣来的,怕忘记,记录在这里
free-programming-books https://github.com/vhf/free-programming-booksoh-my-zsh https://github.com/robbyrussell/oh-my-zshfree-programming-books https://github.com/vhf/free-program转载 2017-03-02 11:50:13 · 609 阅读 · 0 评论 -
关于百度地图提示,key验证出错 230
公司想要在项目中加入导航,因为项目负责人之前使用的是百度地图,我不得不情愿的去下百度地图的demo ,我知道他有多坑。千辛万苦的把包以及各种so 库导入之后,找到了导航的部分。然后运行,提示说:key验证出错 230。在网上看了这两个博客:http://blog.youkuaiyun.com/huanzhongying/article/details/51774665,,http://blog.c原创 2017-06-09 09:15:24 · 1341 阅读 · 0 评论 -
关于SD卡的
参考了 :http://www.cnblogs.com/mengdd/p/3742623.html ,http://blog.youkuaiyun.com/fdd11119/article/details/51500670 http://www.cnblogs.com/ywq-come/p/5925654.html 了解到关于手机sd 卡的一些信息 ,总结一下。 1:我们获取外部原创 2017-10-18 17:53:57 · 490 阅读 · 0 评论 -
.9图
http://www.jianshu.com/p/3fd048644e3f一、9patch图片的概念9patch图片是andriod app开发里一种特殊的图片形式,文件的扩展名为:.9.png9patch图片的作用就是在图片拉伸的时候保证其不会失真。所以我们使用.9图片,让图片在指定的位置拉伸和在指定的位置显示内容,这样图片的边边角角就不会出现失真了。二、使用.9图片和不转载 2017-10-28 19:03:39 · 469 阅读 · 0 评论 -
android 系统架构
android 系统是在Linux 系统的基础上增加了Dalvik虚拟机。Dalvik 虚拟机和java 虚拟机是不同的,其主要体现有:1.Java虚拟机运行的是Java字节码,而Dalvik虚拟机运行的则是其专有的文件格式DEX(Dalvik Executable)。2.在Java SE程序中的Java类会被编译成一个或者多个字节码文件(.class)然后打包到JAR文件,而后Java虚原创 2017-10-29 13:48:05 · 461 阅读 · 0 评论 -
SVN,工作副本锁定的解决方法
SVN,工作副本锁定的解决方法原创 2017-11-28 09:47:11 · 1349 阅读 · 1 评论 -
圆形变圆角矩形
在github 上面看到一个效果。首先是一个圆形,然后触发相关事件后变为圆角矩形的。感觉这个微交互还是挺棒的。然后就找了一些资料看看,最后完成了这个样子的。做出了大致的东西。是一个比较简单的玩意,大家一看就懂。在最后添加了下载地址。请稍后。下载地址为:...原创 2018-06-22 11:51:33 · 753 阅读 · 1 评论 -
onKeyDown 方法一点归纳
1:onKeyDown 方法是接口 KeyEvent.Callback 中的抽象方法,已知的view activity ,layout 等都实现并重写了这个方法用来捕捉我们对手机按键的操作。2:参数keyCode ,这个参数是指我们手机键盘中的键盘码,我们手机中的按键都有对应着的键盘码,包括电源键,音量的+ ,- ,home 键等等。我们的返回键 的键盘码就是4。我们可以通过判断返回的key co...原创 2018-06-24 19:59:25 · 6702 阅读 · 0 评论 -
代码动态设置间距,setMargins没有作用,出现无效的情况。
我的问题:在代码中动态添加view ,然后设置margin 的时候,有时候会出现setMargin 无效的情况。我这边出现这个情况的原因是:我的父控件是LinearLayout ,但是有些时候你在新建 LayoutParams 的时候,它使用的是RelativeLayout.LayoutParams。这个时候你通过LayoutParams .setMargin 就会出现不起作用的情况。所以大家可...原创 2018-07-13 11:45:20 · 11626 阅读 · 1 评论 -
scrollview初始位置不是置顶的问题
做项目时免不了在某些布局中需要添加scrollview控件,但是当我们跳转到嵌有scrollview的页面时,发现scrollview的初始位置并不是置顶的,在网上查找的资料,基本都是在页面初始化后调用scrollview的scrollTo(0,0)方法达到我们的目的,但在有些情况下,调用这个方法只能在跳转到页面的那一瞬间是置顶的,随后又恢复到了非置顶状态,这并不能达到我们的效果。我们知道,进入页转载 2017-02-17 09:10:10 · 3356 阅读 · 0 评论