小说网站 搜小说 无限网 烟雨红尘 小说爱好者 免费小说 免费小说网站

11 2016 档案

Android Studio精彩案例(一)《ActionBar和 ViewPager版仿网易新闻客户端》
摘要:转载本专栏文章,请注明出处,尊重原创 。文章博客地址:道龙的博客 为了能更好的分享高质量的文章,所以开设了此专栏。文章代码都以Android Studio亲测运行,读者朋友可在后面直接下载源码。该专栏是基于Android Studio的精彩案例和一些中高级知识的心得,以及在公司实际开... 阅读全文

posted @ 2016-11-29 14:23 王小航 阅读(321) 评论(0) 推荐(0) 编辑

Android简易实战教程--第四十五话《几种对话框》
摘要:Android中提供了各种原生的对话框,在使用简单的功能的时候,还不比考虑自定义,使用原生的也能完成功能。本篇简单小案例就介绍三种对话框。 还是直接上代码吧: 布局中三个点击事件的按钮: 代码中展示这几个对话框,主要的API介绍,代码中注释的很详细了~: publi... 阅读全文

posted @ 2016-11-27 18:44 王小航 阅读(105) 评论(0) 推荐(0) 编辑

Android中Sqlite数据库进行增删改查
摘要:今天这篇文章写Sqlite数据库,通过一个小案例来完整讲一下数据库常见的CRUD操作。 先对知识点总结: SQLite数据库 轻量级关系型数据库 创建数据库需要使用的api:SQLiteOpenHelper 必须定义一个构造方法: //arg1:数据库文件的名字//arg2:游标... 阅读全文

posted @ 2016-11-26 19:26 王小航 阅读(295) 评论(0) 推荐(0) 编辑

Android 结合实际项目学会ListView局部刷新和相关知识《一》
摘要:转载本专栏博客,请注明出处:道龙的博客 最近在公司参与的项目中有一个界面需要做局部UI更新处理,把其化烦为简为Demoi形式写在这里。我们还是运行该Demo,知道ListView局部刷新的使用场景:(受时间限制,本篇就介绍这么多功能,下一篇会在这个Demo中加入更多的功能) 可以看到,点击每... 阅读全文

posted @ 2016-11-26 16:05 王小航 阅读(160) 评论(0) 推荐(0) 编辑

(译)openURL 在 iOS10中已弃用
摘要:翻译自:openURL Deprecated in iOS10 译者:Haley_Wong苹果在iOS 2 推出了 openURL:方法 作为一种打开外部链接的方式。而与之相关的方法 canOpenURL: 在iOS 9隐私控制里也禁止查询设备中已安装的App。 苹果在iOS 10... 阅读全文

posted @ 2016-11-25 10:27 王小航 阅读(246) 评论(0) 推荐(0) 编辑

设计模式中的设计原则
摘要:先来抛一个问题,设计模式到底有几个原则?翻了三本书《设计模式之禅》、《设计模式:可复用的面向对象软件元素》、《Head First 设计模式》,也看了不少博客和关于设计模式原则的文章。关于设计模式有几大原则,似乎没有严格的定论,有的说6大设计原则,有的说7大设计原则,《Head F... 阅读全文

posted @ 2016-11-22 17:52 王小航 阅读(387) 评论(0) 推荐(1) 编辑

一个故事理解什么是接口回调
摘要:接口回调 handler机制+thread怎么理解接口回调-->接口回调就是一个通知机制作用:1.单纯的通知 2.通知+传值步骤: 1.定义接口,以及接口方法2.定义接口对象3.在某一个地方.接口对象调用接口方法4.暴露接口对象(构造方法,setter方法) 接口回调实例 //1... 阅读全文

posted @ 2016-11-22 17:05 王小航 阅读(330) 评论(0) 推荐(0) 编辑

Android自定义异常类
摘要:当一个项目中,异常可能出现地方非常多的时候就需要考虑封装处理异常信息。本篇博客就对自定义异常做一个封装,模拟实际开发中的异常处理。 新建一个基类异常HException: public class HMException extends Exception { public HMExcepti... 阅读全文

posted @ 2016-11-22 16:37 王小航 阅读(382) 评论(0) 推荐(0) 编辑

AsyncTask函数化的封装,AsyncTask函数式的调用
摘要:AsyncTask在本专栏已经做过详细的解析,但是AsyncTask函数式的调用这个概念对大多数人来说比较陌生。其实本质就是自己封装AsyncTask,让暴露的方法,看不到一点AsyncTask的身影。 今天就讲讲对AsyncTask封装的过程。 新建一个AsyncTaskUtils类: pu... 阅读全文

posted @ 2016-11-22 12:51 王小航 阅读(211) 评论(0) 推荐(0) 编辑

AsyncTask还要知道的一些知识
摘要:在之前的博客中,对AsyncTask做过详细分析,而且也以小案例的形式,介绍如何基本的使用它。今天再来探讨它,更多的认识,尤其在面试中以下面方式回答,可能印象分更多一些。 面试题:讲一讲您对AsyncTask的理解: 可以简单介绍之前文章的内容详解Android中AsyncTask的使用,再介... 阅读全文

posted @ 2016-11-22 10:23 王小航 阅读(153) 评论(0) 推荐(0) 编辑

设计模式简介
摘要:一直想总结一下设计模式,已经拖了大半年了,今天正式开始吧。什么是设计模式?设计模式(Design pattern)是一套被反复使用的、多数人知晓的、经过分类编目的、代码设计经验的总结。 设计模式代表了最佳的实践,通常被有经验的面向对象的软件开发人员所采用。设计模式是软件开发人员在软... 阅读全文

posted @ 2016-11-21 17:29 王小航 阅读(124) 评论(0) 推荐(0) 编辑

Git 处理tag和branch的命令
摘要:最近想给GitHub 上的项目设置tag,可是使用GitHub Desktop,找了一圈都没找到快速设置Tag 的地方,最后只能通过终端命令来添加了。 想要查看Git 的命令,可以使用git --help可是大致看一下git的命令:These are common Git comm... 阅读全文

posted @ 2016-11-19 14:24 王小航 阅读(288) 评论(0) 推荐(0) 编辑

手把手教您使用第三方登录
摘要:今天讲一下第三方登录 市面很多应用都有登录注册功能,有的公司自己建立服务器,自己完成功能。但是现在有一些公司为了节省开发时间,会选择第三方登录。回想自己刚学安卓那会,就想怎么才能实现登录注册,甚至傻傻的建立本地数据库,自己写加密算法加密用户名密码等等,殊不知安全问题得不到好的解决,效率也是低... 阅读全文

posted @ 2016-11-18 20:42 王小航 阅读(752) 评论(0) 推荐(0) 编辑

iOS 中隐藏UITableView最后一条分隔线
摘要:如何优雅的隐藏UITableView中最后一条分割线? 这个问题是很常见,却又不太容易解决的。 可能通常的做法都是隐藏UITableView的分割线,自定义一条。 最近在使用弹出菜单的时候,同样遇到了这个问题。 需求场景,做一个类似微信公众号,底部菜单弹出的菜单视图。 而这样... 阅读全文

posted @ 2016-11-18 11:14 王小航 阅读(1042) 评论(0) 推荐(0) 编辑

Android简易实战教程--第四十四话《ScrollView和HorizontalScrollView简单使用》
摘要:一、ScrollView 由于手机屏幕的高度有限,当普通布局放不下现实和的内容时,ScrollView视图(滚动视图)就会派上用场,因为数据可以往下滚动显示。 二、HorizontalScrollView 看名称就清楚,当想在水平方向想放置更多的空间,屏幕宽度放不下的时候,它就派上用场了... 阅读全文

posted @ 2016-11-17 21:46 王小航 阅读(165) 评论(0) 推荐(0) 编辑

iOS-改变UITextField的Placeholder颜色的三种方式
摘要:转自:http://blog.csdn.net/mazy_ma/article/details/51775670有时,UITextField自带的Placeholder的颜色太浅或者不满足需求,所以需要修改,而UITextField没有直接的属性去修改Placeholder的颜色,... 阅读全文

posted @ 2016-11-16 13:18 王小航 阅读(188) 评论(0) 推荐(0) 编辑

Android简易实战教程--第四十三话《上拉加载与下拉刷新》
摘要:ListView的下拉刷新很常见,很多开源的框架都能做到这个效果,当然也可以自己去实现。本篇案例是基于xlistview的。 布局: 主活动的代码: package com.itydl.xlistviewdemo; import j... 阅读全文

posted @ 2016-11-15 13:29 王小航 阅读(120) 评论(0) 推荐(0) 编辑

XListView下拉刷新和上拉加载更多详解
摘要:转载本专栏每一篇博客请注明转载出处地址,尊重原创。博客链接地址:小杨的博客 http://blog.csdn.net/qq_32059827/article/details/53167655 市面上有好多的类比ListView刷新数据的开源框架,如:v4包自带的SwipeRefreshLay... 阅读全文

posted @ 2016-11-15 11:05 王小航 阅读(127) 评论(0) 推荐(0) 编辑

Android简易实战教程--第四十二话《Spinner下拉级联效果》
摘要:本篇承接第四十话第四十话《Spinner》 参考博客:http://blog.csdn.net/yayun0516 进入正题: Strings加入第一级数据: 水果 职位 动物 来个布局: ... 阅读全文

posted @ 2016-11-12 23:17 王小航 阅读(121) 评论(0) 推荐(0) 编辑

Android简易实战教程--第四十一话《vitamio网络收音机》
摘要:在Android初级教程专栏里面,介绍了Android原生的VideoView和vitamio框架Android视频媒体相关,VideoView和开源框架vitamio 。并演示了播放网络视频的对应的Demo,本篇以小案例的方式,使用vitamio完成播放网络的收音机频道。 集成vitamio过... 阅读全文

posted @ 2016-11-12 20:58 王小航 阅读(241) 评论(0) 推荐(0) 编辑

Android视频媒体相关,VideoView和开源框架vitamio
摘要:虽然Android已经内置了VideoView组件和MediaPlayer类来支持开发视频播放器,但支持格式、性能等各方面都十分有限,但是Vitamio的确强大到没朋友! Vitamio 是一款 Android 与 iOS 平台上的全能多媒体开发框架,全面支持硬件解码与 GPU 渲染。 Vit... 阅读全文

posted @ 2016-11-12 20:42 王小航 阅读(471) 评论(0) 推荐(0) 编辑

Android音频焦点处理相关的方法
摘要:有这么一种场景:你打开qq音乐、优酷客户端、视频播放的时候。这个时候突然来电显示了,此时所有的MediaPlayer相关的服务或者响应都进入“休眠”状态。那么,这个功能是怎么实现的呢?看到这篇文章的时候,原理其实很简单。只修要复制下面的d代码就能完成这个功能。 1、首先要创建一个AudioMan... 阅读全文

posted @ 2016-11-12 15:04 王小航 阅读(371) 评论(0) 推荐(0) 编辑

iOS 中捕获截屏操作
摘要:转自:iOS知识小集在iOS 7后,苹果提供了UIApplicationUserDidTakeScreenshotNotification通知来告诉App用户做了截屏操作。苹果的描述如下:// This notification is posted after the user t... 阅读全文

posted @ 2016-11-12 13:55 王小航 阅读(261) 评论(0) 推荐(0) 编辑

iOS中的NSURLProtocol
摘要:转自:iOS知识小集NSURLProtocol类(注意,这个不是协议)经常用于实现一些URL Loading System相关的黑魔法。它可以拦截URL Loading System相关的网络请求,如UIWebView,NSURLSession、MPMoviePlayer等,以自定... 阅读全文

posted @ 2016-11-12 12:42 王小航 阅读(223) 评论(0) 推荐(0) 编辑

iOS 中的block异常
摘要:转自:iOS 知识小集我们在调用block时,如果这个block为nil,则程序会崩溃,报类似于EXC_BAD_ACCESS(code=1, address=0xc)异常【32位下的结果,如果是64位,则address=0x10】。如图1,这个异常表示程序在试图读取内存地址0xc的... 阅读全文

posted @ 2016-11-12 12:14 王小航 阅读(229) 评论(0) 推荐(0) 编辑

iOS 中的类属性
摘要:转自:iOS 知识小集从Xcode 8开始,LLVM已经支持Objective-C显式声明类属性了,这是为了与Swift中的类属性互操作而引入的。在WWDC 2016 What’s New in LLVM 网页链接 里面有如图1这样一段话。创建一个类属性很简单,主要有以下几个步骤:... 阅读全文

posted @ 2016-11-12 12:08 王小航 阅读(888) 评论(0) 推荐(0) 编辑

iOS应用启动时间
摘要:转自:iOS 知识小集 如果我们想知道程序启动的时间,则可以在工程的scheme中添加环境变量DYLD_PRINT_STATISTICS,如图1所示。这样在调试时,可以在控制台打印出程序启动过程中各个阶段所消耗的时间。我们运行程序就可以看到应用的启动时间,每个阶段的耗时。total... 阅读全文

posted @ 2016-11-12 00:09 王小航 阅读(269) 评论(0) 推荐(0) 编辑

iOS遍历数组的同时删除元素
摘要:我们在遍历可变数组时,最好不要做删除数组中元素的操作。 因为删除操作可能会引起数组容量的变化,导致数组越界等问题。 以前在使用for循环遍历的时候遇到过这个问题。 当时的做法是使用enumerateObjectsUsingBlock: ,但是这次又遇到这个问题时,顺便好好的测试了一... 阅读全文

posted @ 2016-11-11 23:23 王小航 阅读(1488) 评论(0) 推荐(0) 编辑

Xcode 中的断言
摘要:转自:http://weibo.com/p/100808885591f113cdedc3301794e5e7d7e9f0/home?from=page_100808&mod=TAB#_rnd1478873443726在Xcode 4.2以后,在release版本中断言是默认关闭的,... 阅读全文

posted @ 2016-11-11 22:14 王小航 阅读(333) 评论(0) 推荐(0) 编辑

Mac 下 查看 使用某端口的进程和关闭该进程的命令
摘要:查看使用某端口的进程最简单的命令是:lsof -i :端口号如果要使用管理员权限那么就是:sudo lsof -i :端口号所以查看 使用某端口号3000的进程可以使用:lsof -i :3000也可以使用:sudo lsof -i :3000终端的结果如下:HarveydeMac... 阅读全文

posted @ 2016-11-10 15:33 王小航 阅读(293) 评论(0) 推荐(0) 编辑

RAC 数据库的启动与关闭
摘要:来自:http://blog.csdn.net/leshami/article/details/8129506 RAC数据库与单实例的差异主要表现在多个实例通过集群件来统一管理共享的资源。因此原有的单实例的管理方式,如数据库、监听器等的关闭启动等可以使用原有的方式进行,也可以通过集群管理工具,命... 阅读全文

posted @ 2016-11-10 11:24 王小航 阅读(584) 评论(0) 推荐(0) 编辑

Android简易实战教程--第四十话《Spinner》
摘要:对于Spinner控件的介绍和使用方法,可以先看之前写过的一篇博客:Spinner控件详解 本篇就基于这个知识点完成一个简单的小案例: 根据介绍,先写一个布局: 而数据源在valuse下的String.xml里面写: Test ... 阅读全文

posted @ 2016-11-09 22:31 王小航 阅读(142) 评论(0) 推荐(0) 编辑

android Spinner控件详解
摘要:Spinner提供了从一个数据集合中快速选择一项值的办法。默认情况下Spinner显示的是当前选择的值,点击Spinner会弹出一个包含所有可选值的dropdown菜单,从该菜单中可以为Spinner选择一个新值。 上图显示的是Spinner常见的样式。这篇文章中我将讨论1.Spinner的基... 阅读全文

posted @ 2016-11-09 22:22 王小航 阅读(368) 评论(0) 推荐(0) 编辑

iOS 应用提交到iTunes Connect,显示"正在处理"后消失不见
摘要:打包上传iTunes Connect 成功后,进入iTunes Connect 会看到如下的构建信息: 可是,过一会再刷新该页面,构建的版本就消失了。出现如上所述的情况,主要目前已知的有两种原因: 1、支持iOS 10及以后的应用,使用到一些权限,必须在plist文件中添加对应的... 阅读全文

posted @ 2016-11-08 11:23 王小航 阅读(208) 评论(0) 推荐(0) 编辑

iOS 应用打包命令一览
摘要:文章转载自:http://www.jianshu.com/p/5d59966eaecc文章排版部分根据自己的理解做了一些修改。各种命令的简介使用命令打包iOS 应用一般会用到 xcodebulid 和 xcrun。 xcodebuild主要是用来编译工程。 xcrun 则是打包出i... 阅读全文

posted @ 2016-11-08 11:01 王小航 阅读(364) 评论(0) 推荐(0) 编辑

Android简易实战教程--第三十九话《Chronometer实现倒计时》
摘要:Android提供了实现按照秒计时的API,今天就是用这个API实现简单的倒计时。 来个布局: 对应活动中的代码如下: package com.example.timer;import android.ap... 阅读全文

posted @ 2016-11-07 23:21 王小航 阅读(256) 评论(0) 推荐(0) 编辑

Android简易实战教程--第三十九话《简单的模糊查询》
摘要:今天这一篇小案例模拟模糊查询,即输入一个字符,显示手机对应的所有存在该字符的路径。 布局: 活动中的代码: package com.example.csdn1;import ... 阅读全文

posted @ 2016-11-05 08:37 王小航 阅读(200) 评论(0) 推荐(0) 编辑

Android 5.0 调色 Palette调色功能
摘要:Palette非常好用,也非常好玩。 Palette的作用是从图像中提取突出的颜色,这样我们可以根据提取到的色值把它赋给Toolbar,标题,状态栏等,可以使我们的整个界面色调统一,效果非常好看。 Palette介绍 Palette调色板,可以很方便的让我们从图片中提取颜色。并且可以指定提... 阅读全文

posted @ 2016-11-03 22:44 王小航 阅读(265) 评论(0) 推荐(0) 编辑

Android5.0特性阴影效果和裁剪
摘要:阴影和剪裁 View的z属性 Material Design建议为了凸显布局的层次,建议使用阴影效果,并且Android L为了简化大家的工作,对View进行了扩展,能使大家非常方便的创建阴影效果: 给View添加了一个新的属性:Z 属性,用于描述视图距离它父视图的高度: 在5.0... 阅读全文

posted @ 2016-11-03 13:21 王小航 阅读(214) 评论(0) 推荐(0) 编辑

Android5.0特性ToolBar
摘要:>Toolbar是什么?大概说一下它的官方介绍。Toolbar是应用的内容的标准工具栏,`可以说是Actionbar的升级版`,两者不是独立关系,要使用Toolbar还是得跟ActionBar扯上关系的。相比Actionbar Toolbar最明显的一点就是变得很`自由,可随处放置`,因为它是作... 阅读全文

posted @ 2016-11-03 11:02 王小航 阅读(121) 评论(0) 推荐(0) 编辑

You need to use a Theme.AppCompat theme (or descendant) with this activity.
摘要:在修改5.0手机运行主题的时候,运行程序报了如上错误。代码是这样的: 运行后,出现如下bug: You need to use a Theme.AppCompat theme (or descendant) with this activity. 原因:原来我的Activi... 阅读全文

posted @ 2016-11-02 22:24 王小航 阅读(239) 评论(0) 推荐(0) 编辑

干货!Android Studio快捷键VS Eclipse快捷键~亲测!
摘要:eclipse as 英文描述 中文描述 ctrl+shift+r ctrl+shift+r Navigate->File 找工作空间的文件 ctrl+shift+t ctrl+shift+t Navigate->Class 找类定义 ctrl+shift+u ctrl+sh... 阅读全文

posted @ 2016-11-02 21:08 王小航 阅读(353) 评论(0) 推荐(0) 编辑

算法之路(三)----查找斐波纳契数列中第 N 个数
摘要:算法题目 查找斐波纳契数列中第 N 个数。 所谓的斐波纳契数列是指: * 前2个数是 0 和 1 。 * 第 i 个数是第 i-1 个数和第i-2 个数的和。 斐波纳契数列的前10个数字是: 0, 1, 1, 2, 3, 5, 8, 13, 21, 34... 阅读全文

posted @ 2016-11-02 11:10 王小航 阅读(1801) 评论(0) 推荐(0) 编辑

【Android】给Android Studio设置代理
摘要:先打开我们的Android Studio,点击工具栏的file下的settings,如下图 之后再搜索框上面输入Proxy,然后按第四步提示点击,如下图 之后就进入了设置代理的界面了,如下图 默认情况下,No Proxy是被选中的,意思是不需要设置代理.如果... 阅读全文

posted @ 2016-11-02 04:26 王小航 阅读(950) 评论(0) 推荐(0) 编辑

Android studio如何使用SVN进行版本控制?
摘要:苦逼了,一夜失眠未睡着觉,决定起来更篇博客。看来白天要大睡了。。。该篇针对Android Studio的版本控制做个介绍,本篇先介绍SVN;之后在介绍Git。 一、Android Studio配置SVN Android Studio关联配置SVN很简单,在Settings里面,找到Vers... 阅读全文

posted @ 2016-11-02 04:14 王小航 阅读(200) 评论(0) 推荐(0) 编辑

Android studio - Failed to find target android-18
摘要:看了一下国外的解决方案,好多人也都遇到此类问题。看老外的聊天,由衷觉得着实的可爱,同时外国的月亮也不见得比国内的圆。以下是他们的对话(最后有一个小总结): I have a problem with Android Studio 0.2.3. When I run my ... 阅读全文

posted @ 2016-11-02 00:08 王小航 阅读(344) 评论(0) 推荐(0) 编辑

Objective-C 中如何测量代码的效率
摘要:背景在我们编程的时候,可能经常会有一些疑问: * 我们写的某个方法的执行效率是多少? * 方法 A 和 方法 B 哪个更快?因此,我们不可避免的要用到一些方法来计算代码的执行效率。计算代码的执行效率可以使用的API有: * NSDate * CFAbsoluteTimeGetCur... 阅读全文

posted @ 2016-11-01 21:01 王小航 阅读(202) 评论(0) 推荐(0) 编辑

android studio 转为eclipse快捷键后还存在的问题汇总
摘要:提取局部变量:Ctrl+Alt+V 提取全局变量:Ctrl+Alt+F 提取方法:Shit+Alt+M 使用android studio 出现红色下划线代表有错误产生,eclipse中的Ctrl+1(quick fixes available)可以快速修复错误。 android studio ... 阅读全文

posted @ 2016-11-01 19:51 王小航 阅读(115) 评论(0) 推荐(0) 编辑

导航

< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5
点击右上角即可分享
微信分享提示