自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(1319)
  • 收藏
  • 关注

Android 深入理解Android中的自定义属性

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45022631; 本文出自:【张鸿洋的博客】1、引言对于自定义属性,大家肯定都不陌生,遵循以下几步,就可以实现:自定义一个CustomView(extends View )类 编写values/attrs.xml,在其中编写styleable和it...

2015-04-13 10:42:00 684

Android 深入理解Android中的自定义属性

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45022631; 本文出自:【张鸿洋的博客】1、引言对于自定义属性,大家肯定都不陌生,遵循以下几步,就可以实现:自定义一个CustomView(extends View )类 编写values/attrs.xml,在其中编写styleable和it...

2015-04-13 10:42:00 698

Android记录25-WebView实现离线缓存阅读

Android记录25-WebView实现离线缓存阅读前言本篇博客要实现的是一个离线下载和离线阅读的功能,这是很多阅读类app都常见的一个功能,典型的应用就是网易新闻。什么是离线下载?其实这个概念是比较模糊,是离线之后下载呢,还是下载之后离线,但稍微有点脑子的人都知道没有网络之后怎么下载呢?所以离线下载这个功能是”在有网络的情况下,把资源下载到本地“,离线阅读就是”在没有网络或者网络...

2015-04-02 18:45:00 884

Android记录24-WebView实现白天/夜间阅读模式

前言本篇博客给大家分享一个WebView的使用案例,实现Android调用JavaScript代码来控制白天/夜间模式。关于WebView如何使用,官网有很好的说明,Building Web Apps in WebView,小巫这里就不多赘述。实现思路跟Native应用不一样,我们可以很简单得实现调用系统API来达到,就是通过样式设置主题。如果我们的内容是html里面的内容,如何来达...

2015-04-01 17:53:00 428

在Mac osx使用ADT Bundle踩过的坑

前言本篇博客整理一下笔者在Mac下使用ADT Bundle踩过的坑,Google现在也不支持Eclipse了,开发者也到了抛弃Eclipse的时候,但考虑到大部分Java的开发者还是比较习惯与Eclipse下进行Android开发,Android Studio的使用还是有一定门槛的,比如它比较耗性能,界面、操作类似idea。不管是Eclipse还是Android Studio都有对应Wind...

2015-04-01 15:14:00 297

Android 你应该知道的学习资源 进阶之路贵在坚持

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/44754023; 本文出自:【张鸿洋的博客】最近比较忙,加上希望停下来整理些东西,所以blog的更新可能会比较慢,持续奋斗中。今天给大家整理下android墙外的学习资源,大家有什么推荐的直接留言。1、国外教程网站Android Developers...

2015-03-31 09:47:00 144

Android 你应该知道的学习资源 进阶之路贵在坚持

转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/44754023; 本文出自:【张鸿洋的博客】最近比较忙,加上希望停下来整理些东西,所以blog的更新可能会比较慢,持续奋斗中。今天给大家整理下android墙外的学习资源,大家有什么推荐的直接留言。1、国外教程网站Android Developers...

2015-03-31 09:47:00 145

Ant系列-第一个build.xml

Ant系列-第一个build.xml前言 ANT是一个构建工具,它有跨平台、操作简单、安装简单、占用资源少等特点,它只有一个配置文件build.xml,我们要做的事情就是在build.xml中去定义我们想要做的事情,ANT它本身有很多命令和语法,笔者刚接触时也是比较头大,后面慢慢去学习查询,基本上了解了整个build.xml包含的内容,最好的学习办法就是查看例子,通过例子去熟悉不同标签里面的属...

2015-03-27 18:16:00 219

Mac osx下获取root用户权限

Mac osx下获取root用户权限前言 本篇博客介绍如何获取mac系统root权限,首先为什么要获取这个,作为开发者可能有时候需要修改一些配置文件,比如配置个环境变量啥的,当你再非root用户的时候,是没有权限去修改一些文件的,文件也有自己的权限,比如只读,或者可读写,我们有时候需要去改变它们的读写权限才能愉快的编辑。下面来来看看如何获取root用户权限。 ...

2015-03-27 13:26:00 767

Ant系列-在windows下配置环境变量

前言配置环境变量这个东西应该要烂在程序猿,基本上Windows或者Mas osx还是Linux都有固定的配置方式,我们在使用任何软件都是基于系统这个最高层的应用程序上的,前面笔者已经介绍过如何在Max os配置java环境变量,这里不再赘述。计算机->右键->属性定义系统变量ANT_HOME 指定变量值“你的ant的安装目录” 跟Java环境变量配置方法一样,如果指...

2015-03-27 13:00:00 276

Mac osx 下搭建java开发环境

Mac osx 下搭建java开发环境前言 本篇博客介绍如何在Mac osx系统下搭建java开发环境,有了java的开发环境,我们就可以做Java相关的开发,Eclipse和Android Studio都是要有JVM环境才能运行的,所以本篇就稍微总结一下如何在Mac osx下配置java环境变量。 先来看看笔者的电脑配置: 打开终端,查看10.10版本的系统使用的是什么shell命令...

2015-03-25 22:14:00 409

Android Studio系列-签名打包

Android Studio系列-签名打包前言 本篇博客纪录使用Android Studio对项目进行签名打包,跟Eclipse大同小异,读者朋友注意其中到差别。 第一步 创建签名文件 第二步 填写签名参数 第三步 选择构建类型 第四步 查看生成第apk文件 ...

2015-03-25 21:07:00 198

Android记录23-关于actionbar中overflow menu(溢出菜单)中的一些问题

Android记录23-关于actionbar中overflow menu(溢出菜单)中的一些问题前言 本篇博客记录一下小巫在使用actionbar的时候遇到关于溢出菜单的一些问题:什么是Overflow menuAndroid 3.0以上默认不显示overflow menu如何强制在Android 4.4.4以下的手机显示overflow menu经测试,魅族手机无法强制显示...

2015-03-24 11:59:00 582

Android Studio系列-HelloWorld

Android Studio系列-HelloWorld前言 Hello 各位,小巫这里要记录一些关于如何使用Android Studio开发Android app,这一篇是开篇。首先来说一下为什么要选择使用Android studio来进行Android的开发,因为它有得天独厚的优势,是Google专门为Android所开发的一款集成开发工具,目前官网已经看不到ADT Bundle这个集成Ec...

2015-03-22 23:08:00 219

请不要在java文件里出现中文

首先声明一下,请不要在java文件里出现中文,除了“注释”。当然,如果读者能用英文,建议使用英文。毕竟对于天朝的一些coder来说,英文是一道跨不去的槛。 为什么建议不要在java里面出现中文呢?相信很多写android程序的童鞋都有过同样的经验,在xml里定义布局不用R.string...直接用汉字命名一下控件也过得去,虽然会出现黄灯,但不影响运行。于是,吃了甜头把同样的经验用...

2015-03-22 19:43:00 269

Android FoldingLayout 折叠布局 原理及实现(二)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44283093,本文出自:【张鸿洋的博客】1、概述在上一篇Android FoldingLayout 折叠布局 原理及实现(一)我们实现了下面的1,2,3。1、Matrix的setPolyToPoly使用2、在图片上使用渐变和阴影3、初步的FoldingLayout的实现...

2015-03-19 10:36:00 331

Android FoldingLayout 折叠布局 原理及实现(二)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44283093,本文出自:【张鸿洋的博客】1、概述在上一篇Android FoldingLayout 折叠布局 原理及实现(一)我们实现了下面的1,2,3。1、Matrix的setPolyToPoly使用2、在图片上使用渐变和阴影3、初步的FoldingLayout的实现...

2015-03-19 10:36:00 153

Android FoldingLayout 折叠布局 原理及实现(一)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44278417,本文出自:【张鸿洋的博客】1、概述无意中翻到的FoldingLayout的介绍的博客,以及github地址。感觉很nice呀,于是花了点时间研究以及编写,本篇博客将带大家从最基本的原理分析,一步一步的实现我们的FoldingLayout,当然了,如果你能力过硬,...

2015-03-16 09:26:00 557

Android FoldingLayout 折叠布局 原理及实现(一)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44278417,本文出自:【张鸿洋的博客】1、概述无意中翻到的FoldingLayout的介绍的博客,以及github地址。感觉很nice呀,于是花了点时间研究以及编写,本篇博客将带大家从最基本的原理分析,一步一步的实现我们的FoldingLayout,当然了,如果你能力过硬,...

2015-03-16 09:26:00 157

Linux使用技巧5--格式化U盘

通常来说,格式化一个分区的U盘还是非常简单的,只需要使用mkfs命令指定目标文件系统就可以了,例子如下:$ sudo fdisk -l$ sudo mkfs -t vfat /dev/sdb1-t 参数就是目标文件格式,其他有ext3,msdos等,默认为ext2. 我们还可以用如下简单命令来完成此工作:mkdosfs(8), mke2fs(8), mkfs.bfs(8)...

2015-03-14 09:45:00 304

Android UI - 实现广告Banner轮播效果

Android UI - 实现广告Banner轮播效果前言 本篇博客要分享的一个效果是实现广告Banner轮播效果,这个效果也比较常见,一些视频类应用就经常有,就拿360影视大全来举例吧: 用红框框住的那个效果就是小巫今天要分享的,先来思考一下会用到什么控件?有什么用户体验? 控件我们可能一下子就可以想到的自然是ViewPager,没错!用到的就是ViewPager,那么它会有什么用...

2015-03-13 17:12:00 234

Android UI-实现底部切换标签(fragment)

Android UI-实现底部切换标签(fragment) 前言 本篇博客要分享的一个UI效果——实现底部切换标签,想必大家在一些应用上面遇到过这种效果了,最典型的就是微信了,可以左右滑动切换页面,也可以点击标签页滑动页面,它们是如何实现的呢,本篇博客为了简单只介绍如何实现点击底部切换标签页。 先来看看我们想实现的效果图: 这样的页面实现起来其实很简单的,首先我们从布局入手: ...

2015-03-12 18:07:00 301

Android实战技巧之十六:getprop与dumpsys命令

Android设备连接PC后,我们可以通过adb命令完成绝大多数工作。下面借助getprop、dumpsys来了解一些系统相关信息。一、getprop此命令的原理很简单,就是从系统的各种配置文件中读取信息。那么这些文件在你用adb shell进入设备内部后很容易找到,它们是:init.rcdefault.prop/system/build.prop此时直接使用cat命...

2015-03-11 14:38:00 430

Docker实践7:容器与主机拷贝数据

在Docker实践2中使用-v参数将主机与容器中相关目录联系在一起(挂载),所以我们可以用这个通道将想要互相拷贝的数据放入其中,这样就可以用cp命令来复制文件了。除了这个办法,我们还可以分别用不同的命令来拷贝数据。从容器中像主机拷贝数据docker提供了cp命令,用法如下:# docker psCONTAINER ID IMAGE ...

2015-03-10 16:22:00 204

Android实战技巧之十五:多分辨率适配常用目录

一个好的App必须要支持绝大多数市面上的设备,适配繁多的分辨率一度让我们陷入了分辨率的海洋。无论如何,这个工作是逃不掉的。我们可以用多个layout目录对不同分辨率进行单独布局,如下:layout-large-mdpi (1024x600)layout-large-tvdpi (800x1280)layout-large-xhdpi (1200x1920)layout-x...

2015-03-10 14:35:00 209

Android记录22-关于开发中账号绑定的逻辑处理

Android记录22-关于开发中账号绑定的逻辑处理 转载请注明:IT_xiao小巫 博客地址:http://blog.csdn.net/wwj_748前言 本篇博客要跟大家分享的是开发中我们常常遇到的账号绑定的功能开发,我们先来思考几个问题: 1. 为什么要有账号绑定? 2. 它跟第三方登录有什么不同? 3. 如何来处理账号绑定的相关逻辑? 好,带着这三个疑问,我们来为我们...

2015-03-09 17:57:00 209

Docker实践6:Cannot connect to the Docker daemon.

正在免费适用着Aliyun主机,当然要用docker来部署我的服务器啦。但是今天碰到了题目的问题,细节如下:# docker infoFATA[0000] Cannot connect to the Docker daemon. Is 'docker -d' running on this host? # docker -dINFO[0000] +job serveapi(unix...

2015-03-09 17:38:00 3701

Android 自定义控件玩转字体变色 打造炫酷ViewPager指示器

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44098729,本文出自:【张鸿洋的博客】1、概述本篇博客的产生呢,是因为,群里的哥们暖暖给我发了个效果图,然后问我该如何实现顶部ViewPager指示器的字体变色,该效果图是这样的:大概是今天头条的app,神奇的地方就在于,切换ViewPager页面的时候,顶部指示器改成了...

2015-03-09 09:03:00 248

Android 自定义控件玩转字体变色 打造炫酷ViewPager指示器

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44098729,本文出自:【张鸿洋的博客】1、概述本篇博客的产生呢,是因为,群里的哥们暖暖给我发了个效果图,然后问我该如何实现顶部ViewPager指示器的字体变色,该效果图是这样的:大概是今天头条的app,神奇的地方就在于,切换ViewPager页面的时候,顶部指示器改成了...

2015-03-09 09:03:00 109

Java语音识别框架 SpeakRight

SpeakRight 是一个 Java 框架,用于编写语音识别应用,基于 VoiceXML 技术。使用 StringTemplate 模板引擎自动生成 VoiceXML 文档。

2015-03-07 09:58:00 1644

Android实战技巧之十四:混淆与反编译

混淆Android Studio: 只需在build.gradle(Module:app)中的buildTypes中增加release的编译选项即可,如下: buildTypes { release { minifyEnabled true proguardFiles getDefaultProguardFile('p...

2015-03-06 16:59:00 192

说说android- support- v4、7、13

android-support-v4:这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,eclipse新建工程时,都默认带有了。打开的是.class文件,eclipse下没有反编译插件的话就是打不开的。android-support-v7:这个包是为了考虑照顾2.1及以上版本而设计的,但不包含更低,故如果不考虑1.6,我们可以采用再加上这个包,另外注意,v7是要依赖v4这...

2015-03-03 12:24:00 117

在Mac OSX系统中搭建Python集成开发环境

本篇博客分享如何在Mac OSX系统中搭建Python集成开发环境 首先到Python官网下载python,python官网链接 这里选择下载Python2.7.9版本,下载完成之后安装: 安装成功,打开终端: 下面下载python开发的ide,http://www.jetbrains.com/pycharm/ 下载专业版,有30天的免费试用,足够我们学习python了。 安装,将...

2015-03-02 22:08:00 247

Android实战技巧之十三:APK签名

Android程序要运行就必须有签名。平时我们用的debug版是用的debug签名,不用我们关心。当我们自己发布程序时,就需要自己的签名了。其实无论用哪个IDE开发,最终只是用了keytool和jarsigner这两个java工具来完成签名任务(在jdk的bin目录下)。其中keytool用来生成keystore(证书),jarsigner用来做签名。 keytool用法举例如下:keyto...

2015-03-02 19:03:00 123

人工智能调研分享

小巫也有一段时间没有发表博文了,趁自己还没有太多工作内容,整理分享一下近期自己对人工智能方向的调研结果,内容比较简单,不涉及特别高深的技术,就简单介绍一下人工智能的几个大方向。小巫看了很多网络媒体对人工智能的报道,包括36氪、钛媒体、雷锋网等,也大致了解到了人工智能目前的发展状况,未来的一些发展前景有哪些,下面就按照下面大纲简单说明一下:人工智能现状人工智能开源项目智能手表中的智能智...

2015-03-02 12:49:00 321

Android base-adapter-helper 源码分析与扩展

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44014941,本文出自:【张鸿洋的博客】本篇博客是我加入Android 开源项目源码解析分析的一篇文章,初次加入,所以选了个比较简单的库,如果你曾经看过Android 快速开发系列 打造万能的ListView GridView 适配器对本篇博客就不会太陌生, bas...

2015-03-02 10:28:00 207

Android base-adapter-helper 源码分析与扩展

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/44014941,本文出自:【张鸿洋的博客】本篇博客是我加入Android 开源项目源码解析分析的一篇文章,初次加入,所以选了个比较简单的库,如果你曾经看过Android 快速开发系列 打造万能的ListView GridView 适配器对本篇博客就不会太陌生, bas...

2015-03-02 10:28:00 92

Android的Sqlite中DateTime类型数据的存取问题

关于讲sqlite中日期类型数据的存取网上有不少,但发现讲得这么细的非常少。更多的是用Date,不用做日期数据统计分析,对存取要求比较小的直接转换成long,即dateTime.getTime()存储。需要在界面上显示的时候就再将long型的日期数据转化为Date或DateTime类型。但是如果要做数据统计分析的话这样每条记录都要遍历转换会显得特别麻烦,数据量大的话时间消费是很大的。 ...

2015-03-01 16:39:00 536

移动共享开发(七)添加社交平台到分享列表

添加人人、豆瓣分享添加人人到分享列表在弹出分享面板前调用下面的代码// 设置分享面板上显示的平台 mController.getConfig().setPlatforms(SHARE_MEDIA.RENREN)添加豆瓣到分享列表在弹出分享面板前调用下面的代码// 设置分享面板上显示的平台 mController.getConfig...

2015-03-01 10:54:00 261

兼容不同的屏幕大小

由于Android设备的碎片特性,关于屏幕适配的话题一直绵绵不休,这篇文章是Android开发者官网的屏幕适配教程,算是非常官方的解决方案,我们可以从这里学到很多。这节课教你如何通过以下几种方式支持多屏幕: ☞确保你的布局能自适应屏幕☞根据你的屏幕配置提供合适的UI布局☞确保你当前的布局适合当前的屏幕☞提供合适的位图(bitmap) 1.使用“wra...

2015-03-01 10:25:00 197

空空如也

空空如也

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

TA关注的人

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