关闭
当前搜索:

[置顶] 极光推送问题小结

极光推送 公司项目集成极光推送,近来修复之前的一些bug,做个小结。废话不多说,容我娓娓道来~~~ 一.收不到推送或者之前的登录设备收到推送 RegistrationID的定义 集成了 JPush SDK 的应用程序在第一次成功注册到 JPush 服务器时,JPush 服务器会给客户端返回一个唯一的该设备的标识 - RegistrationID 以下代码是自定义广播接收器中部分代...
阅读(71) 评论(0)

[置顶] Android 触摸非EditText区域自动隐藏键盘

Android 触摸非EditText区域自动隐藏键盘...
阅读(101) 评论(0)

[置顶] Android Studio相关配置Mac版

Android Studio相关配置Mac版...
阅读(422) 评论(1)

Android Rxjava:这是一篇 清晰 & 易懂的Rxjava 入门教程

前言 Rxjava由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。 Github截图 本文主要: 面向 刚接触Rxjava的初学者 提供了一份 清晰、简洁、易懂的Rxjava入门教程 涵盖 基本介绍、原理 & 具体使用等 解决......
阅读(9) 评论(0)

Android界面性能调优手册

注:本文是我在 Android 界面性能调优知识的系统性总结,纯属个人碎碎念。秉持开源分享的原则发布本文出来,各位看官有需则取。 追加:本文发布 24 小时,已被伯乐在线、开发者头条、推酷、图灵社区以及一些小刊小网转载,并在简书上收获 40 几个喜欢。并打破 ANDROIDTEST.ORG 博客历史最高的《走过人生的五分之一》文章时的 IP 日活( I......
阅读(10) 评论(0)

2017年,毫无作为的感想篇

一年又过去了,细细数来,今年确实做成了的事情寥寥无几,不管是工作上还是生活上,还是开年的时候信誓旦旦的计划,不知道有多少人和我一样,感觉到今年是碌碌无为,亦或者毫无作为的一年。 很多人喜欢谈一年的收获,完成了多少目标之类的,我就不这么俗套了,我还是带着我的疑问和看法和大家一起讨论下工作上的事情,人们把他叫做——“瓶颈” 不知道从何时起,我这个90后孤寡老人开始变得异常的焦虑,......
阅读(15) 评论(0)

从一道面试题开始说起 枚举、动态代理的原理

本文已在我的公众号hongyangAndroid原创发布。 转载请标明出处: 本文出自:涨鸿洋的博客 前段时间在dota群,一哥们出去面试,回顾面试题的时候,说问到了枚举。 作为一名Android选手,谈到枚举,那肯定是: Android上不应该使用枚举,占内存,应该使用@XXXDef注解来替代,balabala… 这么一回答,心里美滋......
阅读(19) 评论(0)

java枚举类型的实现原理

Java从JDK1.5开始支持枚举,也就是说,Java一开始是不支持枚举的,就像泛型一样,都是JDK1.5才加入的新特性。通常一个特性如果在一开始没有提供,在语言发展后期才添加,会遇到一个问题,就是向后兼容性的问题。像Java在1.5中引入的很多特性,为了向后兼容,编译器会帮我们写的源代码做很多事情,比如泛型为什么会擦除类型,为什么会生......
阅读(15) 评论(0)

Android使用UncaughtExceptionHandler捕获全局异常

1. 前言 Android应用出现crash时,会出现“程序异常退出”的提示,随后应用关闭,用户体验非常不好。一般为了捕获应用运行时异常后做出适当处理,给出合理提示时,我们开发中可以继承UncaughtExceptionHandler类来处理,提升用户体验。 2.使用方法 (1)定义C......
阅读(49) 评论(0)

APK瘦身之删除多余资源文件

1. 前言 移动端项目迭代很频繁,一般半年左右,app包就变得很大,并且包含很多废弃的图片,layout文件,本篇文章主要讲如何快速定位出废弃资源,并快速删除。 这次瘦身使用的工作是Android Studio Lint工具 , 用瘦身前APK为21.5M, 瘦身后为18.4M. ......
阅读(10) 评论(0)

MVP模式在苏宁+App中的应用

1 前言 苏宁+App是苏宁易购集团零售云研发中心分销研发中心主要产品之一,由于项目处于初期阶段,业务逻辑复杂,导致业务需求变动快,常常在开发甚至测试过程中出现界面或者后台接口调整的情况。 App客户端如何在外部需求不断变化的情况下,降低模块耦合,尽可能减少每次代码修改量,一方面减少开发......
阅读(18) 评论(0)

Android进阶之AlertDialog自定义

AlertDialog的自定义方式有很多种,这里介绍两种。 第一种是比较简单的,只自定义内容。在AlertDialog使用详解中,非常详细的介绍了以下六种使用方法。一、简单的AlertDialog(只显示一段简单的信息,比如about us)二、带按钮的AlertDialog(显示提示信息,让用户操作,比如exit时的警告框)三、类似ListView的AlertDialog(展示内容,......
阅读(14) 评论(0)

android之View坐标系(view获取自身坐标的方法和点击事件中坐标的获取)

在做一个view背景特效的时候被坐标的各个获取方法搞晕了,几篇抄来抄去的博客也没弄很清楚。现在把整个总结一下。其实只要把下面这张图看明白就没问题了。涉及到的方法一共有下面几个:view获取自身坐标:getLeft(),getTop(),getRight(),getBottom()view获取自身宽高:getHeight(),getWidth()motionEvent获取坐标:getX(),get......
阅读(29) 评论(0)

我的 Android 开发实战经验总结

以前一直想写一篇总结 Android 开发经验的文章,估计当时的我还达不到某种水平,所以思路跟不上,下笔又捉襟见肘。近日,思路较为明朗,于是重新操起键盘开始码字一番。先声明一下哈,本人不是大厂的程序猿。去年毕业前,就一直在当前创业小团队从事自己热爱的打码事业至今。下面总结是建立在我当前的技术水平和认知上写的,如有不同看法欢迎留下评论互相交流。 1.理......
阅读(93) 评论(0)

Android自定义控件 温度旋转按钮

封面 1.介绍 首先看下效果图 温度旋转按钮 2.思路 初始化一些参数 绘制刻度盘 绘制刻度盘下的圆弧 绘制标题与温度标识 绘制旋转按钮 绘制温度 处理滑动事件 提供一些接口方法 3.实现 初始化一些参数 public class TempControlView extends View { ......
阅读(27) 评论(0)

Android Dialog与软键盘的正确打开方式

封面 1.写在前面 2017年的第一篇博客,首先祝大家新年快乐,在新的一年里健健康康、平平安安! 本篇博客的主要内容是关于在Dialog中软键盘的显示与隐藏问题,需求是在Dialog中有一个密码输入框,弹出Dialog显示软键盘,关闭Dialog隐藏软键盘。 嗯,是不是有点简单,不过在实现的过程中还是遇到了一些问题,在试过了网上大......
阅读(25) 评论(0)

Android 图解Canvas drawText文字居中的那些事

封面 本篇文章已授权微信公众号 guolin_blog (郭霖)独家发布 GitHub传送门 1.写在前面 在实现自定义控件的过程中,常常会有绘制居中文字的需求,于是在网上搜了一些相关的博客,总是看的一脸懵逼,就想着自己分析一下,在此记录下来,希望对大家能够有所帮助。 2.绘制一段文本 首先把坐标原点移动到控件中心(默认......
阅读(32) 评论(0)

修改Toolbar上menu的字体大小

困扰了好几天,今天终于在stackoverflow上找到答案了,有问题还得上它呀 5.0以上: [html] view plain copy print?<style name=“MenuTextStyle”>        &nbsp......
阅读(28) 评论(0)

Android特效专辑(一)——水波纹过渡特效(首页)

Android特效专辑(一)——水波纹过渡特效(首页) 也是今天看到的一个特效,感觉挺漂亮的,最近也一直在筹划一个APP,就想把他当做APP的首页,然后加些处理,关于首页APP的特效等我完工了再贴出来吧,现在先把这个特效给分享出来,只是稍微改动了一点点而已。 原地址:http://blog.csdn.net/jdsjlzx/article/details/4460......
阅读(30) 评论(0)

Android_App多语言切换

前段时间公司 App 需要实现多语言切换功能,接到任务后先 Google 了下,发现搜到的方法都比较老旧,很多都莫名其妙,比如什么 API 欺骗、反射、手动转换语系,感觉不应该这么复杂地实现(也可能是当时的环境下实现确实比较麻烦)。所以花了点时间研究了下,实现了应用内切换语言,且不是那么复杂。1. 实现的效果和微信类似,在设置界面打开切换语言的界面,选择语言后重启 HomeActivity,语......
阅读(22) 评论(0)

读《Android开发艺术探索》后的面试题整理

  又有很久没有写博客了,俗话说的好:“武功要练好,一年三百六十个早。一天不练,手生脚慢;两天不练,功夫丢了一半;三天不练,成了门外汉;四天不练,只能瞪眼看”。古人说:”业精于勤,荒于嬉“,如今想想,还真那么回事。   之前听人说《Android开发艺术探索》这本书很适合做面试的复习资料,书中深入浅出的讲解了Android开发者进阶所必需掌握的各项知识点,而这些知识点也恰巧是......
阅读(34) 评论(0)

RxFile 一款选择多媒体文件精巧的工具类

Tamic/CSDN原创 http://blog.csdn.net/sk719887916/article/details/78011503 RxJava对于Java和android开发者已经是耳熟能详的技术了,RxJava的异步通讯技术更是让开发者们青睐,本文就带来一款通过Rx......
阅读(30) 评论(0)

RxJava2和Retrofit封装的RetrofitClient2终于来了!

Tamic : http://blog.csdn.net/sk719887916/article/details/51958010 RxJava1和Retrofit2组合的好用的RetrofitClient笔者去年写了一篇,后续有朋友私信要求升级第二版本,本打算 不维护了,但是......
阅读(35) 评论(0)
809条 共41页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:121946次
    • 积分:4005
    • 等级:
    • 排名:第9361名
    • 原创:4篇
    • 转载:805篇
    • 译文:0篇
    • 评论:80条
    最新评论