- 博客(39)
- 收藏
- 关注
转载 技术小故事-Activity的Launch Mode引起的动画“疑案”
技术小故事-Activity的Launch Mode引起的动画“疑案” weixin_33915554 2015-10-20 23:31:00 ...
2020-12-16 19:09:33
220
原创 Android Activity 界面跳转动画(系统、自定义)
平时我做的界面跳转都是默认的跳转,但是发现有很多app界面跳转很炫酷,我研究了一下,做个笔记,看了下,Android中有几种设置好的跳转方式,我demo中Android自带的跳转方式主要有5种: 默认效果 android.R.anim.fade_in 淡入 android.R.anim.fade_out 淡出 android.R.anim.slide_in_left 左滑 android.R.an...
2020-12-16 16:54:44
1511
转载 Android 自定义注解(Annotation)
在市面上很多框架都有使用到注解,比如butterknife库、EventBus库、Retrofit库等等。也是一直好奇他们都是怎么做到的,注解的工作原理是啥。咱们能不能自己去实现一个简单的注解呢。 注解(Annotation)是JDK1.5新增加功能,注解其实就是添加在类、变量、方法、参数等前面的一个修饰符一个标记而已(不要把他想的太复杂)。比如下面的代码里面@Override、@IdRes就是注解。 @Override public <T extends View...
2020-10-12 19:55:42
708
转载 CocosCreator(2.0.10) 全局捕捉异常
为了方便捕捉游戏在终端运行时发生的异常,可以在全局任意地方添加如下代码,报错时上报exception给服务器,方便记录 if(cc.sys.isNative) { window.__errorHandler = function (errorMessage, file, line, message, error) { let exception = {}; exception.errorMessage = errorMessage; exception.fi...
2020-10-12 15:39:14
456
1
转载 Android RemoteLog(远程查看日志)
把logcat日志实时显示到电脑浏览器上,是不是很酷! 做Android开发,如果不能插着usb,看着logcat。你会觉得少一只手一样很不方便。但是现实中确实有这种情况,比如本人在做的hud(汽车上用的“抬头显示”)项目是通过usb线把手机上的数据投到hud设备上(这样我们就不能用usb口连接adb查看logcat了)。首先我们想到的是把日志写文件,再把usb线插在电脑上,pull出日志,再分析日志。这效率,可想而知。。。往往我们希望可以连着手机看logcat的日志,今天我们聊聊...
2020-10-12 11:13:49
3321
转载 Android--保存logcat到文件
有时候程序出现异常停止,而logcat 的相关信息很快会被冲掉,因而不能够及时的获取异常信息。所以,借鉴别人的代码,写一个工具类,将相关logcat信息及时的保存到文件。工具类代码:importjava.io.BufferedReader;importjava.io.File;importjava.io.FileNotFoundException;importjava.io.FileOutputStream;importjava.io.IOException;...
2020-10-12 11:09:12
965
转载 android压力测试命令monkey详解
一、Monkey 是什么?Monkey 就是SDK中附带的一个工具。二、Monkey 测试的目的?:该工具用于进行压力测试。 然后开发人员结合monkey 打印的日志 和系统打印的日志,结局测试中出现的问题。三、Monkey 测试的特点?Monkey 测试,所有的事件都是随机产生的,不带任何人的主观性。四、Monkey 命令详解1).标准的monkey 命令...
2020-09-07 14:19:49
171
转载 程序员该有的艺术气质—SOLID原则
昨天Amazon在我们学校有场讲座,主要是跟我们分享一些经验:作为一个程序员该有的编码硬技术和工作软技术。当然他们也有来我们学校招聘人才的目的,想要吸引我们去他们公司,于我而言,这么牛逼的一个公司我当然特别想去啦,这场讲座我是必听无疑,的确学到了一些知识。没有过实际项目的在校生往往不能写出漂亮的代码(包括编码规范、注释、设计模式、性能等等),因...
2020-09-04 11:54:21
251
转载 Java-[核心、业务]代码[拆分、合并],简单实现项目安全,快速分析,少耦合,减少项目事故,降低新人研发安全和风险,提高编码加载速度,提升整体项目质量
简述每次:项目发布版本,所有人忐忑不安,出过太多次事故,项目模块大,模块多,模块间紧密关联,哪都会出问题。一旦:不熟悉项目或新人加入项目或直接是新招的实习生,对于一个还没有稳定的员工和一个不具备掌控整个代码风险把控的员工,是否应该把整个项目SVN发给他?给他,项目安全和风险太大;不给,招来干嘛?怎开发?。就算:自己运行项目,修改代码时99%的代码与自己无关,下载慢,加载慢,查找慢,编译慢,慢慢慢慢慢。最后:版本成了心头大患,代码没人敢改,伟大了一堆熬夜测试的人。又发版本分析耦合
2020-09-02 14:06:39
701
原创 android studio 插件合集
ScreenMatch--Android 官方屏幕适配https://blog.youkuaiyun.com/duanchuanzhi/article/details/81065011
2020-08-18 19:50:28
130
转载 Android的组件编程模型
一、Android应用的理解对一般的操作系统而言,程序通常就是操作系统中进程的概念。以Windows里面的办公软件Word为例,如图1所示,当启动Word程序后,Windows的任务管理器中会出现一个名为“winword.exe”的进程,而这个winword.exe其实就是MS Office软件包中的一个可执行文件。只是除了这个winword.exe文件之外,还需要若干个依赖的.dll...
2020-08-18 11:43:22
226
原创 线程安全下创建单例对象
//线程安全创建单例模式 利用synchronized 关键字创建publicclassSingleleton{privatestaticvolatileSingleletoninstance=null;privateSingleleton(){};publicstaticSingleletongetInstance(){if(instance==null){synchronized(Sin...
2020-08-03 20:13:10
145
原创 Android组件化开发
Android组件化之终极方案https://blog.youkuaiyun.com/guiying712/article/details/78057120Android组件化方案https://blog.youkuaiyun.com/guiying712/article/details/55213884看了以上两个博文,学习了。。...
2020-04-23 18:54:41
115
转载 Android6.0动态权限申请步骤以及需要注意的一些坑
因为工作需要,简单研究了一下Android6.0权限申请,在Google提供的sample的基础上,写了一个简单的demo。算是自己的笔记吧,可能会比较混乱,主要是方便以后查看。后期有别的问题,随时更新~本demo github下载地址!!!Google提供的demo的下载地址6.0权限的基本知识,以下是需要单独申请的权限,共分为9组,每组只要有一个权限申请成功了,就默认整组权限都可以...
2020-03-13 00:40:21
475
原创 TextView 的 AutoLink 属性和 onLongClick 冲突
方法一https://www.jianshu.com/p/0d15acb831be在 TextView 需要设置 AutoLink 的属性来标记 'phone' 、 'web' 、'email' ,但是这个时候我们要给 TextView 设置 onLongClick() 事件,这个时候就会起冲突了。解决方法在 onTouchEvent 里面自己处理长按事件,如果按下和抬起的时间大于 50...
2020-03-05 23:04:18
807
转载 windows下git显示文件被修改,实际没有改动的问题解决办法
windows下git显示文件被修改,实际没有改动的问题解决办法 不少开发者可能遇到过这个问题:从git上拉取服务端代码...
2020-03-04 18:21:51
729
转载 cocosCreator 1.4.0官方配置说明
安装配置原生开发环境除了内置的 Web 版游戏发布功能外,Cocos Creator 使用基于 cocos2d-x 引擎的 JSB 技术实现跨平台发布原生应用。在使用 Cocos Creator 打包发布到原生平台之前,我们需要先配置好 cocos2d-x 相关的开发环境。Android 平台相关依赖要发布到 Android 平台,需要安装以下全部开发环境依赖。如果您没有发布到 Andr...
2020-03-04 13:41:25
464
转载 android studio设置Tab为四空格缩进
今天,简单讲讲android studio 如何设置代码的缩进为4空格。其实也很简单,有人认为android studio使用Tab缩进也没有问题,这个在android studio上确实是没有问题,但是如果将代码放到其他编辑器上可能就存在问题,因为android stuido的Tab键默认缩进4个空格,但是有的编辑器却默认缩进8个空格,有的可能是2个空格,这样就会出现问题。那么怎么设置an...
2020-02-29 11:24:22
2062
转载 Android概览屏幕基础之添加任务和删除任务
Overview Screen(概览屏幕)简介概览屏幕(也称为最新动态屏幕、最近任务列表或最近使用的应用)是一个系统级别 UI,其中列出了最近访问过的Activity和任务。用户可以浏览该列表并选择要恢复的任务,也可以通过滑动清除任务将其从列表中删除。 对于 Android 5.0 版本(API 级别 21),包含多个文档的同一 Activity 的多个实例可能会以任务的形式显示在概览屏幕中。...
2020-02-27 16:43:25
470
转载 home键 和back键的处理
back键处理 直接重写onKeyDown方法即可 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { // 拦截返回键 return true; } else { return false;...
2020-02-27 16:28:58
242
转载 Android优雅地处理按钮重复点击
版权声明:本文已授权微信公众号:Android必修课,转载请申明出处App中,有很大一部分场景是点击按钮,向服务端提交数据,由于网络请求需要时间,用户很可能会多次点击,造成数据重复提交,造成各种莫名其妙的问题。因此,防止按钮多次点击,是Android开发中一个很重要的技术手段。以前的处理方式网上查找到的,或者你可能会想到的方法大概有这些:1.每个按钮点击事件中,记录点击时间,判断...
2019-12-19 14:27:30
303
转载 处理使用Intent分享图片到微信朋友圈时,在微信7.0版本出现“获取资源失败,无法分享到朋友圈”,导致分享失败的问题
在最近项目测试中,今天发现以前一直正常使用的分享图片到微信朋友圈的功能突然用不了了,点击分享到朋友圈时,提示“获取资源失败,无法分享到朋友圈”,测试手机微信是最近一两天刚更新到了微信7.0,以前该功能接口一直使用正常,为了验证这一点,卸载最新版微信,安装...
2019-12-12 11:59:29
8606
转载 android7.0实现分享图片到朋友圈功能
本文实例为大家分享了android实现分享图片到朋友圈功能的具体代码,供大家参考,具体内容如下在Android7.0中,系统对scheme为file://的uri进行了限制,所以通过这种uri来进行分享的一些接口就不能用了,比如使用代码来调用分享朋友圈的接口。 此时就得使用其他的URI scheme来代替 file://,比如MediaStore的 content://。直接上代码:?12...
2019-12-10 16:08:59
1180
转载 ScrollView嵌套ScrollView的滑动冲突
结论: 在自定义控件中如下重写onInterceptTouchEvent就告诉所有父View:不要拦截事件,让我消费!! @Override public boolean onInterceptTouchEvent(MotionEvent ev) { getParent().requestDisallowInterceptTouchEvent(true); ...
2019-12-09 14:39:40
681
1
转载 Android Studio遇到一些错误很简单只提示see logs的调试方法及gradlew不是命令的解决方法
在android studio下面的Terminal命令器中输入gradlew processDebugManifest --stacktrace指令,项目会构建并提示完整的错误信息,方便定位查找。 BUILD SUCCESSFUL in 5s 12 actionable tasks: 1 executed, 11 up-to-date有问题这里会有详细问题提示。...
2019-12-07 11:12:47
1036
原创 Android淘宝客链接自动跳转淘宝APP问题
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和...
2019-11-15 13:46:12
1411
原创 Android淘宝客链接自动跳转淘宝APP问题
<div id="article_content" class="article_content clearfix"> <div class="article-copyright"> <span class="creativecommons"...
2019-11-15 13:43:39
442
转载 教你使用AndroidStudio关联源代码
自从转到了AndroidStudio开发之后,发现确实是一款开发神器。但唯一一点就是没有给我关联到源码,每次看到的都是这种情况。注...
2019-11-05 20:40:47
523
转载 Android异步机制后台下载
Android异步机制后台下载下载一个大文件从最基础分析要用到后台服务Android学习整理 - 6 -Service 接口定义 网络请求 okhttp 异步处理机制Android学习整理 -11 -异步处理机制功能分析开始下载 暂停下载 取消下载 下载完成 下载出错状态监听下载的进度条更新() 成功时 失败时 暂停时 取消时这里可以用一个接口...
2019-04-16 16:11:13
1107
转载 不同module依赖多个aar问题解决方案
不同module依赖多个aar问题解决方案2016-09-19 12:35:33[Android开发]点击数:1249作者:kkae8643150的专栏来源: 网络在AndroidStudio的使用过程中,发现这么一个问题:创建项目后,会生成第一个module:app。module:app 依赖了 module:bmodule:b 依赖了 module:c如果没有...
2019-04-02 20:18:16
813
转载 Android使用广播实现跨进程通信
版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.youkuaiyun.com/jiangwei0910410003/article/details/19150705 &amp;amp;lt;/div&amp;amp;gt; &amp;amp;lt;link rel=&amp;quot;st...
2019-03-12 19:42:32
3216
2
转载 android launchMode理解以及应用场景
在我们写应用的时候,常常涉及多个activity组件之间的跳转。比如说某个资讯的页面中,点击下一篇资讯跳转相同的页面,只有页面的数据不一样。一般情况下我不会注意launchMode 这个属性,只会使用默认的,这样会产生大量重复的activity。那是因为之前不了解,所以特此研究学习。1.如何指定launch...
2019-03-12 19:37:17
406
转载 android:taskAffinity与android:finishOnTaskLaunch之我见
转 android:taskAffinity与android:finishOnTaskLaunch之我见 2013年06月16日 11:21:04 hutengfei0701 阅读数:2736 ...
2019-03-12 19:30:44
230
转载 环信自定义消息类型——名片
(转载)https://www.jianshu.com/p/1e23164bafa3名片分享.jpg近来的需求需要对环信进行定制化,实现如图所示的名片分享功能。环信聊天中的每一种消息类型都由一种对应的ChatRow来控制,相当于adapter里的Holder。自定义GroupCardChatRow继承EaseChatRow,在 onBubbleClick()中重写消息的点击...
2019-03-06 15:03:57
533
转载 关于Android开发中使用System.exit(0)的问题(如写返回键响应时用到双击退出函数的时候)
最近整理项目的时候发现一个问题:在一种情况下我双击退出应用时调用了finish()和System.exit(0),但是事实上应用在关闭后又重启了。也是由于这个问题一般不去折腾也不会发现所以之前也没考略到。 项目的需求是这样的:首次安装应用时进行登陆操作,登陆完成后进入首页,在首页有个判断是否有数据(这个项目有离线的功能,数据是定期自动同步加手动同步的),首次登陆肯定还没有同步也没有数...
2019-01-28 19:11:53
1292
转载 利用Intent.ACTION_SEND进行分享
安卓系统本身可以很简便的实现分享功能,因为我们只需向startActivity传递一个ACTION_SEND的Intent,系统就为我们弹出一个应用程序列表。其实在系统的文件管理器中,这应该是我们常用的功能(包括文件的打开Intent.ACTION_VIEW)。下面列出一个简单的分享方式Intent shareIntent = new Intent();shareIntent.setAc...
2019-01-28 15:42:22
1039
1
转载 使用开源中国的maven库
第一种方法使用开源中国的maven库阿里云的(速度飞快):http://maven.aliyun.com/nexus/content/groups/public/替换项目根目录下build.gradle中的 repositories { jcenter() }为: repositories { maven{url 'http...
2019-01-28 14:18:07
378
转载 git .gitignore 配置生效
具体做法:[plain] view plain copygit rm -r --cached . #清除缓存 git add . #重新trace file git commit -m "update .gitignore" #提交和注释 git push origin master #可选,如果需要同步到remote上的话 ...
2018-06-03 22:04:52
98
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人