自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

MichaelX的专栏

求索技术之道,追寻代码之美

  • 博客(91)
  • 资源 (13)
  • 问答 (1)
  • 收藏
  • 关注

原创 Hexo建站:部署到github

本文主要讲述如何使用Hexo建站,以及如何将网站部署到github.io域名。Hexo建站的具体效果,请查看:MichaelX’s Blog本文作者MichaelX(xiong_it),博客链接:http://blog.csdn.net/xiong_it ,转载请注明出处。

2017-02-16 15:29:06 3022

原创 Design Patterns in Android:模板方法模式

今天给大家分享的是《设计模式Android篇:模板方法模式》。 其实有一定开发经验的小伙伴已经不自觉的使用了模板方法了,今天将通过Android源码和Android开发案例跟大家讲解什么是模板方法模式。

2017-02-09 00:40:39 1475

原创 Design Patterns in Android:策略模式

刚过去的春节,大家有没有从“节后综合征”中痊愈满血呢? 新年里给大家带来的第一篇是《设计模式Android篇:策略模式》。本文将通俗易懂的给大家分享Android源码中的策略模式和如何在开发中实践策略模式。

2017-02-06 20:54:12 2020

原创 Design Patterns in Android:单例模式

前言这是《Design Patterns in Android》系列第一篇博文,那就从本开始和笔者一起领略Android开发中设计模式的魅力吧。 本系列《设计模式Android篇》博文将遵循以下模式,循序渐进的向读者讲解设计模式在Android开发的实践应用

2017-01-16 21:19:07 976

原创 设计模式系列:OOP设计6大原则

前言相信有过开发经验的人都有过这种体验:让你接手一个的项目,2种情况。A.这个项目已经被好几个人,甚至好几代程序员开发维护过;B.这个项目等待你的全新开发。不给你设时间期限,你更愿意选择哪一个?我相信99.9%的人都会选择B这种开发模式。有木有??

2017-01-12 13:00:44 8901 7

原创 Android开发:浅谈MVP模式应用与内存泄漏

最近博主开始在项目中实践MVP模式,却意外发现内存泄漏比较严重,但却很少人谈到这个问题,促使了本文的发布.

2016-11-24 12:15:06 10721 10

原创 Android Webview和js交互踩坑笔记

在Webview加载完特定在线网址后调用js方法传递一些参数/数据给前端使用.[INFO:CONSOLE(1)] "Uncaught ReferenceError: getData is not defined", source: (1) [INFO:CONSOLE(1)] "Uncaught ReferenceError: myData is not defined", source: (1)

2016-09-29 17:46:50 7683

原创 Android App支付系列(二):支付宝SDK接入详细指南(附官方支付demo)

一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统对于资源有限的公司来说显然不太明智,国内已经有多家成熟的移动支付提供商,阿里就是其中之一。 本文分享支付宝app支付sdk的接入。

2016-07-04 11:16:27 24413 15

原创 解决Android Studio测试版降级运行报错

Android Studio从2.1测试版(beta版本)降级到2.0正式版,运行app时报错:Error running app: This version of Android Studio is incompatible with the Gradle Plugin used.

2016-06-23 17:00:40 6518

原创 Android App支付系列(一):微信支付接入详细指南(附官方支付demo)

一家移动互联网公司,说到底,要盈利总是需要付费用户的,自己开发支付系统显然是不明智的,国内已经有多家成熟的移动支付提供商,腾讯就是其中之一。梳理了下微信支付的接入,今天给大家分享下腾讯旗下的微信支付SDK的接入流程

2016-06-15 20:16:56 77197 33

原创 Android Studio编译报错:sdk:minSdkVersion 1 cannot be smaller than version 7 declared in library

java.lang.RuntimeException: Manifest merger failed : uses-sdk:minSdkVersion 1 cannot be smaller than version 7 declared in library [com.android.support:appcompat-v7:23.3.0]

2016-05-13 14:11:39 19300 2

原创 Android开发:实现APP自动填写注册验证码功能

此技术的实现原理是“广播接收者”和“内容观察者”。 利用接收到短信时的系统发出的广播进行短信的读取,并利用正则表达式解析出短信中的验证码。

2016-03-28 14:29:15 9921 4

原创 Anroid开发:友盟分享SDK v5使用指南(Android Studio)

友盟UMeng社会化分享SDK v5.0做出了巨大的改变,精简了接口调用的代码,结构更加清晰。但是官方文档不是很完整,并且多出了授权部分的说明,所以仅需要分享功能的开发者需要看很多无用说明,这里把分享功能的使用进行整理,并把官方文档中没有填的坑暴露出来,以帮助后来开发者。

2016-03-22 16:13:48 9305 7

翻译 Android:WebView加载url网页显示不完整解决办法

WebView基本用法如果想要在APP里面加载url网页,或者html代码,首先我们会想到WebView,它的基本用法...本文将为您解答如何解决网页加载不完整的问题。

2016-01-20 18:29:35 32037 3

原创 Android:ListView底部footview无法显示问题解决

前两天测试组反馈一个bug,列表(实质上是一个ListView)在OPPO R6手机上无法显示底部:ListView可以滑动,但是底部的选项框无法显示。ListView用法科普ListView相信很多人都使用过,甚至有些小伙伴都已经开始使用RecyclerView了,它经常用来做列表。基本用法如下:ListView listView = findViewById(resId);BaseAd

2015-12-29 17:47:52 3470

原创 Python:Fatal error in launcher: Unable to create process using pip.exe

这两天在网上了点Python的视频,需要用安装些第三方插件,安装插件的方法一般有:python插件安装easy_install packagepip install package其中下面一种方式是上面方式的替代品,python2.7已经集成了pip。安装插件报错昨天看了个使用beautifulsoup4解析网页的教程,而beautifulsoup是个第三方插件,所以需要使用以上方法安装,Win7

2015-12-25 10:53:43 10981 2

原创 Android:Eclipse-unable to get system library for the project

很多Android开发的小伙伴们都投奔Android Studio去了,只因团队成员集体更换工具的时间成本原因,只剩下吾等坚守着Eclipse阵地。问题描述前两天打开Eclipse时报错。右键查看了下报错工程属性,原来是对应的编译版本没有被工程引用。如图可是在我设置了编译平台为Android4.3.1了,这是为啥呢?解决办法在第二张图处选择任意编译平台,比如Android5.1.1,

2015-12-22 18:37:40 1641

原创 Android:ListView设置item点击背景效果

背景交代项目中有一个ListView,并且设置了onItemClickListener,当点击item的时候跳转到另一个Fragment,我仅仅在跳转前加了一个if判断之后,点击效果背景色居然变了!!!。我删除判断后,还是不行啊,可是项目急着上线,要想保持原来的点击效果背景色,只能使用selector了。

2015-10-17 23:23:20 15922

原创 Adnroid:values/strings.xml报错:" error: Apostrophe not preceded by \..."

报错描述如题的报错一般出现在非中文环境下,即字符串是非中文的,但是字符串中包含了单引号'

2015-10-15 16:25:29 1365

原创 PHP:Linux/Ubuntu15.04搭建LAMP开发环境图解教程

据说“PHP是世界上最好的语言!”。那么问题来了:如何搭建PHP开发环境呢?Windows可选择WAMP集成包,一键安装,Linux/Ubuntu平台也有类似的集成包,不过没装成,于是采用了分步安装的方式,Apache+Mysql+PHP分开安装。由于网上的一些教程都过期了,很多都是针对旧版本Ubuntu写的教程,笔者东拼西凑,终于在Ubuntu15.04上搭建完成,以下是我的一些总结

2015-09-22 14:17:20 3840 4

原创 Android:微信授权登录与微信分享全解析

前言在移动互联网浪潮中,联网APP已经把单机拍死在沙滩上,很多公司都希望自家应用能够有一套帐号系统,可是许多用户却并不一定买账:我凭啥注册你家应用的帐号?微博,微信,QQ几乎成了每个人手机中的必装应用,于是微信,微博,QQ说了:来来来,你们都可以用我家的帐号登录你家应用,只要你遵循OAuth2.0协议标准就行。

2015-09-17 10:49:29 37046 24

原创 Android开发:使用Windows cmd窗口抓取Android手机log

写在前面的废话一般Android开发者都会使用Eclipse,Android studio观察log输出,其实后台是使用adb来打印log的,这里介绍的是如何让log输出到cmd窗口,而不是Eclipse,Android studio中,测试人员可使用该方法给开发人员抓取log,开发人员也可以在Eclipse的logcat抽到的时候使用该方法应急用。cmd抓取Android log

2015-08-04 16:25:05 10355 4

原创 Android开发:ZXing条码扫描-竖屏解决方案

本文提供的zxing竖屏扫描解决方案采用的android版本号versionName为4.7.4,versionCode为104,zxing类库版本号为3.2.0,理论上4.7.x通用。zxing默认是横屏,笔者项目中需要使用竖屏方式扫描,于是需要将zxing条码扫描改成竖屏方式扫描。

2015-07-21 11:21:22 12492 12

原创 Android开发:LocationManager获取经纬度及定位过程(附demo)

在Android开发当中,经常需要用到定位功能,尤其是依赖于地理位置功能的应用,很多人喜欢使用百度地图,高德地图提供的sdk,开放API,但是在仅仅需要经纬度,或者城市,街道地址等信息,并不需要提供预览地图,地图界面的应用中,这时,不需要使用百度地图,高德地图,这样做只会增加apk的体积,怎么办呢?其实LocationManager,Geocoder这些Android API给我们提供的这

2015-07-20 15:03:59 23913 16

原创 Android开发:IntentService使用(源码分析)

IntentService继承自Service,那么它与Service又有哪些不同?使用起来有哪些需要注意的地方呢?什么时候使用Service,什么时候使用IntentService?一起来看看。

2015-06-25 16:38:26 1862

转载 java编程:java反射机制原理案例详解

本文采用案例讲解的方式生动的讲解了java反射原理和使用场景。本文链接:http://blog.csdn.net/xiong_it/article/details/46409875本篇文章依旧采用小例子来说明,因为我始终觉的,案例驱动是最好的,要不然只看理论的话,看了也不懂,不过建议大家在看完文章之后,在回过头去看看理论,会有更好的理解。下面开始正文。【案例1】通过一个对象获得

2015-06-08 11:09:23 1137

原创 Android开发:ADT+Eclipse使用报错:Text editor does not have a document provider

本文主要介绍了如何为Eclipse添加Android sdk源码以及源码无法查看并报错的解决办法

2015-06-04 12:01:24 3030

原创 Android开发:StaggeredGridView瀑布流控件运行异常崩溃解决方法

StaggeredGridView是github上一个开源的瀑布流图片库,本文将分享集成StaggeredGridView时碰到的异常以及解决方法

2015-05-25 23:13:37 2001

原创 Android开发:SurfaceView基本用法总结

本文主要讲解如何使用SurfaceView,旨在帮助大家快速上手SurfaceView开发。由于上篇文章《Android开发:SurfaceView基本用法总结及开发问题分享》 排版不佳,所以另起一篇单独介绍SurfaceView的基本用法。

2015-05-25 09:54:58 4197

原创 Android开发:SurfaceView基本用法总结及开发问题分享

本文主要讲解如何使用SurfaceView,并不涉及原理讲解,旨在帮助大家快速上手SurfaceView开发。

2015-05-23 16:37:14 3904

原创 Android开发:Android设备传感器开发总结

本文中,笔者给大家分享一下Android中如何进行Android设备传感器开发,开发步骤总结,以及一些基本传感器的介绍

2015-05-22 14:41:03 5076 2

转载 Android源码目录简介

作为Android开发者,Android源码有必要做点了解,但是源码目录繁杂,如何才能快速找到自己想要代码,对目录需要有些了解,其中Application/Framework开发者最重要的就是Frameworks文件夹,android源码全部目录如下,不同部分以厂商定制为准,以API 19(Android4.0为例):Android 4.0|-- Makefile|-- bio

2015-05-06 14:15:38 1714

原创 Python:random获取随机数用法小记

在Python中,获取随机数的方法大致有以下几种

2015-04-23 19:07:33 8622

原创 Android开发:logcat常用命令,四条足矣

看过我博文的朋友就知道,我目前从事Android智能机顶盒的Application/Framework的开发工作,因为开发程的调试是使用secureCRT连着机顶盒串口的,那么logcat命令自然少不了。众多logcat命令,常用的有哪些呢?就四条!

2015-04-22 17:21:49 5742

原创 Android开发:TVBox智能机顶盒开发实用技巧分享

本文旨在指导想要进入Android TVBox智能机顶盒开发领域或刚刚进入Android 源码开发领域的新人带路,愿你们越走越远!包括常用工具以及实用命令分享。

2015-04-21 18:32:33 11046 1

原创 git使用:git/repo常用命令一览

Git作为广受欢迎的一款版本控制工具,它该如何通过命令行使用呢?本文为你揭晓浓缩精华精华版:git常用命令一览,含部分repo操作。

2015-04-21 18:07:27 5992 1

原创 Android开发:显式/隐式Intent意图跳转Activity总结

本文将详细介绍Android开发中如何使用intent跳转,包括使用intent调用系统应用

2015-04-16 10:37:11 19897 2

原创 Android源码编译:出现zip error: Invalid command arguments解决办法

博主目前从事AndroidTVBox开发,基于Android源码。所以经常需要全编Android源码,上面提到的是全编源码过程中碰到的一个问题由于网上没有解决方法,所以分享出来。前段时间出(android系统)版本编译的时候,偶然间发现了这个问题:zip error: Invalid command arguments (cannot repeat names in zip file)make: *** [out/target/product/k200_hdmiin/system/etc/recove

2015-04-15 15:34:12 6261 2

原创 git使用:如何进行版本回退或只是修改已提交的commit

在开发过程中,我们经常需要使用版本管理工具,git是最为著名的一款版本管理工具,它诞生于linux之父-李纳斯·托沃兹(Linus Torvalds)之手。今天我为大家分享一下,如何使用git进行版本回退以及如何仅修改已提交的commit,git给你吃“后悔药”,供git新手参考。

2015-03-26 14:37:17 5975

原创 ADT使用:升级SDK后打开报错Parsing data for android-21 failed解决办法

在前面我已经介绍过了:最新版ADT新建项目报错解决办法(三);最新版ADT新建项目报错解决办法(二);最新版ADT新建项目报错解决办法(一)。其中方法二中建议大家升级JDK版本到1.7以后,方法三建议大家升级SDK到api-21,本人在此纠错,方法二和三,必须同时进行,也就是说,你单独升级了JDK或者SDK是不能完美解决问题的,如果只升级了SDK的话,会产生:Parsing Data for for android-21 failed

2015-03-26 09:06:25 6060

Android NDK百度网盘下载地址

ndk网盘下载,方便不能科学上网的同学下载。包含Windows和Mac版本。版本号r14-r20,全部下载搬运自谷歌Android官网。下载后是一个文本文件,用文本编辑器打开即可看到网盘下载地址。

2021-12-16

支付宝Android SDK.jar

用于Android app接入支付宝支付的官方jar包

2016-07-04

Android:微信登录,微信分享demo 源码

使用微信进行第三方登录,微信登录,微信分享,朋友圈分享的demo,了解详情,请进入:http://blog.csdn.net/xiong_it/article/details/48317527

2015-09-11

adb_tool_windows.zip

压缩包包括adb.exe ,AdbWinApi.dll ,AdbWinUsbApi.dll三个文件,用于Android Debug Bridge调试用,详细用途请查看:http://blog.csdn.net/xiong_it/article/details/47278461

2015-08-05

Android:LocationManager定位demo

这是利用LocationManager定位demo,详细介绍请查看:http://blog.csdn.net/xiong_it/article/details/46968477

2015-07-20

Android:LocationManager定位demo

这是一个利用LocationManager定位的实例demo,可获取经纬度,国家名称,城市名称,街道等信息。详细介绍请移步:http://blog.csdn.net/xiong_it/article/details/46968477

2015-07-20

Android TVBox遥控器组合快捷键Demo

这是一个在Android TVBox智能盒子开发中使用遥控器组合键来进行某项快捷操作的用例Demo;详情解析请点击:http://blog.csdn.net/xiong_it/article/details/44220825

2015-03-12

Android的DownloadManager下载完成广播接收者

这个广播接收者主要工作是把DownloadManager下载的文件拷贝到U盘中以解决在TVBox开发过程中想要直接把文件下载到U盘时产生的java.lang.SecurityException异常。没分的朋友可以直接前往:http://blog.csdn.net/xiong_it/article/details/42247219查看。

2015-02-01

android意图行为选择器实现分享功能

没有注册社交平台的开发者想实现分享功能,这时该怎么办?这个Demo能解决你的问题。详细介绍原文:http://blog.csdn.net/xiong_it/article/details/43308283

2015-01-30

软件版本号获取工具

这是一个可以获取Android软件版本,系统版本的工具类。详细介绍,请移步:http://blog.csdn.net/xiong_it/article/details/43227939

2015-01-28

JDK1.7官方版下载(直接在资源描述处链接下载即可)

这是Java,Android开发人员必不可少的JDK1.7版,非JRE。下载链接:http://pan.baidu.com/s/1hqmYGMK 安装后可解决新版ADT报错问题,原文链接:http://blog.csdn.net/xiong_it/article/details/43051575

2015-01-23

TestCamera.rar

Android调用系统相机拍照的Demo,同时解决了因相片太大而造成的OOM内存溢出问题。 不想下载的可以直接查看文章:http://blog.csdn.net/xiong_it/article/details/42643835

2015-01-12

adroid.content.pm.zip

资源包里面包含IPackageStatsObserver.aidl,PackageStats.aidl,在获取程序包信息(get package info,cache size)时可能需要用到。解压后复制粘贴在工程src根目录下面,否则可能报错

2015-01-12

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除