android
文章平均质量分 96
咚咚锵008
天才就是百分之九十九的汗水加百分之一的灵感。
展开
-
Android单元测试(Robolectric)自动化测试第一步
提高写代码的抽象和封装能力,比如刚入行的时候,我们可能在一个按钮的OnClickListener方法中写一大坨代码,如果了解单元测试就会知道这样写对测试非常不友好,把这一坨提取封装会更利于测试,也就能更快的验证代码的正确性。 因为单元测试是独立的单个方法的测试,那么当测试结果与预期不一致的时候,可以迅速定位bug。 提高代码...原创 2022-05-25 16:35:30 · 1042 阅读 · 1 评论 -
android 打开闪光灯
在android中打开闪光灯的方法有两种,一种是获取硬件服务,通过反射的方式来操作闪光灯。另外一种是获得Camera对象,通过设置Camera的参数来操作闪光灯。一下是一个操作闪光灯的工具类:实现了两种方式操作闪光灯。通过switchFlashlight方法是通过反射的方式操作,通过turnLightOn,turnLightOff方法操作是通过设置Camera来操作闪关灯的。通过反射的方法貌似在4...原创 2019-12-12 15:14:54 · 2231 阅读 · 0 评论 -
android xml中 颜色透明度(不透明度)参照表
我们在开发过程中经常看到美工给你的标注颜色类似于#0000FF(蓝色)这样的颜色码,然后还可能有一个不透明度(美工可能给你说的是透明度,但是这个准确来说是不透明度,下面有图为证)那这个不透明度,在Andriod中怎么表示呢,我来普及一下这个基础知识Android中颜色简介Android中的颜色值通常遵循RGB/ARGB标准,使用时通常以#字符开头,以16进制表示。其中RGB依次代表...原创 2019-10-18 20:03:26 · 1664 阅读 · 0 评论 -
Android 应用权限 注释
1.android.permission.WRITE_USER_DICTIONARY 允许应用程序向用户词典中写入新词2.android.permission.WRITE_SYNC_SETTINGS 写入Google在线同步设置3.android.per...原创 2019-07-08 14:23:31 · 571 阅读 · 0 评论 -
Android XML shape 标签使用详解(apk瘦身,减少内存)
一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景。但是,也肯定也有人在能使用 Drawable 的地方选择使用一张 png 图(或者是一张 .9 图)作为 View 的背景,因为后者把问题交给 UI 设计人员去了,省事。当然,使用图片这种在项目中也很常见,如果不考虑 apk 大小,内存占用问题的话,是...原创 2019-02-23 16:36:57 · 323 阅读 · 0 评论 -
Android studio 混淆、打包、验证是否成功
大家好,跟大家分享一个MAC上混淆打包的经验;前言:单挑Android项目,最近即时通讯用到环信,集成sdk的时候 官方有一句在 ProGuard 文件中加入以下 keep。?12-keep class com.hyphenate.** {*;}-dontwarn com.hyphenate.**即:混淆规则。 自己没写过关于混淆打包的文章,在此补上。下面了解Android studio环境下 项...原创 2018-04-24 16:11:37 · 2685 阅读 · 0 评论 -
手机APP测试点
一.功能性测试:(1)根据产品需求文档编写测试用例(2)软件设计文档编写用例二.兼容性适配性测试:(1)Android、iOS版本的兼容性(2)手机分辨率兼容性(3)网络的兼容性:2G/3G/4G/Wifi,弱网下、断网时(4)APP跨版本的兼容性1.适配性测试:(1)手机不同分标率支持:客户端支持的分辨率等(2)手机不同版本的支持:2.3 4.0 4.4等;在测试计划中:需要安排单独的时间用...原创 2018-03-29 17:16:32 · 4263 阅读 · 0 评论 -
Android2017-2018最新面试题
Android知识图谱: 基础知识 – 四大组件(生命周期,使用场景,如何启动) java基础 – 数据结构,线程,mvc框架 通信 – 网络连接(HttpClient,HttpUrlConnetion),Socket 数据持久化 – SQLite,SharedPreferences,ContentProvider ...原创 2018-03-29 13:39:12 · 1655 阅读 · 3 评论 -
Android-BAT面试题整理(java篇,含答案)
2017 年初、阿里、腾讯、百度、华为、京东、搜狗和滴滴面试题汇集(更新篇) 2017下半年,一二线互联网公司Android面试题汇总我的第一篇有关面试的文章:Android2017-2018最新面试题(3-5年经验个人面试经历) 1-4年工作经验的,想找工作的,建议先通以上这关,再看BAT面试题系列文章。Java面试题大纲为以下内容(绝大部分): - Java各方面基础 - Java特性 - 多...原创 2018-03-29 09:50:45 · 5327 阅读 · 0 评论 -
Android网络框架
1. 缓存DiskLruCache Java实现基于LRU的磁盘缓存2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库Picasso 一个强大的图片下载与缓存的库Fresco 一个用于管理图像和他们使用的内存的库Glide 一个图片加载和缓存的库3. 图片处理Picasso-transformations 一个为Picasso...原创 2018-03-29 23:56:43 · 215 阅读 · 0 评论 -
Android Looper 架构 理解
在Android下面也有多线程的概念,在C/C++中,子线程可以是一个函数, 一般都是一个带有循环的函数,来处理某些数据,优先线程只是一个复杂的运算过程,所以可能不需要while循环,运算完成,函数结束,线程就销毁。对于那 些需要控制的线程,一般我们都是和互斥锁相互关联,从而来控制线程的进度,一般我们创建子线程,一种线程是很常见的,那就是带有消息循环的线程。 消息循环是一个很有用的线程方式,曾经自原创 2017-10-24 21:47:57 · 2294 阅读 · 0 评论