Android工作中遇到的问题
小晓雄
这个作者很懒,什么都没留下…
展开
-
Android手机无法使用google地图的问题的解决方案
众所周知,谷歌已经退出中国市场有一段时间,恰巧公司的项目是给国外做的,于是以前信手拈来的百度和高德地图这个时候就用不上了,于是便用上了谷歌的地图,但是遇到一个问题,就是自己的手机是华为荣耀系列,用不上谷歌的地图,一直报一个类未进行初始化,具体给忘记了。但是并不是那个类未进行初始化,而是由于手机厂商的限制导致的,但是也是有解决方法的,具体如下:1、手机并不需要Root(看到很多文章说原创 2016-03-24 21:05:08 · 41053 阅读 · 1 评论 -
Android中的invalidate()和postInvalidate() 的区别及使用
转载自:http://blog.csdn.net/mars2639/article/details/6650876Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 invalidate()是用来刷新View的,必须是在UI转载 2016-07-06 15:24:08 · 331 阅读 · 0 评论 -
Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)
转载自:http://blog.csdn.net/rhljiayou/article/details/72126201、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap t转载 2016-07-07 14:36:15 · 389 阅读 · 0 评论 -
Android 深入理解Android中的自定义属性
转载自:http://blog.csdn.net/lmj623565791/article/details/450226311、引言对于自定义属性,大家肯定都不陌生,遵循以下几步,就可以实现:自定义一个CustomView(extends View )类编写values/attrs.xml,在其中编写styleable和item等标签元素在布局文件中CustomView使用转载 2016-07-08 11:34:51 · 267 阅读 · 0 评论 -
Android-导航栏特效-新闻类APP(仿iOS版网易新闻今日头条的文字渐变缩放特效)
转载自:http://blog.csdn.net/ta893115871/article/details/44724953最近工作中要实现类似 今日头条等新闻类APP顶部导航条的效果 ,不过我们这效果切换时要加上文字颜色的渐变和缩放。git图片比较大,耐心等待哦,小宝贝~~一:分转载 2016-08-13 18:55:22 · 1173 阅读 · 1 评论 -
Android 使用极光/友盟推送,APP进程杀死后为什么收不到推送
转载自:http://blog.csdn.net/u013776057/article/details/51671490为什么会存在这样的 问题,刚开始的时候我也搞不清楚,之前用极光的时候杀死程序后也会收到推送,但最近重新再去集成时就完全不好使了,这我就纳闷了,虽然Google在高版本上的Android上面不建议线程守护,所以将进程有关的Service都杀掉了,但旧版本还是有这个功能的转载 2017-04-10 14:28:39 · 12907 阅读 · 0 评论 -
Android中关闭软件盘的方法
在Android开发中,免不了需要关闭软键盘,常用的关闭软键盘的方法如下:InputMethodManager imm = (InputMethodManager) getSystemService(Context.INPUT_METHOD_SERVICE); imm.toggleSoftInput(0, InputMethodManager.HIDE_NOT_ALWAYS); 但是原创 2017-04-12 15:31:54 · 1379 阅读 · 1 评论 -
Android内存泄露自动检测神器LeakCanary
转载自:http://blog.csdn.net/liuhongwei123888/article/details/50454871经典的面试题:a、怎样在coding过程中避免内存泄露?b、怎样检测内存泄露?这两个问题我想大部分Android 职位面试时都会被问到吧。 怎样避免就不赘述了,网上很多答案。 工具呢,当然也转载 2017-04-12 18:13:35 · 355 阅读 · 0 评论 -
ndroid性能优化之利用LeakCanary检测内存泄漏及解决办法
转载自:http://www.cnblogs.com/whoislcj/p/6001422.html前言: 最近公司C轮融资成功了,移动团队准备扩大一下,需要招聘Android开发工程师,陆陆续续面试了几位Android应聘者,面试过程中聊到性能优化中如何避免内存泄漏问题时,很少有人全面的回答上来。所以决定抽空学习总结一下这方面的知识,以及分享一下我们是如何检测转载 2017-04-12 18:15:03 · 303 阅读 · 0 评论 -
android中handler使用WeakReference防止内存泄露
转自:http://www.linuxidc.com/Linux/2013-12/94065.htm什么是内存泄露?Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没转载 2017-04-13 16:27:02 · 386 阅读 · 0 评论 -
关于Android中图片大小、内存占用与drawable文件夹关系的研究与分析
转载自:http://www.jianshu.com/p/312511edf94f研究内容本篇内容主要探讨以下场景:同一张图片,放置在不同的drawable文件夹,在同一设备上运行,对图片大小及内存占用有什么影响。研究方法控制变量法分析法测试环境采用锤子T1手机(1080*1960,xxhdpi)进行测试对于内存的查看,使用AS自带的转载 2017-04-14 15:28:07 · 499 阅读 · 0 评论 -
Android开发中isTaskRoot方法的使用情景
在android开发中,难免会遇到各种奇葩的问题。比如在开发过程中,安装完成一个app时,在安装界面直接点击打开。我们进入了app的首页,这时我们按home键返回桌面,再点击应用图标,会发现没有直接进入首页,而是先进入了app的闪屏页,在进入首页。重复这一步一直如此。这时我们按back键返回,发现没有直接退回桌面,而是返回到之前打开的多个首页。但是如果一开始安装完我们不是直接打开,而是在桌面点击应原创 2017-04-20 10:20:19 · 10890 阅读 · 1 评论 -
android scrollview嵌套webview横向滚动冲突的问题
在Android开发中,当遇到在scrollview中嵌套webview的时候,或多或少会出现冲突的问题,因为scrollview 和webview都有滚动的功能,当html中有banner的时候,而此时正好banner要横向滚动,那么就会出现scrollview嵌套webview横向滚动冲突的问题。当touch点放在webview上时,纵向滑动没任何问题,但横向滑动webview中的原创 2017-04-17 16:03:01 · 2535 阅读 · 0 评论 -
通知栏设置系统字体颜色
转载自:http://blog.csdn.net/caroline_wendy/article/details/50115525Android的Rom版本非常多, 通知栏颜色也各有不同, 如HTC是白底, 红米Note是暗色透明, 也有其他黑底, 灰底等. 统一设置相同的字体颜色, 必然会导致颜色冲突. 那么如何设置字体颜色, 可以正常显示呢?如HTC(5.0), 标题和内转载 2017-05-03 23:07:27 · 1426 阅读 · 0 评论 -
Java将科学计数法数据转为字符串
如果Excel单元格数据类型为数值,数字太长会变成科学计数法,Java读取的时候使用如下方法可将其转为字符串BigDecimal bd = new BigDecimal("3.0000856182503598E18");System.out.println(bd.toPlainString());1212输出:3000085618250359800原创 2017-05-07 15:33:52 · 918 阅读 · 0 评论 -
Android开发之自定义控件(二)---onLayout详解
转载自:http://blog.csdn.net/dmk877/article/details/49632959话说一个乞丐在看一个程序员写程序,程序员遇到一个问题怎么都解决不了,这时乞丐说这少个分号,程序员照做结果问题解决了,就问:你怎么知道?乞丐笑笑说:我之前就是干这个的。通过这个笑话我们学到了不会唱歌的主播不是好司机,那么问题来了今天我们要学习什么呢?通过本篇博客转载 2016-07-06 15:20:02 · 1091 阅读 · 0 评论 -
Android开发之自定义控件(一)---onMeasure详解
转载自:http://blog.csdn.net/dmk877/article/details/49558367 话说一个有十年的编程经验的老汉,决定改行书法,在一个热火炎炎的中午,老汉拿着毛笔,在一张白纸上写了个“Hello World!”,从此开启了他的书法旅程。那么问题来了请问自定义一个控件需要怎样的流程?我们经常说自定义控件,那么究竟怎样去自定义一个控件?可能大家都听过转载 2016-07-06 15:18:18 · 354 阅读 · 0 评论 -
ToggleButton调用setChecked方法的问题
在项目中使用到了ToggleButton控件,但是在调用其setChecked方法并且将其设置为true的时候,会自动触发OnCheckedChangeListener监听器,为了区分是人为点击的还是我们调用setChecked方法之后自动触发的,需要在代码中加入判断,如下:toggleButton.set OnCheckedChangeListener{@Override public原创 2016-04-16 14:31:57 · 2566 阅读 · 1 评论 -
Android 快速开发系列 ORMLite 框架最佳实践
上一篇已经对ORMLite框架做了简单的介绍:Android ORMLite 框架的入门用法~~本篇将介绍项目可能会使用到的一些用法,也为我们的使用ORMLite框架总结出一个较合理的用法。通过上一篇的了解,我们使用ORMLite,需要自己写一个DatabaseHelper去继承OrmLiteSqliteOpenHelper,下面我们首先给出一个我认为比较靠谱的Helper的写法:转载 2016-07-01 16:24:35 · 304 阅读 · 0 评论 -
Android ORMLite 框架的入门用法
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/39121377大家在Android项目中或多或少的都会使用数据库,为了提高我们的开发效率,当然少不了数据库ORM框架了,尤其是某些数据库操作特别频繁的app;本篇博客将详细介绍ORMLite的简易用法。下面开始介绍ORMLite的入门用法~1、下载 ORML转载 2016-07-01 16:22:21 · 216 阅读 · 0 评论 -
GreenDao的简单使用说明(三)多表的操作1:n
我们在使用数据库的时候,大多数都会是多表联合操作,不会只有一个表的,下面我们就来说一下,多表的操作,这里先拿1:n来说。这是我们平时在设计数据库时最常用的模式。下面我来看一下,GreenDao对1:n的模式是怎么处理的。 一,我们先要新建两个表,用来实现1:n。我们先来修改MyDaoGenerator.Java这个文件。代码如下: [java转载 2016-06-30 10:42:51 · 893 阅读 · 0 评论 -
GreenDao的简单使用说明(四)特殊的单表1:n
我们在做系统的时候,有时间会遇到单表自循环的情况,最常见的就是省市信息表,它们通过parentid来确定父子关系,这就是一种比较特殊的1:n的关系,我们来看一下,在GreenDao中是如何实现的。 一,我们先要MyDaoGenerator.Java中添加这个新的bean [java] view plain copyE转载 2016-06-30 10:43:33 · 340 阅读 · 0 评论 -
GreenDao的简单使用说明(五)多表n:m
在设计一些比较复杂的数据库结构的时候,我们会遇到表之间是n:m的关系,就是常说的多对多的关系,最常用的情况,就是用户权限这块,日常最常见的就是学生与老师的关系了,哪么我们来看一下GreenDao中如何实现这层关系呢。 在GreenDao中其实是没有多对多这个关系,也就是它不支持这种关系,但是呢,我们可以自己去定义和设计一下。我们来看代码。 一,MyDao转载 2016-06-30 10:45:49 · 332 阅读 · 0 评论 -
GreenDao的简单使用说明(六)补遗
通过上面四篇文章,我们已经可以很好的使用的 GreenDao了。这里我再做一些补漏的事,就是我们一直在提,为已存在的表添加字段什么的,但是一直没有实现做过。这里我们就用两种方法,来实现它。 第一种,使用我们的THDevOpenHelper.Java来完成,因为它是继承自DaoMaster.OpenHelper,先来看一下代码 [java] view转载 2016-06-30 10:46:47 · 327 阅读 · 0 评论 -
GreenDao的简单使用说明(二)单表的增,删,改,查
通过上一篇文章,我们已经把GreenDao框架架起来了,而且三个基础操作类和Users的用户类也建立起来了,哪么下面我们就来实现一下,对于这个单表的增,删,改,查功能. 这里说明一下,因为是做一个简单的例子,所以这里我对数据库的操作,没有做异步处理. 第一步,我们要先来写一个类BaseApplication.Java,此类是用来取得GreenDao中的转载 2016-06-30 10:25:38 · 712 阅读 · 0 评论 -
GreenDao的简单使用说明(一)android studio中引入GreenDao
GreenDao是现在大家评论说在Android开发中,数据库框架效率最好的一个.以前一直在使用原生的,虽然感觉什么自己都可以控制,可是写起来,改起来有点恶心,所以正好借个机会,来使用一下GreenDao.我使用的开发工具是android studio. GreenDao说实话,它在引入的时候有点恶心,不像别的第三方框架,只要引入一个compile 'XX.XXX.1.0转载 2016-06-30 09:59:11 · 388 阅读 · 0 评论 -
Android图片压缩(质量压缩和尺寸压缩)
在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因转载 2016-04-26 12:40:37 · 244 阅读 · 0 评论 -
Android中EventBus使用详解(一)
一、概述EventBus是一款针对Android优化的发布/订阅事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息.优点是开销小,代码更优雅。以及将发送者和接收者解耦。1、下载EventBus的类库源码:https://github.com/greenrobot/EventBus2、转载 2016-03-28 21:07:44 · 940 阅读 · 0 评论 -
<item> tag requires a 'drawable' attribute or child tag defining a drawab
转载自:http://blog.csdn.net/zhufuing/article/details/20134255异常日志:Caused by: org.xmlpull.v1.XmlPullParserException: Binary XML file line #3: tag requires a 'drawable' attribute or child tag转载 2016-07-27 10:16:01 · 515 阅读 · 0 评论 -
<item> tag requires a 'drawable' attribute"-selector设置颜色不成功-解决方案
转载自:http://blog.csdn.net/sophiedjf/article/details/41512779Android中Button控件实现触摸时背景颜色改变的效果,原实现方式如下:Button中引用android:background="@drawable/button_background_selector"在文件夹drawable下定义button_back转载 2016-07-27 10:17:26 · 461 阅读 · 0 评论 -
Android开发之getMeasuredWidth和getWidth区别从源码分析
转载自:http://blog.csdn.net/dmk877/article/details/49734869我相信很多人对getMeasuredWidth和getWidth方法(getMeasuredHeight和getHeight类似这里仅以getMeasuredWidth和getWidth为例)都有过疑惑,并且网上去查阅资料看后也似懂非懂感觉,甚至有网上的讲解是错的,看转载 2016-07-06 15:15:12 · 487 阅读 · 0 评论 -
android开发游记:仿支付宝余额数字累加滚动效果的实现
转载自:http://blog.csdn.net/liaoinstan/article/details/50521775支付宝更新9.0后,细心的朋友会发现新增了一个动画效果,就是进入我的钱包的时候,我的余额会有一段滚动显示的动画效果,比如说你有100块,余额就从0滚动到100,看到自己的钱在不断涨,让我们这些穷屌丝莫名产生一种似乎很有钱的幻觉,于是就会带着这种幻觉想要去天猫消费消费。。。转载 2017-05-07 15:35:00 · 1536 阅读 · 0 评论