android 导入主题设置,代码风格(附带eclipse 主题代码样式)
在这里我最想说的,android studio默认主题样式,太low。不适合长时间写代码,看代码颜色不好识别,相对于背景的代码样式,我都不想吐槽了。还是网上下载主题代码样式导入样式。在这里我推荐 Sublime Text...
View Article一些RxBinding使用场景
其实一开头我就想说,RxBinding在一般情况没有使用的必要(我是谁?,我在哪?,我在干什么!)。但是在一些场景下,他是及其的简单方便,这篇就是分享一些我用到的地方。 1.RxBinding的好处 1.首先RxBinding是对Android View事件的扩展,它使得你可以对View事件使用RxJava的各种操作。...
View ArticleEspresso安装说明
设置您的测试环境 下载Espresso 设置Instrumentation运行器 分析 添加第一个测试 运行测试 本指南介绍使用SDK Manager安装Espresso并使用Gradle构建它。建议使用Android Studio。 1.设置您的测试环境 为了避免片状,我们强烈建议您关闭系统的动画用于测试的虚拟或物理设备(S)上。 在设备上,在设置 - > 开发者选项 禁用以下3种设置:...
View Article如何保证android程序进程不到万不得已的情况下,不会被结束
最近,做一个调用系统自带相机的那么一个功能,遇到的坑,在此记录一下。 设备:红米note4 问题起因 因为自定义的相机,很难满足客户的所有需要,比如:自拍杆的支持,优化方面等等。这些方面自定义的相机都不比系统自带的好,因为有些系统都是商家定制的,难免会出现一个奇葩的问题。比如:你在这款手机上运行,无任何问题,然而你换一款手机后,问题就出现了。...
View ArticleAndroid uid和pid安全机制
1、概述 Android 安全机制来源于Linux,并且以Linux权限管理为基础,要了解Android的安全机制,需要从linux中的安全机制了解开始,而用户的权限管理又是linux安全机制的最基本的一个组成 2.Android 系统中的UID、GID、GIDS与PID 在 Android 上,一个用户 UID 标示一个应用程序。应用程序在安装时被分配用户...
View ArticleAndroid简易实战教程--第五十二话《满屏拖动的控件2》
之前就有写过这种小Demo,那里是使用setLayoutParams给控件设置新坐标的方式完成的,有兴趣读者可以参考博客:Android简易实战教程--第四十九话《满屏拖动的控件》本篇小Demo,使用另一种实现方式同样完成类似的功能。在开始之前,你需要复习一下有关坐标的知识:int getLeft() 得到当前视图左顶点相对父视图的X轴坐标int getTop()...
View ArticleEspresso Idling Resource
前沿 翻译官网文档 1创建和注册Idling资源 2 Idling Resource approaches 3 IdlingResource 接口 Hamcrest框架的引入 Hamcrest带有一个有用的匹配器库以下是一些最重要的 核心 对象 集合 数字 Record Esprosso Test 进入工程 进入需要录制脚本app 单元测试效果 贴代码进行分析 分析 对于...
View ArticleiOS 开发问与答(28-38)
28.LocalSubstitionCache 不生效 AMapLocation 和 LocalSubstitutionCache 有冲突,无法和后者同时使用。将 AMapLocation 换成苹果的 CoreLocation 即可。 29.如何将按钮图标置于按钮文本的右侧?...
View ArticleAndroid自定义View--Flyme6的Viewpager指示器
最新更新的Flyme6整体效果不错,动画效果增加了很多了,看了看flyme6的Viewpager指示器,觉得有点意思,就模仿写了一下,整体效果如下: Gradle allprojects { repositories { maven { url 'https://jitpack.io' } } } dependencies { compile...
View ArticleQSS编辑预览工具
简述 Qt Creator 对于 QSS 的支持的不是很好,没有语法提示、智能纠错、实时预览等功能,这在一定程度上明显降低了开发效率。。。 下面,介绍几款 QSS 编辑工具,用于辅助基本开发。 简述 QSS Editor Rizek Qss Editor Kineticwing IDE 版权所有:一去丶二三里,转载请注明出处:http://blog.csdn.net/liang19890820...
View ArticleAndroid性能优化系列之内存优化
在Java中,内存的分配是由程序完成的,而内存的释放是由垃圾收集器(Garbage Collection,GC)完成的,程序员不需要通过调用函数来释放内存,但也随之带来了内存泄漏的可能,上篇博客,我介绍了 Android性能优化系列之布局优化,本篇博客,我将介绍内存优化的相关知识。 内存的分配策略概述...
View ArticleAndroid自定义View之onLayout源码分析
我的个人网站 Xuejianxin’s Blog Google Blog Xuejianxin’s Blog Android自定义View学习 Android自定义View之常用工具源码分析 Android自定义View之onMeasure()源码分析 Android自定义View之onLayout()的源码分析...
View ArticleAndroid仿京东、天猫商品详情页
前言 前面在介绍控件TabLayout控件和CoordinatorLayout使用的时候说了下实现京东、天猫详情页面的效果,今天要说的是优化版,是我们线上实现的效果,首先烂看一张效果: 项目结构分析 首先我们来分析一下要实现上面的效果,我们需要怎么做。顶部是一个可以滑动切换Tab,可以用ViewPager+Fragment实现,也可以使用系统的TabLayout控件实现;而下面的...
View ArticleQt之QSS(暗橙色)
简述 我觉得一个好看的 UI 可以潜意识地激励我们,不仅可以让我们工作的更高效、更有乐趣,而且可以让应用程序变得更漂亮、更直观。 我比较喜欢风格一致的产品,让所有的东西看起来像是一个大家庭,给人一种专业的视觉享受。当做出很专业的产品时,你甚至可以很自豪地称自己为一个艺术家。 简述 故事情节 QSS 样式 更多参考...
View ArticleEspresso 简单使用
使用onView查找视图 检查视图是否满足断言 开始使用onView进行简单测试 单击按钮 检查TextView现在包含Hello Espresso 使用ondata来定位AdapterViewListViewGridView 警告 开始使用onData进行简单测试 单击Spinner 打开选择列表 单击itemAmericano 验证TextView包含字符串美式 调试 AdapterView...
View ArticleReact Native iOS原生模块开发实战|教程|心得|如何创建React Native iOS原生模块
尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://blog.csdn.net/fengyuzhengfan/article/details/54691432) 前言 一直想写一下我在React...
View ArticleReact Native Android原生模块开发实战|教程|心得|如何创建React Native Android原生模块
尊重版权,未经授权不得转载 本文出自:贾鹏辉的技术博客(http://blog.csdn.net/fengyuzhengfan/article/details/54691503) 前言 一直想写一下我在React...
View ArticleEspresso之 list测试
前沿 前面已经介绍了Espresso的一些基础知识,相信看过前面文档,或者在其他地方看过相关文档的同学,已经对Espresso有了一些基本的了解,这篇是对Espress框架的核心部分进行介绍,读懂它,搞定自动化,so easy! 1.AdapterViews like ListView, GridView, Spinner, 和 RecyclerViews...
View ArticleAndroid Activity状态保存
突发情况列举 点击back键 点击锁屏键 点击home键 其他APP进入前台 启动了另一个Activity 屏幕方向旋转 APP被Kill 只有点击back键,onSaveInstanceState方法不会调用。其余的情况下, 该方法一律都会调用,onPause()一定会调用。 onSaveInstanceState何时调用 Android calls onSaveInstanceState()...
View Article