最新消息:文章中包含代码时,请遵守代码高亮规范!

Android

Android闪关灯打开与关闭问题

Android user 4周前 (05-22) 63浏览 0评论

在项目中需要做个类似手电筒的功能。但是测试时出现了多款手机打不开闪光灯的情况,很奇怪。后来就发现是在Android5.0以后和5.0之前是不一样的。这里有一个工具类,可以直接拿到项目中使用。 public class Li...

Android布局优化

Android 王 伟 5个月前 (01-19) 175浏览 0评论

Android的布局优化其实说起来很简单,就是尽量减少View的绘制层级。这样可以省去view的绘制测量等时间。其实从开发工具创建一个空项目就可以看出来。 在Android刚开始时,默认是LinearLayout,之后修改成了Relative...

Android避免Out of Memory问题【原创】

Android 王 伟 5个月前 (01-19) 184浏览 0评论

Android中的out of memory问题,其实跟Java中的类似。主要的原因是对象一直存在内存中,无法被gc清理。 在Java中内存对象分为强引用、软引用、弱引用、虚引用四类。我们大多数是用的是强引用。如果一个对象具有强引用,那垃圾回...

ViewGroup的事件分发【原创】

Android 王 伟 5个月前 (01-19) 192浏览 0评论

注意:在阅读之前,请看View的事件分发。 ViewGroup是View的子类。但是ViewGroup在Android中又是作为View控件的容器存在。ViewGroup拥有dispatchTouchEvent、onTouchEvent和on...

View的事件分发机制【原创】

Android 王 伟 5个月前 (01-19) 198浏览 0评论

view的事件分发主要依靠的是Android中的MotionEvent类。事件分发就是对 MotionEvent事件分发的过程。分发过程主要是由三个方法共同完成的:dispatchTouchEvent、onInterceptTouc...

Android快速替换项目包名【原创】

Android sunshine 5个月前 (01-13) 171浏览 0评论

我们往往在开发项目时都是自己先定义一个包名,然后等项目经理确认包名后,将包名发给开发,这时我们就需要去修改包名了,因为Android基本都是根据包名来确定应用的。 一般人肯定想这还不简单吗,直接点rename不就可以了,但是这种方法需要改的地...

关于ListView中出现错位问题解决【原创】

Android sunshine 5个月前 (01-07) 184浏览 0评论

ListView在Android中是比较常见的控件,但是ListView也是有许多缺点的,下面我只针对ListView中出现错位问题来进行详解。 这还要从一次做商城类的项目说起,商城项目里显然少不了购物车,而购物车则是一个列表,如果用List...

用shape做搜索样式【原创】

Android sunshine 9个月前 (09-19) 500浏览 0评论

    最近项目中碰到这样一个搜索框的样式,如下图:      以往用shape做这种圆弧时四个角的弧度都是一样的,但是想实现上图所示效果,恐怕难以实现。实际上上图所示效果是用两个shape拼起来的,但是只要边距大小吻合就能是两个shpe合二为一...

WhatsApp的分享【原创】

Android sunshine 9个月前 (09-19) 587浏览 0评论

由于工作中项目需求,需要用到whatsApp来进行第三方 分享,顾名思义,所有的分享都是触类旁通的,例如QQ分享,微信分享。下面就来说一说whatsApp到底是怎么实现的。 其实许许多多的第三方分享都是需要找到软件对应的包名,找到了包名,那么恭喜你,...

【原创】Viber分享

Android 王 伟 10个月前 (08-19) 683浏览 0评论

Viber是国外的一个聊天软件。最有有个项目需要Viber分享。找了很多,连官方都没有,全部都是H5。最后在stackoverflow上找到了方法。 if (checkApkExist(activity, "com.viber.v...

Android 9.0新特性【转载】

Android sunshine 10个月前 (08-16) 501浏览 0评论

Android 9.0新特性 1、全面屏支持,Android P加入了对刘海屏的支持,谷歌称之为凹口屏幕(display with a cutout)。借助最新的提供的DisplayCutout类,开发者可以找到非功能区域的位置和形状,而非功能...

Android常用快捷键【原创】

Android sunshine 10个月前 (08-14) 321浏览 0评论

        作为一名刚入门的安卓小生,一些简单常用的android快捷键是我们无论日常学习或者在项目开发中所必须要掌握的,以前学java的时候对eclipse的快捷键比较熟悉所以一开始就设置了eclipse的快捷键,但后来发现Android St...

Android 7.0 新特性 [转载]

Android sunshine 10个月前 (08-14) 501浏览 0评论

  Android 7.0 新特性 Android7.0提供新功能以提升性能、生产效率和安全性。 关于Android N的性能改进,Android N建立了先进的图形处理Vulkan系统,能少的减少对CPU的占用。与此同...

小程序浅析【原创】

Android Shirley 11个月前 (07-09) 486浏览 0评论

一、小程序VS APP 1、什么是小程序 2017年1月9日0点,微信小程序正式上线。 那么,小程序是什么呢? 小程序即运行在微信上的一款功能性软件或者应用。用户无需下载,无需安装,无需卸载;用户扫一扫或者搜一搜就可以找到应用,方便快捷,即用即走;...

IDEA/Android studio 关于注释的设置【原创】

Android knight 1年前 (2018-06-19) 613浏览 0评论

在eclipse中对方法注释可以使用alt+shift+j快捷键,就会生成的类似的注释 但 IDEA(IntelliJ IDEA)默认没有类似的快键键,(Android studio是基于IDEA的,所以在一下设置方面都是差不多的,下面的文章中以I...