首页
学习
活动
专区
工具
TVP
发布

子勰随笔

专栏作者
90
文章
147107
阅读量
34
订阅数
iMac使用过程中的简单故障解决
mac 回车键、空格键失灵(非物理原因)、耳机失效、风扇异常等 问题现象: 有时候iMac的键盘会忽然出现回车键和空格键失灵,其余按键都正常的现象。 有时候忽然间iMac的风扇声音会非常大,而且即使不运行任何程序,也不会停下来 有时候会遇到iMac或者mac Air插了耳机还是用音响播放音乐 解决方案: 重置 Mac 上的系统管理控制器 (SMC)和 NVRAM 或 PRAM 具体步骤 关机 按住 shift + control + option + 开关机键,
子勰
2018-10-09
1.4K0
iMac上RubyGems相关的问题汇总
原因就是字面意思的原因, gem 要往目录/usr/bin写文件但是权限不够. 因为此时使用的是系统自带的 ruby, 他会在尝试往系统库中安装内容。有时候即使是使用sudo或许也不可以安装。解决这个问题有两种方法:
子勰
2018-10-09
9340
Instrumentation框架介绍-Android自动化测试系列(三)
这篇里面主要介绍一下Instrumentation框架以及其实现原理、相关的工具类以及驱动类,介绍一下框架中主要的组成部分。 Instrumentation框架介绍 Android测试环境的核心是一个Instrumentation框架,在这个框架下,你的测试应用程序可以精确控制应用程序。使用Instrumentation,你可以 在主程序启动之前,创建模拟的系统对象,如Context; 控制应用程序的多个生命周期; 发送UI事件给应用程序; 在执行期间检查程序状态。 ###Instrumentation 原
子勰
2018-05-22
3.2K0
基于Instrumentation框架的自动化测试 - Android自动化测试系列(四)
这篇里面主要介绍一下使用Instrumentation框架来进行自动化测试时的测试工程的结构和组成,以及运行自动化测试时的执行原理。 在之前的文章中提到过,基于Instrumentation框架的测试程序以单独的Android工程存在,他通过在manifest文件中指定要测试的应用程序。当你运行测试程序,Android会在相同进程里加载主程序,然后触发每个测试用例里的测试方法。 这里主要介绍下基于Instrumentation框架的自动化测试的组成。 测试工程 基于Instrumentation框架的测试程
子勰
2018-05-22
1.3K0
Android Log的那些坑…………
AndroidLog ---- 测试android log中遇到的一些边界值 TAG TAG 为空,正常打印 TAG 长度超过89以后,TAG会被截断,但是会在MSG中打印LOG的完整信息 MSG MSG 为空,不打印该log * MSG 长度超过65535以后,LOG内容会被截断 ---- Demo地址: 点击下载 Demo 结果: 点击下载 ---- PS:对于Log的详细描述,可以参考下面的博客:http://blog.csdn.net/thl789/article/details/6629905
子勰
2018-05-22
4920
Android 检查应用是否有root权限
最近写项目的自动化测试,为了尽可能的模拟真实的使用场景,会有一些夸应用的用户点击、输入等事件的模拟。对于ROOT的机器,这个自然很容易做到,但是对于非root的机器,只能提供降级服务。总不能因为这个原因根据是否root还要用两套测试程序或者工具。 要根据不同的机器上应用能获取的权限类型不同和差异化的提供测试脚本,就需要在代码中检查当前应用是否有root权限。个人采用的是直接在代码中执行一个需要root权限的adb命令,根据返回值来检测。 事例代码: …… File file = new File(file
子勰
2018-05-22
2.3K0
Android学习之路
最近看到的一篇极好的关于Android入门的系列文章,回头在看,温故而知新! 原文地址:http://stormzhang.github.io/android/2014/07/07/learn-android-from-rookie/ 开发环境 Eclipse ADT Google帮你集成了一个完整的Android开发环境,包含一个定制的Eclipse + ADT plugin,以及最新的SDK及源码 IntelliJ IDEA 相比与Eclipse更推荐使用IDEA,以后可以无缝过渡
子勰
2018-05-22
1.1K0
开发中常用的文档管理、云端笔记等效率工具介绍
工欲善其事,必先利其器。每个程序员都会有一套自己喜欢的,适用自己的提高工作效率的工具。这里主要介绍iMac下的一些开发中用于记录笔记、提高效率的工具。 笔记工具:Markdown + boostnote + 微云 从很早开始就热衷于使用markdown以及推广markdown,效果都还不错。但是一直以来,日常笔记的云端同步都都很头痛,之前试用了很多,从印象笔记、到有道云笔记、到oneNote、再到使用自己搭的git,都或多或少有一些缺点。从去年中逛github的时候看到了目前用的boostnote以后,发现
子勰
2018-05-22
1.1K0
旅行中不可或缺的软件
每次出去玩之前都会上网搜很多很多的攻略。但是发现更多的是游记;游记里面的大部分信息是介绍景色、感悟等;其实除了这部分信息,怎么去,有什么注意事项等等更是很多人想要关注的事情。然而要么是因为玩的太久忘记了,要么是没有想到,很多游记对于这部分信息的记录寥寥。其实这部分信息的记录并不复杂,正好有朋友问我,因此就专门写篇文章把自己的一些经验分享一下。 作为一个高逼格的工程师,肯定是要通过各种技术手段来协助自己记录。不然好不容易出去玩,不能尽兴,还要花很多心思来记录各种时间点和经历也太伤神了,同时也失去了旅行的意义。
子勰
2018-05-22
6750
再看Android官方文档之ActionBar和兼容性
这部分内容确实比较少,感觉像是凑文章数一样啊。犹豫再三,还是继续保持吧,每日有更新,自己有收获就好。 ActionBar Action Bar是我们可以为activity实现的最重要的设计元素之一。其提供了多种 UI 特性,可以让我们的 app 与其他 Android app 保持较高的一致性,从而为用户所熟悉。 建立ActionBar 仅支持 Android 3.0 及以上版本:如果创建了一个自定义主题,需确保这个主题使用一个 Theme.Holo的主题作为父类。 支持 Android 2.1 及以上版本
子勰
2018-05-22
5620
再看Android官方文档之Fragment&数据保存
额,发现最近看的都有点快,总结的内容都有点少。不过只要不是为了总结而总结就好了,不想太多了。截至今天,看完了training的第一章。其实还是比较快的。 Fragment 创建Fragment 当创建Fragment的时,必须重写onCreateView()回调方法来定义布局。 当fragment从activity添加或者移除、当activity生命周期发生变化时,fragment通过生命周期回调函数管理其状态。 将Fragment添加到Activity ActionBarActivity是F
子勰
2018-05-22
3250
再看Android官方文档之Activity&Intent
Activity生命周期: 指定程序首次启动的Activity 如果程序中没有声明MAIN action或者LAUNCHER category的activity,那么在设备的主界面列表里面不会呈现ap
子勰
2018-05-22
5000
再看Android官方文档之分享
分享简单数据 发送 intent调用了Intent.createChooser(),那么Android总是会显示可供选择。 Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); sendIntent.putExtra(Intent.EXTRA_TEXT, "This is my text to send."); sendIntent.setType("text/plain"); star
子勰
2018-05-22
3950
再说adb
之前其实已经写过好几篇过于adb的文档了,而且基本上说的已经比较全了。奈何adb就是这么好用,而且就是这么强大,因此今天再对一些开发者使用很频繁但是之前说的并不详细的内容进一步说明下。(其实主要是把一些常用的命令列一下) 复习一下 之前已经写过三篇关于ADB的文章了,也在这里汇总一下。算作大纲吧。 ADB Base Command点击查看 重点介绍一些基本的adb命令,例如devices,start-server,kill-server,install,uninstall,push,pull,bugrepo
子勰
2018-05-22
7980
SDK设计心得之接口设计
由于SDK的特殊性,所以对于SDK的开发来说,一开始对于SDK的一些通用的整体的元素的设计至关重要。因为SDK(尤其很多平台SDK,使用的应用成百上千)一个及其细微的调整都会影响很多开发者的版本周期。因此前期的设计显得尤为重要。关于这部分内容,我会分两篇来介绍,这篇重点介绍具体接口的设计。另一篇SDK设计心得之架构和资源将重点介绍SDK的架构和一些资源的使用方式。 关于接口设计 设计原则 接口名称、参数名称要足够清晰 一个牛逼的接口名称可以替代无数的注释 一个接口只做一件事 一个接口只做一件事。如果有两个比
子勰
2018-05-22
6.2K0
SDK开发经验之开发习惯
昨天写架构和资源的时候才发现已经写了两个月了~~~决定最近要尽快把这些长文都写完。这样才好安心看Android traning相关的内容。关于开发习惯这部分内容,其实跟SDK关系不大,只是在SDK开发中逐渐沉淀下来的,而且有些也已经纳入到我们的流程中了,所以就简单汇总说明一下。 TODO TODO有什么用 TODO顾名思义就是要做的事情,一般你当前做不了但是迟早需要做的事,你都可以用TODO标签标记了。尤其是在代码中有改动但是没写完临时有事走开等时候。通过TODO可以高效的找到你认为后续还要确认的代码位置。
子勰
2018-05-22
7880
SDK开发经验之测试
本来计划测试作为版本的一个内容来说,结果发现版本废话有点多,太长了;而且测试要点也挺多的就还是分开了。在这里主要介绍一些与测试相关的内容。
子勰
2018-05-22
1.4K0
vi常用命令
之前用了好几次Vi,最终都没能坚持下去,这次再重头再来,结果发现很多命令都忘了,这里备忘一下,希望这次是一个成功的开始。用了这么多编辑器,发现还是Vi强大呀。 移动光标 h 光标左移一个字符 l 光标右移一个字符 space 光标右移一个字符 Backspace 光标左移一个字符 k或Ctrl+p 光标上移一行 j或Ctrl+n 光标下移一行 Enter 光标下移一行 w或W 光标右移一个字至字首 b或B 光标左移一个字至字首 e或E 光标右移一个字至字尾 ) 光标移至句
子勰
2018-05-22
7320
没有更多了
社区活动
Python精品学习库
代码在线跑,知识轻松学
【玩转EdgeOne】征文进行中
限时免费体验,发文即有奖~
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·干货材料·成员作品·最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档