- 博客(22)
- 资源 (10)
- 收藏
- 关注

原创 Android端腾讯性能监控框架Matrix源码分析之第一篇
腾讯性能监控框架Matrix源码分析之第一篇概述前几天腾讯将一款Android应用性能监控的框架matrix开源了,源码地址在https://github.com/Tencent/matrix,作者是微信终端团队。matrix到底是什么?据官方说法如下:Matrix 是一款微信研发并日常使用的 APM(Application Performance Manage),当前主要运行在 Andro...
2018-12-27 20:12:28
10669
4
原创 python批量下载马拉松图片
源码地址: https://github.com/halibobo/runnerbar-image前言目前学习python几个月了,由于自己比较喜欢跑马拉松,已经跑过了很多场比赛,前些天就写了个简单的爬虫爬取了网上三千多场马拉松比赛的报名信息。今年5月27日,我又参加了巴图鲁关门山壹佰越野50公里组的比赛,这里的“巴图鲁”源自蒙古语“英雄”的意思,这场比赛也是出了名的虐,地点在辽宁省本溪市 ...
2018-12-28 09:34:24
509
原创 自定义android分贝仪-附源码
android声音检测仪—分贝仪源码下载地址:https://github.com/halibobo/SoundMeter背景最近小区旁边工地施工,今一大早就被工地传来的guang!guang!…吵醒了。很响很响的那种,你们肯定会问具体有多响?具体要多响?怎么描述呢?顿时就萌生出开发一款记录声音响度的app,忙活了一下午于是就出了这个声音检测仪简介android端的声音检测程序,实时获取当前周围环...
2016-07-09 16:43:38
1148
翻译 Android N for Developers
Android N 仍处于活动的开发状态,但现在您可以将其作为 N Developer Preview 的一部分进行试用。 以下部分重点介绍面向开发者的一些新功能。请务必查阅行为变更以了解平台变更可能影响您的应用的领域,看看开发者指南,了解有关关键功能的更多信息,并下载 API 参考以获取新 API 的详细信息。多窗口支持在 Android N 中,我们为该平台引入了一
2016-07-01 14:03:49
1495
原创 Android组件化和插件化开发
Android组件化和插件化开发什么是组件化和插件化?组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并统一成一个apk,这就是组件化开发。 插件化开发和组件化开发略有不用,插件化开发时将整个app拆分成很多模块,这些模块包括一个宿主和多个插件,每个模块都是一个apk(组件化
2016-07-01 11:26:46
7525
原创 android MVP模式介绍与实战
android MVP模式介绍与实战描述MVP模式是什么?MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。MVC和MVP的区别?为什么会出现MVP模式呢?这是因为原有的MVC模式有一些短板。比如在android开发中,activity充当着MVC中Controller的角色,但是在实际开发
2016-06-22 17:49:03
1680
1
原创 资质android声音检测仪---分贝仪 (附有源码)
android声音检测仪—分贝仪文章出处:大黑个人博客–android声音检测仪—分贝仪 源码下载地址:https://github.com/halibobo/SoundMeter背景最近小区旁边工地施工,今一大早就被工地传来的guang!guang!…吵醒了。很响很响的那种,你们肯定会问具体有多响?具体要多响?怎么描述呢?顿时就萌生出开发一款记录声音响度的app,忙活了一下午于是就出了这个声音检
2016-06-06 12:34:14
6597
1
原创 设计模式之策略模式
设计模式之策略模式博客地址今天介绍下策略模式,直接先上UML图策略模式的概念 The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy lets the algorithm vary independently from cl
2016-05-30 13:31:39
475
原创 结合支付宝和微信首页巩固android事件分发机制
结合支付宝和微信首页巩固android事件分发机制文章出处大黑的博客–事件分发源码地址 https://github.com/halibobo/TouchListenerConflictandroid的事件分发和处理方式 对android开发有一定了解的同学一定或多或少知道android的触摸事件分发,整个事件的分发消耗流程都可以通过看源码理解,下面通过讲解demo帮助加深事件分发的理解和在实战
2016-05-29 22:16:21
481
原创 Android获取图片,自动添加文字水印
本文要讲述的是如何给一张图片加上水印然后保存起来,原理很简单,首先要从本地或者拍照获得一张图片的路径,然后根据路径获取图片的Bitmap,再对Bitmap进行处理保存就可以实现。文章最后附有上传至github的源码,具体操作步骤如下:一、获取图片路径,原理就是根据隐示intent跳转至图片处理的activity,根据处理结果的result进行操作,如跳转至选择图片Intent intent = ne
2016-04-28 15:06:43
1926
2
原创 模仿微信支付输入密码框的效果
关键代码public class SecurityPasswordEditText extends LinearLayout { private EditText mEditText; private TextView oneTextView; private TextView twoTextView; private TextView threeTextView;
2016-04-20 09:08:59
3214
1
原创 swift打开网页、发送邮件、打电话、发短信
swift打开谷歌首页UIApplication.sharedApplication().openURL(NSURL(string: "http://www.google.com")!)
2016-02-14 10:18:05
1141
翻译 swift开源项目精选(已经造好的轮子)
Swift 开源项目精选 站在个人的角度,并基于《Swift 语言指南》,针对开源项目做了一个甄别、筛选。当然,由于个人能力及涉足范围所限,还远远不够,其中肯定有偏颇及不足,还望同学们多多见谅。更希望能得到你的帮助和补充,共同参与。@SwiftLanguage 更新至 2016-2-1,最近新收录 Graph, Localize-Swift, Cuckoo, Gecco, AudioKit,
2016-02-05 10:23:38
16416
原创 swift如何实现语言国际化,适应各国语言
在工程文件中创建新的文件右键New File -> Resource -> Strings File,取名为Localizable.strings选中工程在Localizations选项下选择“+”即可选择想要适配的语言,如上图选择了英文和简体中文。选中后去掉stroyboard的勾选去掉此时在文件Localizable.strings下会多出两个字文件,分别对应英文和中问的Strings。在str
2016-02-04 17:37:43
4990
原创 swift获取屏幕分辨率
如下let screenBounds:CGRect = UIScreen.mainScreen().boundsSCREEN_WIGHT = screenBounds.size.width //屏幕宽SCREEN_HEIGHT = screenBounds.size.height //屏幕高
2016-02-04 17:15:07
2274
原创 如何实现在锁屏上层显示Activity,如qq锁屏显示消息弹框
用过Android端手机QQ的用户都知道,qq锁屏显示消息弹框,类似这样通过获取最上层activity的命令adb shell dumpsys activity | findstr “mFocusedActivity” 可以得到qq消息弹框用的是activity,实现方式也比较简单, 一、新建弹框的activity,如LockActivity ;在LockActivity 中onCreate()
2016-02-02 15:22:51
5314
原创 adb 查看最顶层activity名称
windows环境下:adb shell dumpsys activity | findstr “mFocusedActivity”linux:adb shell dumpsys activity | grep “mFocusedActivity”
2016-02-02 15:05:05
19180
1
原创 swift里的函数和闭包
在swift语言中,使用 func 来声明一个函数,通过函数的名字和参数来调用函数。使用 -> 指定函数返回值(分离了返回值和参数)举个简单的栗子,获取狗叫 func getDogSing() -> String { return "汪汪汪..."}getDogSing()传递可变数量的参数,通过数组获取参数func sumOf(numbers: Int...) -> Int {
2016-02-02 14:26:33
577
原创 【引】swift是什么?
关于SwiftSwift 是一种新的编程语言,主要用于开发 IOS 和 OS X 应用。Swift 结合了 C 和 Objective-C 的优点并且不受 C 的兼容性的限制。Swift 采用了安全的编程模式,并添加现代的编程功能,使编程更加简单、灵活和有趣。界面则基于备受青睐的 Cocoa 和 Cocoa Touch 框架,展示了软件开发的新方向。目前swift是开源的,其源码下
2016-02-02 10:06:49
612
原创 Android Studio使用记录
Android Studio使用记录关于android studioAndroid Studio是谷歌推出了新的Android开发环境。打开android官网,我感觉谷歌很重视这个新的开发工具,势必要替换eclipse的节奏。 实在不习惯android studio的快捷键,偶然发现它支持使用eclipse的快捷键方式,设置方式如下
2015-05-30 11:11:13
1017
转载 GitHub 优秀的 Android 开源项目
原文地址为http://www.trinea.cn/android/android-open-source-projects-view/,作者Trinea主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditT
2015-05-29 14:39:49
1105
虚拟电脑汉化软件绿色版
2010-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人