自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

迎风致万里的博客

有些人活了30年,跟活了1年似的,有些人1年,活的跟30年似的。有些人走得太慢了,有些人走得太快。 不会再有匀速前进的同龄人,你要么一骑绝尘,要么被远远抛下。

  • 博客(17)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android BroadCastReceiver突然失效接收不到广播了

今天遇到了一个很奇怪的问题,之前做的一个功能通过广播接收器通知更新父fragment 中的ui,一直都是正常的,后来突然发现在三星和小米手机上没有反应了,但华为手机正常,很奇怪,相同的代码,后来看log发现在小米手机上面广播可以发出,但接收器收不到,后来发现是因为静态注册的原因,改成动态注册就可以了所有机型,很奇怪的问题(其实之前是动态注册的,但后来总是偶尔报错提示我在fragment销毁的生命周...

2018-12-20 21:07:54 7555

原创 Android自定义banner轮播控件,可以扩展条形或者圆点指示器效果

运行效果如下,这里展示的是条形指示器的效果,你可以改成圆点形式的也:                                                               不好意思视频转gif图的时候翻转角度出问题了   自定义banner控件BannerView:/** * Created by wjj on 18/12/20 20:40 * ...

2018-12-20 21:03:59 5299

转载 viewpager中彻底性动态添加、删除Fragment

之前viewpager的使用顶多是在应用开始的介绍页,viewpager内嵌几张介绍图片,其实这个使用是比较常规的;假如嵌套布局搞的复杂点,如自定义view/fragment,那么就要考虑下布局资源的分发情况了,而不是简单的对Adapter或者pager进行clear、removeAllViews。拿自己的项目使用情况来说,开始以为viewpager的页数是定的,但最后才知道是动态改变的,不仅可...

2018-12-06 12:00:39 6965 1

原创 Android Service not registered: 异常解决方案

项目bugly上面最近出了好几个这个记录,我看网上的解决方案都是出奇的一致,全是说在活动的oncreate和ondestory里面进行成对的注册和销毁就可以防止这样的问题发生,可是我的绝对是符合这个规范的代码,但还是会有出现,后来我观察测试发现,当对列表的一个item点击太快,导致创建两次这个有注册service的活动页面时候就会再退出第二个活动的时候就会出现这个异常,看我的log截图上面...

2018-12-05 20:48:24 10946

转载 在你的Android应用中使用Material Design

译自 http://android-developers.blogspot.com/2014/10/implementing-material-design-in-your.html —— By NashLegendMaterial Design对于多屏幕的视觉、交互和动作设计作了很大的改进。Android 5.0和最新的支持包可以帮助你创建Material风格的UI。这里将概述新的Mat...

2018-12-28 20:44:41 480

转载 剥茧抽丝做 UI 动效,其实很简单

作者 / Jonas Naimark,Google Material Design 团队动效设计师 动效有助于改善 UI 的表现力和易用性。它拥有很大的潜力,但它也可能是所有设计学科中最不被人了解的一门。这可能是因为,动效正式被认为是 UI 设计的一环的时间还很短。视觉和交互设计可以追溯到早期的 GUI,但动效却必须在现代化硬件的加持下才能平滑地渲染成为大家能看到的动画效果。UI 动效...

2018-12-28 15:35:34 351 1

转载 Android程序员看世界--人工智能AI(1)

AlphaGo的战无不胜和百度机器人小度连续打败最强大脑选手再次引爆了人工智能。过往提到机器人,可能往往是想到机器人帮我们扫地,削苹果,替代人们做各种各样的体力劳动,但当机器人拥有了人工智能,甚至打败人类的大脑的时候,却让我们感到不安和恐惧。怎么才能战胜不安和恐惧,只有放开怀抱去拥抱未来,拥抱人工智能,去了解他,控制他,训练他。我们从不害怕汽车跑的比我们快,我们只会去操作汽车去到我们想要去...

2018-12-27 17:19:57 1890

转载 Android启动速度优化

最近做了一些Android App启动速度的优化,有一些心得,整理整理影响启动速度的原因高耗时任务数据库初始化、某些第三方框架初始化、大文件读取、MultiDex加载等,导致CPU阻塞复杂的View层级使用的嵌套Layout过多,层级加深,导致View在渲染过程中,递归加深,占用CPU资源,影响Measure、Layout等方法的速度类过于复杂Java对象的创建也是需要一定时间...

2018-12-25 11:21:41 540

原创 Facebook广告ErrorCode1203;ErrorMessage:(#606) Application is blocked

errorcode为1203有两种情况,一种是因为不是管理员,开发者,测试者身份,这时的errormessage是Not An App Admin,Developer or Tester:还有一种是我遇到的这样,ErrorMessage为Application is blocked,这样的原因是Facebook广告位被封了,可能是点击率过高或者过低,解决办法是申请新的广告位id进行尝试。...

2018-12-24 15:09:38 2952 1

转载 Android性能优化第(八)篇---App启动速度优化上

应用的启动速度缓慢这是很多开发者都遇到的一个问题,比如启动缓慢导致的黑屏,白屏问题,大部分的答案都是做一个透明的主题,或者是做一个Splash界面,但是这并没有从根本上解决这个问题。那么如何从根本上解决这个问题或者做到一定程度的缓解?一、应用的启动方式1、冷启动:当启动应用时,后台没有该应用的进程,这时系统会首先会创建一个新的进程分配给该应用,这种启动方式就是冷启动。2、热启动:当启动...

2018-12-22 23:42:22 1534

原创 sourcetree拉取更新项目,Androidstudio从git拉取分支

一段时间没有使用git和sourceTree,当需要在git创建项目并更新提交代码时忽然忘记怎么操作了,看来得留个笔记增加下印象了,这里随便写点作为以后如果突然记忆模糊后的提醒点心。 先说sourcetree    将项目提交更新到git仓库步骤:比如将新项目传到git想,就直接先从git拉下一份代码,然后将新的代码文件复制到对应的目录下,用sorcetre...

2018-12-17 21:15:36 5705

转载 Android开发中 手机发热原因分析

相信大家都还记得前不久“台湾少女长时间用手机打电话后,面部被轻微烫伤”的微博吧,我们随之会有疑问,打个电话为什么会产生如此高的温度?其实这是某些安卓app软件所造成的。这些“问题App”会造成手机卡顿、额外耗电等问题,但为什么会产生这些问题呢?这是因为它的开发人员忽略了代码规范,使得App在后台(用户退出后)仍然大量消耗CPU资源,异常持续时间以让部分型号的Android手机达到较高温度。这里...

2018-12-17 17:12:28 5251

转载 Android应用性能优化 - 消除卡顿 (过度绘制优化,根据 TraceView 显示内容定位问题,找出卡住主线程的地方)

消除卡顿什么是卡顿及卡顿的衡量标准 产生卡顿的原因 通用优化流程 定位卡顿原因什么是卡顿卡顿是人的一种视觉感受,比如我们滑动界面时,如果滑动不流程我们就会有卡顿的感觉,这种感觉我们需要有一个量化指标,在编程时如果开发的程序超过了这个指标我们认为其是卡顿的。FPS(帧率):每秒显示帧数(Frames per Second)。表示图形处理器每秒钟能够更新的次数。高的帧率可以得到更流...

2018-12-13 20:01:00 3033

原创 Caused by: android.os.TransactionTooLargeException:data parcel size 696260 bytes异常解决方案

这种异常造成的原因是因为intent或者Binder传输的数据太大导致的异常。 如果Binder的参数或返回值太大,不适合的事务缓冲区,然后调用将失败,并将被抛出TransactionTooLargeException。我这里出现这个异常的原因是在列表页面点击列表item跳转详情页的时候,除了需要携带选中的item对应的bean参数以外,还要做viewpager左右滑动的操作,所以直接将外面列...

2018-12-03 17:03:31 9675 2

转载 TransactionTooLargeException: data parcel size xxx bytes原因与解决方案

原文链接:https://www.kaelli.com/20.html最近在Bugly上看到一个上报的问题似乎比较频繁,就把该问题的原因分析与解决方案记录一下。首先,把Bugly的错误日志展示一下:java.lang.RuntimeException:android.os.TransactionTooLargeException: data parcel size 587588 by...

2018-12-03 15:52:27 14474 4

转载 Android 项目集成so文件时应该兼顾的除了"armeabi-v7a", "arm64-v8a"外,还用考虑mips, mips64, x86, x86_64 的类型吗

Android 应用开发中不可避免的会引入第三方的代码。如果是开源项目风险相对可控,如果引入商用的 SDK 那就要谨慎了,难免会有这样或那样的问题。比如我们今天要说的这一个。对集成过第三方 SDK 的同学,上图中的目录结构应该不陌生。正常情况下我们只需要将不同版本的 .so 文件分别放置。但如果我们要集成的这个第三方 SDK 偏偏没有 arm-v7a 的版本呢?是删除 armeabi-...

2018-12-03 15:43:57 652

转载 PyCharm无法导入lxml包(报错:ModuleNotFoundError: No module named 'lxml')解决办法

打开PyCharm, 然后PyCharm -> Preferences -> 在搜索框中输入Project Interpreter, 转到 -> 找到左下角的"+"点击 ->在搜索框中输入"lxml", 然后点击左下角的 "install Package", 等加载完成关闭即可 -> 返回上页"OK"即可 转载自:https://blog.csdn

2018-12-01 18:04:46 5881 2

不同屏幕分辨率适配的varlues包

下载这些不同屏幕对应的demens目录和文件到自己项目的res目录下,布局中控件设置宽高的时候类似这样调用android:layout_width="@dimen/dp_45"就可以

2018-08-07

httpclient包与httpcore包与httpmime包

httpclient-4.3.1.jar,httpcore-4.3.2.jar和httpmime-4.3.5.jar

2018-06-04

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除