<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[bcbbcc的博客]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/bcbbcc</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; bcbbcc]]></copyright><item><title><![CDATA[《go语言编程》学习笔记四]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52905360</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52905360</guid><author>bcbbcc</author><pubDate>Sun, 23 Oct 2016 22:41:48 +0800</pubDate><description><![CDATA[函数早够语言中，组成函数的有：关键字func、函数名、参数列表、返回值、函数体和返回语句。 
go语言中的main就是一个函数。 
如下：func main() {
    fmt.Println("hello world")
}函数的调用在go语言中，函数在调用时采用下边的方式：import "mymath"// 假设Add被放在一个叫mymath的包中
// ...
c := mymath.Ad]]></description><category></category></item><item><title><![CDATA[在dialog中显示gridview]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52877134</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52877134</guid><author>bcbbcc</author><pubDate>Thu, 20 Oct 2016 21:28:32 +0800</pubDate><description><![CDATA[平常我们看到的dialog都是列表样式的，有没有什么方式让dialog中的内容显示为九宫等样式呢？想到在dialog中显示gridview。 
首先写一个dialog.xml<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"]]></description><category></category></item><item><title><![CDATA[《go语言编程》学习笔记三]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52864729</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52864729</guid><author>bcbbcc</author><pubDate>Wed, 19 Oct 2016 22:58:15 +0800</pubDate><description><![CDATA[流程控制在go语言中，流程控制主要分为：选择、循环、跳转。 
选择：就是由不同的条件进行不同的操作 
循环；就是重复的执行 
跳转：根据条件回到某个操作 
在go语言中的流程控制语句有： 
条件语句，对应的关键字为if、 else和else if； 
选择语句，对应的关键字为switch、 case和select（将在介绍channel的时候细说）； 
循环语句，对应的关键字为for和range；]]></description><category></category></item><item><title><![CDATA[《go语言编程》学习笔记二]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52853567</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52853567</guid><author>bcbbcc</author><pubDate>Tue, 18 Oct 2016 22:12:51 +0800</pubDate><description><![CDATA[变量变量声明var v1 int
var v2 string
var v3 [10]int // 数组
var v4 []int // 数组切片
var v5 struct {
f int
}
var v6 *int // 指针
var v7 map[string]int // map， key为string类型， value为int类型
var v8 func(a int) int在go语言中，并]]></description><category></category></item><item><title><![CDATA[《go语言编程》学习笔记一]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52843036</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52843036</guid><author>bcbbcc</author><pubDate>Mon, 17 Oct 2016 22:22:58 +0800</pubDate><description><![CDATA[go语言是一门静态类型的开发语言go语言的特性：
自动垃圾回收
更丰富的内置类型
函数多返回值
错误处理
匿名函数和闭包
类型和接口
并发编程
反射
语言交互性
go语言中新增的数据类型
字典类型（map）
数组切片（Slice） 。可以认为数组切片是一种可动态增长的数组。
第一个go程序// go1 project main.go
package mainimport (
    "fmt"
)f]]></description><category></category></item><item><title><![CDATA[android中常用的系统工具类整理]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52833486</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52833486</guid><author>bcbbcc</author><pubDate>Sun, 16 Oct 2016 22:10:18 +0800</pubDate><description><![CDATA[这里是本人收集的一些系统的/非系统的工具类整理@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)
public class TDevice {    // 手机网络类型
    public static final int NETTYPE_WIFI = 0x01;
    public static final int NETTYPE_CMWAP]]></description><category></category></item><item><title><![CDATA[GreenDao3.0学习(三)]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52801382</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52801382</guid><author>bcbbcc</author><pubDate>Wed, 12 Oct 2016 22:28:55 +0800</pubDate><description><![CDATA[在上一章GreenDao3.0学习(三)中，我们知道了怎么使用greendao创建数据，这一章主要是介绍greendao的增删改查增加代码如下：   private void insertUser(Long id, String name) {
        UserBeanDao userDao = GreenDaoManager.getInstance().getSession().getUs]]></description><category></category></item><item><title><![CDATA[GreenDao3.0学习(二)]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52793038</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52793038</guid><author>bcbbcc</author><pubDate>Tue, 11 Oct 2016 23:14:49 +0800</pubDate><description><![CDATA[这一章主要介绍greendao的注解已经成功生成数据库和数据表在前面一篇GreenDao3.0学习(一)中，我们对GreenDao3.0进行了简单的了解，并对GreenDao3.0在android studio中的配置过程进行了简单的说明。在上一篇中，我们自动生成 了三个java文件，特别是UserBeanDao.java，为什么会生成这个文件呢？？ 
这篇文章我们主要对这点进行说明，相关注解及说明]]></description><category></category></item><item><title><![CDATA[GreenDao3.0学习(一)]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52782876</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52782876</guid><author>bcbbcc</author><pubDate>Mon, 10 Oct 2016 23:01:31 +0800</pubDate><description><![CDATA[本文主要是greendao3.0的快速配置一.什么是greendaoGreenDao是一个用于Android开发的对象/关系映射(ORM)工具。它向SQLite数据库提供了一个对象导向的接口。主要是将对象映射到SQLite数据库中，GreenDao3.0是greendao的一个新的版本，相对于greendao2.x有更加快捷的配置方式，二.greendao的特点：
性能最大化（对于Android来说]]></description><category></category></item><item><title><![CDATA[android随机生成ip地址类型的字符串]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52771708</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52771708</guid><author>bcbbcc</author><pubDate>Sun, 09 Oct 2016 22:53:23 +0800</pubDate><description><![CDATA[由于最近使用okhttp时，需要访问网络，但是ip被别人家封了，所以我整个人都疯了，好在okhttp中可以添加一个头，x-forwarded-for来设置ip去访问，所以，人总是能想到办法来解决问题的。捂嘴笑) 
这里仅仅实现java生成一个随机的IP类型的字符串比如:192.168.0.1;代码如下public class RandomIp {
    public static String g]]></description><category></category></item><item><title><![CDATA[解决输入法软键盘上顶RadioGroup实现的底部菜单栏问题]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52602211</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52602211</guid><author>bcbbcc</author><pubDate>Tue, 20 Sep 2016 23:54:55 +0800</pubDate><description><![CDATA[问题如下本来应该是这样的： 
结果由于在页面中增加了EditText输入框，当打开输入法的软键盘的时候，是下面这样 
纠结一下，这个该如何是好：解决办法方法一：在这个AndroidManifest.xml中为这个页面的Activity添加如下代码：android:windowSoftInputMode="adjustNothing"方法二：在这个Activity的onCreate()方法里添加下面的]]></description><category></category></item><item><title><![CDATA[HTML5学习笔记(四)]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52041002</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52041002</guid><author>bcbbcc</author><pubDate>Wed, 27 Jul 2016 00:39:42 +0800</pubDate><description><![CDATA[HTML5播放音频的标签到目前为止，网页上的大多数音频都是使用flash来播放的，HTML5 规定了一种通过<audio>元素来包含音频的标准方法. 
<audio>音频流和播放声音文件<audio>支持的三种音频格式:三种格式为：Mp3/Ogg/Wav
  格式名称
  MIME-type  Mp3
  audio/mpeg
  Ogg
  audio/ogg
  Wav
  audio/wav]]></description><category></category></item><item><title><![CDATA[HTML5学习笔记（三）]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52030472</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52030472</guid><author>bcbbcc</author><pubDate>Tue, 26 Jul 2016 00:52:41 +0800</pubDate><description><![CDATA[HTML5 播放视频(Video)标签在html4及以前的网页中，视频大多数是通过Flash插件来播放的。 
现在，在H5中，规定了一种播放视频的标签<video>标签中的属性在标签中，同样存在一些属性、方法和事件
  方法
  属性
  事件  play()
  currentSrc
  play
  pause()
  currentTime
  pause
  load()
  videoWi]]></description><category></category></item><item><title><![CDATA[HTML5学习笔记（二)]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52014521</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52014521</guid><author>bcbbcc</author><pubDate>Sun, 24 Jul 2016 16:16:41 +0800</pubDate><description><![CDATA[H5中增加的一些新的标签
canvas 用于绘画
video 和 audio用于播放音频和视频
更好的支持了本地的离线存储
article、footer、header、nav、section等是一些新的特殊的元素
calendar、date、time、email、url、search等是一些新的表单控件
HTML5 HTML5 的必须声明在H5文件的第一行，使用方法如下
  
HTML5的简单结构<]]></description><category></category></item><item><title><![CDATA[HTML5学习笔记（一）]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/52008551</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/52008551</guid><author>bcbbcc</author><pubDate>Sun, 24 Jul 2016 00:02:31 +0800</pubDate><description><![CDATA[HTML5简单介绍html5是在html在基础上重新规范标准的一种超文本标记语言，2014年10月29日，万维网联盟宣布，经过接近8年的艰苦努力，该标准规范终于制定完成。H5的设计目的：主要目的是为了在移动设备上支持多媒体，为了支持多媒体的这些特性，在HTML的基础上增加了video,audio,canvas等新的标签。H5引进的新的功能，使用户与文档之间的交互得以真正的改变。新的功能有：
  增强]]></description><category></category></item><item><title><![CDATA[android线性布局__LinearLayout的简单学习]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/51714778</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/51714778</guid><author>bcbbcc</author><pubDate>Sun, 19 Jun 2016 23:20:39 +0800</pubDate><description><![CDATA[LinearLayout是一个view组(view group)，其包含的所有子view都以一个方向排列，水平方向（horizontal）或者是垂直方向（vertical），其属性是orientation。LinearLayout的常用属性layout_width//布局的宽度，
     有三个属性match_parent、fill_parent、wrap_content.其中match_pare]]></description><category></category></item><item><title><![CDATA[android studio界面简单介绍]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/51707769</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/51707769</guid><author>bcbbcc</author><pubDate>Sat, 18 Jun 2016 23:24:42 +0800</pubDate><description><![CDATA[首先简单介绍项目的结构：在上一篇http://www.jianshu.com/p/2e8ebcb89c1a有一个项目结构如下图：具体信息： idea：//AS生成的工程配置文件，类似Eclipse的project.properties。
 app：//AS创建工程中的一个Module。
 gradle：//构建工具系统的jar和wrapper等，jar告诉了AS如何与系统安装的gradle构建联系。]]></description><category></category></item><item><title><![CDATA[android studio的简单介绍及安装]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/51707521</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/51707521</guid><author>bcbbcc</author><pubDate>Sat, 18 Jun 2016 22:31:03 +0800</pubDate><description><![CDATA[android studio的简单介绍Android Studio 是一个Android开发环境，基于IntelliJ IDEA. 类似 Eclipse ADT，Android Studio 提供了集成的 Android 开发工具用于开发和调试。android studio的下载及安装1.android studio的下载方式一： 
下载地址：http://www.android-studio.or]]></description><category></category></item><item><title><![CDATA[RxJAVA学习笔记(一)]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/50894542</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/50894542</guid><author>bcbbcc</author><pubDate>Tue, 15 Mar 2016 10:33:32 +0800</pubDate><description><![CDATA[RxJAVA使用的是响应式编程方式：响应式编程是一种建立在异步数据流概念上的编程思想。一个数据流可以被过滤，操作，和另外一条数据流合并形成一条新的数据流。响应式编程主要的是事件，事件可以被等待，可以触发过程，还可以触发另外一些事件，RxJAVA与纯粹JAVA有什么不同RxJAVA是从经典的GOF观察者模式继承而来的。同时RxJAVA添加了以下经典观察者模式没有的能力：
生产者能通过onComplet]]></description><category></category></item><item><title><![CDATA[FlatBuffers学习笔记二]]></title><link>https://blog.youkuaiyun.com/bcbbcc/article/details/50880873</link><guid>https://blog.youkuaiyun.com/bcbbcc/article/details/50880873</guid><author>bcbbcc</author><pubDate>Sun, 13 Mar 2016 22:21:30 +0800</pubDate><description><![CDATA[FlatBuffers学习笔记二一.为什么要使用FlatBuffers在传输数据的过程中，无论是使用xml,html,还是json等，最终都是直接对数据进行操作。在这中间都存在编码和解码的过程，然而FlatBuffers是直接对数据进行操作，仅仅增加了VTable和偏移量两个实体FlatBuffers的特点：简单，高效，便利。简单：————首先定义好协议文件（schema），然后使用工具编译成源码文]]></description><category></category></item></channel></rss>