• 博客园logo
  • 会员
  • 周边
  • 新闻
  • 博问
  • 闪存
  • 众包
  • 赞助商
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
mark_xiao
博客园    首页    新随笔    联系   管理    订阅  订阅

随笔分类 -  Android

1 2 下一页
有关android的随笔
TextView 垂直居中

摘要:需要区分的是这里的top,bottom,ascent,descent,baseline是指字内容的属性,通过getPaint().getFontMetricsInt()来获取得到。和字体内容的外部容器的属性要区分开来。 一个小测试 我自定义了一个MyTextView: 结果是: 可以总结: 字内容的 阅读全文
posted @ 2017-10-16 09:31 mark_xiao 阅读(3232) 评论(0) 推荐(0)
Android开发之Tween(补间动画)

摘要:在android中动画主要有三种,①帧动画(http://blog.csdn.net/dmk877/article/details/45893017)这篇文章已经详细的进行了讲解,②补间动画这也是这篇博客将要讨论的,③属性动画后续的文章中会和大家一起讨论。 Tween动画的分类 首先来了解下补间动画 阅读全文
posted @ 2017-10-15 15:31 mark_xiao 阅读(1405) 评论(0) 推荐(0)
保证Service不被Kill的解决方案

摘要:1、Service设置成START_STICKY(onStartCommand方法中),kill 后会被重启(等待5秒左右),重传Intent,保持与重启前一样 2、通过 startForeground将进程设置为前台进程,做前台服务,优先级和前台应用一个级别​,除非在系统内存非常缺,否则此进程不会 阅读全文
posted @ 2017-10-14 08:18 mark_xiao 阅读(1829) 评论(0) 推荐(0)
android免root兼容所有版本ui调试工具

摘要:SwissArmyKnife是什么 SwissArmyKnife 是一款方便调试android UI的工具,可以兼容所有android版本,不需要root权限。可以直接在android手机屏幕上显示当前Activity中所有控件(不管是否隐藏)的边界,内外边距大小,每一个控件大小,图片大小,字体颜色 阅读全文
posted @ 2016-12-14 12:02 mark_xiao 阅读(1382) 评论(0) 推荐(0)
Android studio 分析内存泄漏

摘要:以前用eclipse的时候,我们采用的是DDMS和MAT,不仅使用步骤复杂繁琐,而且要手动排查内存泄漏的位置,操作起来比较麻烦。后来随着Android studio的潮流,我也抛弃了eclipse加入了AS。 Android Studio也开始支持自动进行内存泄漏检查,并且操作起来也比较方便。 我们 阅读全文
posted @ 2016-12-07 12:12 mark_xiao 阅读(15950) 评论(2) 推荐(0)
Android studio 加速编译方法

摘要:JRebel for Android 是一个Android Studio的插件,可以大大加速Android Studio的编译速度,对于小项目来说或许不明显;但是当项目达到一定的规模时,它对于Android Studio乌龟般的编译速度有非常大的改善。 JRebel for Android使得每次改 阅读全文
posted @ 2016-12-05 10:41 mark_xiao 阅读(12825) 评论(0) 推荐(0)
集成TBS(腾讯浏览服务)x5内核的webView

摘要:由于公司产品需要展示html5页面,一开始我使用的是android自带webview,一些简单的页面没什么问题,但是碰到比较复杂的页面就让人无语了。 1.Android各大厂商都有自己定制的ROM,导致WebView的兼容性和性能更差。 2.Android中的WebView组件,内存泄漏的问题一直没 阅读全文
posted @ 2016-11-24 15:23 mark_xiao 阅读(10184) 评论(0) 推荐(0)
android studio 华为手机看不到具体的错误日志

摘要:重启完毕,打开 Android Studio,运行项目,这下应该能找到我们的日志了。 阅读全文
posted @ 2016-10-28 10:21 mark_xiao 阅读(7224) 评论(0) 推荐(0)
android混淆那些事

摘要:写给Android开发者的混淆使用手册 综述 毫无疑问,混淆是打包过程中最重要的流程之一,在没有特殊原因的情况下,所有 app 都应该开启混淆。 首先,这里说的的混淆其实是包括了代码压缩、代码混淆以及资源压缩等的优化过程。依靠 ProGuard,混淆流程将主项目以及依赖库中未被使用的类、类成员、方法 阅读全文
posted @ 2016-10-26 09:58 mark_xiao 阅读(2358) 评论(0) 推荐(0)
通用工具

摘要:一套完整的Android通用框架 现在做Android开发,已经是大好时机,网上有很多成熟的框架,我们应充分利用好这些,所谓前人种树后人好乘凉。 Android开发人员不得不收集的代码 一个开源项目,整理了很多常用的 Android 代码,助你提高开发效率。 Android Tips 8 8个实用的 阅读全文
posted @ 2016-10-24 17:01 mark_xiao 阅读(174) 评论(0) 推荐(0)
那些坑

摘要:Android 开发各类常见错误解决方案 一些 Android 开发常见的错误解决方案,可以帮你节省不少时间呢,还不进来看看? 五年Android开发,让我“刻骨铭心”的那些坑 强烈推荐的填坑干货,千万不要错过! 你需要知道的Android拍照适配方案 Android开发做适配是个永恒的话题,关于相 阅读全文
posted @ 2016-10-24 16:58 mark_xiao 阅读(127) 评论(0) 推荐(0)
随看随记

摘要:Android帧动画和补间动画看这篇足够了 Android View OnMeasure全解析 Bgm38:bgm.tv的第三方开源客户端,满足追番童鞋的需求 深入了解 Messenger 的实现细节 Android 业务组件化开发实践 组件化不是插件化,插件化是在[运行时],而组件化是在[编译时] 阅读全文
posted @ 2016-10-24 10:12 mark_xiao 阅读(209) 评论(0) 推荐(0)
View的事件处理流程

摘要:一直对view的事件处理流程迷迷糊糊,今天花了点时间写了个栗子把它弄明白了。 1.view的常用的事件分为:单击事件(onClick)、长按事件(onLongClick)、触摸事件(onTouch),另外view也有自己的onTouchEvent方法,这么多与事件相关的方法都由dispatchTou 阅读全文
posted @ 2016-10-18 12:34 mark_xiao 阅读(672) 评论(0) 推荐(0)
android studio view.setId报错

摘要:自定义控件设置id的时候会报错,如:view.setId(100); 解决方法: 方案一:通过调用View.generateViewId()作为setId的参数,但此方案不是最佳方案,因为View.generateViewId()方法必须为SDK版本17及以上才行,否则报错。(但也有可以通过自写一个 阅读全文
posted @ 2016-10-17 12:15 mark_xiao 阅读(728) 评论(0) 推荐(0)
EditText的hint不显示

摘要:EditText的hint不显示可能的原因: 1.字体颜色与EditText的背景色一样; 2.使用了android:inputType = phone; 3.如果加上android:ellipsize="end"可以显示出来的话,那么就是使用了android:gravity="center"的问题 阅读全文
posted @ 2016-10-08 16:49 mark_xiao 阅读(6432) 评论(1) 推荐(0)
EditText 焦点

摘要:让EditText不自动获取焦点,只需要在EditText的父控件加上 就可以了 阅读全文
posted @ 2016-10-08 16:41 mark_xiao 阅读(152) 评论(0) 推荐(0)
Android拍照的那些事

摘要:http://www.jianshu.com/p/f269bcda335f 阅读全文
posted @ 2016-05-24 09:18 mark_xiao 阅读(120) 评论(0) 推荐(0)
android adb命令

摘要:最近闲来无事,就来总结下一些常用的adb命令以及访问sqlite的命令。 1.列出全部Android版本 android list targets 2.列出全部AVD(模拟器) android list avd 3.启动DDMS ddms 4.显示当前运行的全部模拟器: adb devices 5. 阅读全文
posted @ 2016-05-18 15:14 mark_xiao 阅读(254) 评论(0) 推荐(0)
webview 实现滑动前进后退功能

摘要:实现该功能大家一定会想到在OnTouchListener里实现 这里要注意的是,返回值要为false,将此事件继续向下传递.否则会引起 超链接不起作用的问题. 将onTouch()事件中的返回值改为false之后,有时候仍然还是不会触发onTouch()事件,那是因为加了缩放功能,使得Touch事件 阅读全文
posted @ 2016-03-30 11:35 mark_xiao 阅读(5990) 评论(0) 推荐(0)
Android 6.0 新功能及主要 API 变更

摘要:运行时权限 这个版本中引入了新的权限模型,现在用户可以在运行时直接管理应用程序的权限。这个模型基于用户对权限控制的更多可见性,同时为应用程序的开发者提供更流畅的应用安装和自动升级。用户可以为已安装的每个应用程序独立的授予或者取消权限。 在运行于目标版本 Android 6.0 (API 级别 23) 阅读全文
posted @ 2016-03-25 12:10 mark_xiao 阅读(4913) 评论(0) 推荐(0)

1 2 下一页
博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3