随笔分类 - Android开发
Andriod开发遇到的一些问题和经验分享
摘要:所谓的主题切换,就是能够根据不同的设定,呈现不同风格的界面给用户,也就是所谓的换肤。 1、将主题包(图片与配置)存到SD卡上(可通过下载或手动放入指定目录),在代码里强制从本地文件创建图片与配置文字大小、颜色等信息。 2、Android平台独有的主题设置功能,在values文件夹中定义若干种styl
阅读全文
摘要:当我们设置background属性的时候可以设置background="@color/black" 也可以设置 background="@drawable/selector" 然后selector我们可以这样设置 参考 https://my.oschina.net/non6/blog/298156
阅读全文
摘要:2016年7月6日 更新:主题换肤库子项目地址:ThemeSkinning,让app集成换肤更加容易。欢迎star以及使用,提供改进意见。 更新日志: v1.3.0:增加一键切换切换字体(初版)v1.2.1:完善之前版本View的创建v1.2.0:增加对换肤属性自定义扩展v1.1.0:可以直接加载网
阅读全文
摘要:由于Android的设置中并没有夜间模式的选项,对于喜欢睡前玩手机的用户,只能简单的调节手机屏幕亮度来改善体验。目前越来越多的应用开始把夜间模式加到自家应用中,没准不久google也会把这项功能添加到Android系统中吧。 业内关于夜间模式的实现,有两种主流方案,各有其利弊,我较为推崇第三种方案:
阅读全文
摘要:作者:Hugo链接:https://www.zhihu.com/question/33540416/answer/113706620来源:知乎著作权归作者所有,转载请联系作者获得授权。 背景知识: 所属:android.service.notification.NotificationListene
阅读全文
摘要:1、通过RunningTaskInfo类判断(需要额外权限):(测试通过5.1可用,权限名称修改 ) /** *判断当前应用程序处于前台还是后台 */ public static boolean isApplicationBroughtToBackground(final Context conte
阅读全文
摘要:由于谷歌官方在2016年的十月份给5.1以上的设备更新了安全补丁,导致了以上接电话的方法不能使用了(参考https://stackoverflow.com/questions/40673922/regd-support-of-answer-call-in-android-nougat/4135668
阅读全文
摘要:相关工具下载地址:http://pan.baidu.com/s/1kT9xZEJ 安装环境: WindowsXP MySQL-5.5.28 JDK1.6.0_21 JIRA功能全面,界面友好,安装简单,配置灵活,权限管理以及可扩展性方面都十分出色。 一、MySQL建库和建账号 1、 mysql中创建
阅读全文
摘要:打开Android Studio首选项对话框(Mac用户选择Android Studio菜单,Windows用户选择File → Settings菜单)。分别展开Editor和Code Style选项,在Java选项下选择Code Generation选项页。 在Naming表单中,选择Fields
阅读全文
摘要:蓝牙BLE官方Demo下载地址: http://download.csdn.net/detail/lqw770737185/8116019参考博客地址: http://www.eoeandroid.com/thread-563868-1-1.html?_dsign=843d16d6 设备:MX5手机
阅读全文
摘要:最近一段时间,因为产品的需要我做了一个基于低功耗蓝牙设备的Android应用,其中碰到了一些困难,使我深深体会到Android开发的难处:不同品牌,不同型号和不同版本之间的差异使得Android应用适配成为一个痛点,尤其是跟硬件相关的,每个厂商在实现Android API的时候,或多或少都会有些差别
阅读全文
摘要:最近在学习 AIOSO(Alibaba Internal Open Source Organization,即阿里巴巴内部开源组织) 的一个子项目MMCherryUI,这是一个流式布局,可以在运行时做动态改变子元素的个数(增删查改), 并内建动画效果,先贴一张效果图出来 我们学习代码,最重要的就是动
阅读全文
摘要:一、为什么需要自定义锁屏页 锁屏作为一种黑白屏时代就存在的手机功能,至今仍发挥着巨大作用,特别是触屏时代的到来,锁屏的功用被发挥到了极致。多少人曾经在无聊的时候每隔几分钟划开锁屏再关上,孜孜不倦,其酸爽程度不亚于捏气泡膜。确实,一款漂亮的锁屏能为手机增色不少,但锁屏存在的核心目的主要是三个:保护自己
阅读全文
摘要:现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行)。使用好Android Studio插件能大量的减少我们的工作量。 1.GsonFormat 快速将json字符串转换成一个Java Bean,免去我们根据json字
阅读全文
摘要:最近一直在做有关内存方面的优化工作,在做优化的过程,除了关注内存的申请量以及GC的情况之外,我们经常需要想方法找出是那些对象占用了大量内存,以及他们是如何导致GC的,这意味着我们需要获取对象申请的信息(大小,类型,堆栈等),我们这篇文章来介绍下几种获取对象申请信息的方法 Allocation Tra
阅读全文
摘要:Android实战技巧之十八:adb取出安装在手机中的apk 场景: 朋友看见你Android手机中的游戏或应用很好玩,也想装一个此程序,但限于网络条件不能从网上下载。那么最简单的办法就是直接从你手机中将此apk扣出来给他安装上。 pm命令 第一步,找到程序的包名 借助adb shell pm命令,
阅读全文
摘要:本文将顺着构建请求对象→构建请求接口→发起同步/异步请求的流程,分析retrofit2是如何实现的。 组成部分 Retrofit2源码主要分为以下几个部分: retrofit retrofit-adapters retrofit-converters 本篇先分析retrofit部分,也就是retro
阅读全文
摘要:notification.setLatestEventInfo(context, title, message, pendingIntent); 在target为23时删除了该方法,我们应该使用build模式 低于API Level 11版本,也就是Android 2.3.3以下的系统中,setLa
阅读全文
摘要:github爬取android优秀项目的网站 https://android-arsenal.com/ 张涛-开源实验室 http://www.kymjs.com/ 任玉刚(android开发与艺术探索)作者 http://blog.csdn.net/singwhatiwanna 源码解析 code
阅读全文
摘要:这篇文章主要配套与Android内存优化之——static使用篇向大家介绍MAT工具的使用,我们分析的内存泄漏程序是上一篇文章中static的使用内存泄漏的比较不容易发现泄漏的第二情况和第三种情况——不正确使用单例和asyncTask造成的内存泄漏现象,没看上一篇文章的大家可以先阅读下上一篇文章。
阅读全文