- 博客(31)
- 资源 (6)
- 收藏
- 关注
原创 点击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
942
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
233
原创 上传 aar 到 jcenter 步骤详解
目录准备工作注册 github 账号上传项目到github注册Bintray 网站的账户配置 android library gradle命令上传aar唯有艰辛二字,方可体现我辈此时心境。另外,在期间出现的一些问题,也许可以从这篇博客当中活得一些灵感。https://blog.youkuaiyun.com/u011489043/article/details/9628537...
2019-12-26 14:05:11
708
1
原创 SurfaceView 简单使用,解决背景透明
目录SurfaceView 和View 的比较大的区别双缓冲机制SurfaceView 的简单使用使用SurfaceView背景问题网上的文章很齐全了,我根据看的文章写(粘贴)了一点小小的总结,当然,英语比较好的直接看官网的描述是最好的了。SurfaceView 和View 的比较大的区别1.View的绘图效率不高,主要用于动画变化较少的程序,SurfaceVie...
2019-12-12 14:08:55
8252
转载 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
1088
原创 使用Camera2 进行预览和拍照。
文采不好,不太想详细写,上传一个demo ,里面实现了拍照和预览。大家认真,仔细看看,就一定没有问题的了。下载地址在这里:https://download.youkuaiyun.com/download/a260724032/11996634...
2019-11-25 15:47:51
613
转载 使用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
1578
转载 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
462
原创 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
30731
4
转载 gradle和gradlew的区别
对于刚接触gradle的同学或许电脑中配置gradle环境变量后,并没注意到这两个区别配置好gradle环境变量后(配置环境变量这里就不说了,可以自行百度),我们就可以在cmd中使用gradle命令了在cmd中输入:gradle -v输出如下:这时说明gradle的环境变量配置好了,可以使用gradle的命令了接下来说下gradlew:我们在新建的目录...
2019-05-08 22:49:39
738
原创 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
30346
2
转载 Volley,Okhttp,Rerofit的区别
1.Voller底层封装的是HttpUrlConnection,支持图片加载,网络请求排序,优先级处理,缓存,与Activity生命周期联动。扩展性好,支持httpclient,HttpUrlConnection,OkHttp,在频繁请求和加载数据量少的时候优势,不适合大数据加载,Request和Response都是使用byte数组存储数据,大数据=大数组,消耗内存。2.Okhttp底层基于原...
2019-05-04 20:34:22
255
转载 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
381
转载 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
1654
转载 原子操作类AtomicInteger详解
为什么需要AtomicInteger原子操作类?该文章作者为:simonsfan ,原文章地址:https://blog.youkuaiyun.com/fanrenxiang/article/details/80623884对于全局变量的数值类型操作 num++,若没有加synchronized关键字则是线程不安全的,num++解析为num=num+1,明显,这个操作不具备原子性,多线程时必然会出现...
2018-08-22 11:21:50
3932
原创 能力分析,折线图
公司有个需求是做一个能力分析的东西,我在网上找了一个例子 。这个是github 上的一个大神的作品,他的下载地址是:https://github.com/jiangzehui/polygonsview然后我的需求是这样的,其实就是大神的作品的简化版本,我把代码上传,希望能帮助到大家。https://download.youkuaiyun.com/download/a260724032/10...
2018-08-20 15:34:05
1320
原创 单词点击拼写,layout重排,与多邻国有点类似,但是在设计的时候绝对是自己的想法。
公司项目有个功能,等我做完后才发现有个APP里面的功能跟我的一毛一样,我只能说,天下天才的设计师,都是类似的,我敢保证,之前设计的时候绝对没有想到有一模一样的。直接看效果! 下载地址,demo;https://download.youkuaiyun.com/download/a260724032/10574452...
2018-07-31 13:59:00
621
原创 代码动态设置间距,setMargins没有作用,出现无效的情况。
我的问题:在代码中动态添加view ,然后设置margin 的时候,有时候会出现setMargin 无效的情况。我这边出现这个情况的原因是:我的父控件是LinearLayout ,但是有些时候你在新建 LayoutParams 的时候,它使用的是RelativeLayout.LayoutParams。这个时候你通过LayoutParams .setMargin 就会出现不起作用的情况。所以大家可...
2018-07-13 11:45:20
11604
1
原创 onKeyDown 方法一点归纳
1:onKeyDown 方法是接口 KeyEvent.Callback 中的抽象方法,已知的view activity ,layout 等都实现并重写了这个方法用来捕捉我们对手机按键的操作。2:参数keyCode ,这个参数是指我们手机键盘中的键盘码,我们手机中的按键都有对应着的键盘码,包括电源键,音量的+ ,- ,home 键等等。我们的返回键 的键盘码就是4。我们可以通过判断返回的key co...
2018-06-24 19:59:25
6693
原创 圆形变圆角矩形
在github 上面看到一个效果。首先是一个圆形,然后触发相关事件后变为圆角矩形的。感觉这个微交互还是挺棒的。然后就找了一些资料看看,最后完成了这个样子的。做出了大致的东西。是一个比较简单的玩意,大家一看就懂。在最后添加了下载地址。请稍后。下载地址为:...
2018-06-22 11:51:33
735
1
原创 android 基础小知识点
一本书看了很多次,还是会一直忘记,多敲了几遍,再记录下来,总不会忘记了。1.Intent 的分类。Intent 有两种类别,显式和隐式。显式是我们最常用的一种方式,Intent in=new Intent(Content packageContent ,Class cls);startActivity(in);第一个参数是当前上下文对象Content ,第二个是我们要
2017-10-29 15:17:07
334
原创 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
458
转载 .9图
http://www.jianshu.com/p/3fd048644e3f一、9patch图片的概念9patch图片是andriod app开发里一种特殊的图片形式,文件的扩展名为:.9.png9patch图片的作用就是在图片拉伸的时候保证其不会失真。所以我们使用.9图片,让图片在指定的位置拉伸和在指定的位置显示内容,这样图片的边边角角就不会出现失真了。二、使用.9图片和不
2017-10-28 19:03:39
463
原创 关于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
484
原创 关于百度地图提示,key验证出错 230
公司想要在项目中加入导航,因为项目负责人之前使用的是百度地图,我不得不情愿的去下百度地图的demo ,我知道他有多坑。千辛万苦的把包以及各种so 库导入之后,找到了导航的部分。然后运行,提示说:key验证出错 230。在网上看了这两个博客:http://blog.youkuaiyun.com/huanzhongying/article/details/51774665,,http://blog.c
2017-06-09 09:15:24
1332
转载 怕忘记,这是在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
603
转载 scrollview初始位置不是置顶的问题
做项目时免不了在某些布局中需要添加scrollview控件,但是当我们跳转到嵌有scrollview的页面时,发现scrollview的初始位置并不是置顶的,在网上查找的资料,基本都是在页面初始化后调用scrollview的scrollTo(0,0)方法达到我们的目的,但在有些情况下,调用这个方法只能在跳转到页面的那一瞬间是置顶的,随后又恢复到了非置顶状态,这并不能达到我们的效果。我们知道,进入页
2017-02-17 09:10:10
3352
原创 解决listview 嵌套listview
这几个文件是我从某位大神的简书上得来的,但是一时找不到这位仁兄,如果看到,请联系我,我将注明转载地址。前段时间公司要开发一个软件产品,项目经理和我们的设计狮发过来一份UI,看到这份UI当时我的想法是想给设计狮下点含笑半步癫的。。。她居然给我弄了个双重嵌套listview 的布局过来。。但是咱不能对妹子这么粗鲁,和项目经理交涉无果,还是得上。首先listview 嵌套list
2017-02-03 16:01:55
5151
原创 使用EditText 代替textview实现末尾省略号
textview 末尾省略号:android:ellipsize = "end" 省略号在结尾android:ellipsize = "start" 省略号在开头android:ellipsize = "middle" 省略号在中间android:ellipsize = "marquee" 跑马灯最好加一个约束android:singleline = "
2017-02-03 15:45:44
7939
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人