Android
文章平均质量分 60
全能小码农
keep learning, never stop.
展开
-
Android启动模式LaunchMode
Intent.FLAG_ACTIVITY_CLEAR_TOP 清除该activity上的activity 关于clear_top的使用方法在源码注释里写的很清楚: 举例:依次启动A、B、C、D,D带Intent.FLAG_ACTIVITY_CLEAR_TOP启动B的话原创 2017-08-31 03:13:43 · 328 阅读 · 0 评论 -
gitignore后悔药(撤销跟踪)
TAG 创建附注标签$ git tag -a v0.1.2 -m “0.1.2版本”通常的git push不会将标签对象提交到git服务器,我们需要进行显式的操作:$ git push origin v0.1.2 # 将v0.1.2标签提交到git服务器 $ git push origin –tags # 将本地所有标签一次性提交到git服务器撤销跟踪原创 2017-08-31 13:26:41 · 807 阅读 · 2 评论 -
getDimension,getDimensionPixelOffset和getDimensionPixelSize区别
问题网上搜了下这3个方法: resources.getDimension() resources.getDimensionPixelOffset() resources.getDimensionPixelSize() 很多说前两个对dp和sp乘以密度做转化,px不会,后面的方法不不管是px,dp,sp都会乘以密度转化分析这三个方法分别调用了 TypedValue.complexToDim原创 2017-08-29 15:12:47 · 646 阅读 · 0 评论 -
android手机连不上电脑总结
从事android开发两年时间,多次遇到android手机连接不到电脑的情况。一直以为已经熟悉各种情况,今天又经过各种折腾,特总结一下:一、常规的情况解决:手机没有打开usb调试开关,usb连接不良。这种情况打开usb调试开关和保证usb连接正常就行了。二、在usb调试开关已打开,usb数据线完好连接正常的情况下,手机电池显示充电状态,但是连接不上电脑,本人遇到的情况到最后都发现是adb端原创 2013-11-25 01:23:28 · 6714 阅读 · 0 评论 -
Android使用脚本多渠道打包
设想这样一种场景:应用要在各大市场上线(20个起码),还有特别定制的(对企业个别页面和资源定制)也要在各大市场上线(20个起码),这样30到40个包打出来30分钟左右(我8G内存的PC),给点耐心估计也能忍,如果遇上司机或者发现bug重新打包,还能忍(有摔电脑的冲动)?本文思路为META-INF渠道识别,你可以接着往下看,或者更详细请查看美团team博客[点击查看](http://tech.meituan.c原创 2016-09-21 00:55:52 · 1690 阅读 · 0 评论 -
Android中软键盘监听
译文:https://pspdfkit.com/blog/2016/keyboard-handling-on-android/在Android中使用Keyboard有时非常纠结。曾经有个项目在pdf文件上添加注释,我们为这个问题纠结过很多次。下面时我们的处理方式。监听软键盘的显示和隐藏默认情况下,显示软键盘的时候,只是软键盘覆盖在我们的UI上。一般情况下没有什么问题,但是很多时候需要处理。翻译 2016-05-16 17:15:10 · 5501 阅读 · 1 评论 -
Android 使用Mockito测试业务逻辑<unittest 之一>
前言Android中做单元测试一直是永远的痛,最近研究了些项目,发现在这些项目中无论是单元测试还是做ui测试,不管是从代码简洁还是从项目结构上都非常值得学习,这里随便写下自己的总结。关于单元测试的痛很多时候我们做单元测试之所以困难重重,应该大概有几个原因: 1. 待测试类职责不清晰。类里面各个类互相依赖,尤其是如果依赖具体的Android ui我们很难在jvm上做单元测试。 2. 试图测试所有原创 2016-05-27 23:54:28 · 11453 阅读 · 0 评论 -
Android多状态组合之位运算(BitMask)
熟悉的BitMaskAndroid中使用位运算来保存状态的地方很多,你一定不会陌生,layout中的类似这种:android:gravity="bottom|right"这种一般用于表示多种状态组合后的综合状态。 View中是否focus,enable,visiblity,systemVisiblity等等各种状态的保存读取都是采用的BitMask的方式, 那么BitMask究竟有什么方便的地方原创 2016-05-25 16:01:52 · 7581 阅读 · 1 评论 -
Android sqlite3 数据库调试
最近做一个项目,数据逻辑比较复杂, 我建了一些表,然后写了些接口给同事调用, 关于数据逻辑在提供的接口里完成, 实现过程中需要解决这样的问题:需要很多情形的数据,数据本身存在逻辑关系。Android中没有数据输入, 可以将数据库导入电脑直接操作,由于数据要做些换算,调试一次要换算很久。解决方式1.启用sqlite3日志,老老实实在程序中根据sqlite的日志,调试和生成数据,命令如下: a原创 2015-11-23 02:30:07 · 643 阅读 · 0 评论 -
Android卡片新闻页优化实践
最新文章Android ListView Feed新闻页优化实践。通过将大的ListView逻辑单元进行拆分重构,避免Item过大,viewholder重用率不高,造成卡顿、God Object、子视图刷新不流畅等问题。原创 2015-11-12 21:47:08 · 2593 阅读 · 0 评论 -
android开发adb的若干问题
转自:http://blog.csdn.net/androiddevelop/article/details/8130416以下都是ADB连接问题,可以通过尝试如下步骤,由简单度排序1. 插拔下USB连接线2. 关闭USB模式再打开3. 执行以下命令[plain] view plaincopyprint?adb k转载 2014-03-24 17:41:57 · 1093 阅读 · 0 评论 -
Android中DNS解析
原文链接 http://bbs.9ria.com/thread-247917-1-1.html当服务端IP变化,大量用户还是访问的以前的IP,连接不上服务器。 我们的客户端软件如何通过域名正确访问服务器?这里面主要涉及到DNS缓存的问题。 什么是DNS? DNS 是域名系统 (Domain Name System) 的缩写,是因特网的一项核心服务,它作为可以将域名和转载 2014-01-04 11:02:45 · 11030 阅读 · 0 评论 -
ANR分析
http://blog.csdn.net/dadoneo/article/details/8270107转载 2013-12-05 00:46:35 · 678 阅读 · 0 评论 -
刷机变砖抢救
一般刷机方式采用官方教程、各一键root工具。刷机失败一般可用官方的刷完美教程来解决,或直接fastboot中恢复出厂。基本上不会有大问题。然而最近用百度一键root,刷坏了。症状为:手机无法开机,可以进fastboot界面,但恢复出厂,卡刷不能成功、线刷不能识别,提示无法进入系统文件。后来解决办法为两步:1、使用adb工具:adb devices 找到手机设备 adb rebo原创 2013-11-24 11:52:39 · 5274 阅读 · 0 评论 -
标注大师开源了
最近ios11新增截图即时标注图片,本文的标注大师也支持标注图片和一键截图标注图片,分享微信好有和朋友圈,各大商店搜索“标注大师”即可体验原创 2017-09-28 10:45:08 · 4240 阅读 · 0 评论