- 博客(38)
- 资源 (1)
- 收藏
- 关注
原创 《go语言编程》学习笔记四
函数早够语言中,组成函数的有:关键字func、函数名、参数列表、返回值、函数体和返回语句。 go语言中的main就是一个函数。 如下:func main() { fmt.Println("hello world")}函数的调用在go语言中,函数在调用时采用下边的方式:import "mymath"// 假设Add被放在一个叫mymath的包中// ...c := mymath.Ad
2016-10-23 22:41:48 331
原创 在dialog中显示gridview
平常我们看到的dialog都是列表样式的,有没有什么方式让dialog中的内容显示为九宫等样式呢?想到在dialog中显示gridview。 首先写一个dialog.xml<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
2016-10-20 21:28:32 2376 1
原创 《go语言编程》学习笔记三
流程控制在go语言中,流程控制主要分为:选择、循环、跳转。 选择:就是由不同的条件进行不同的操作 循环;就是重复的执行 跳转:根据条件回到某个操作 在go语言中的流程控制语句有: 条件语句,对应的关键字为if、 else和else if; 选择语句,对应的关键字为switch、 case和select(将在介绍channel的时候细说); 循环语句,对应的关键字为for和range;
2016-10-19 22:58:15 454
原创 《go语言编程》学习笔记二
变量变量声明var v1 intvar v2 stringvar 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语言中,并
2016-10-18 22:12:51 631
原创 《go语言编程》学习笔记一
go语言是一门静态类型的开发语言go语言的特性:自动垃圾回收更丰富的内置类型函数多返回值错误处理匿名函数和闭包类型和接口并发编程反射语言交互性go语言中新增的数据类型字典类型(map)数组切片(Slice) 。可以认为数组切片是一种可动态增长的数组。第一个go程序// go1 project main.gopackage mainimport ( "fmt")f
2016-10-17 22:22:58 517
原创 android中常用的系统工具类整理
这里是本人收集的一些系统的/非系统的工具类整理@TargetApi(Build.VERSION_CODES.ICE_CREAM_SANDWICH)public class TDevice { // 手机网络类型 public static final int NETTYPE_WIFI = 0x01; public static final int NETTYPE_CMWAP
2016-10-16 22:10:18 842
原创 GreenDao3.0学习(三)
在上一章GreenDao3.0学习(三)中,我们知道了怎么使用greendao创建数据,这一章主要是介绍greendao的增删改查增加代码如下: private void insertUser(Long id, String name) { UserBeanDao userDao = GreenDaoManager.getInstance().getSession().getUs
2016-10-12 22:28:55 897
原创 GreenDao3.0学习(二)
这一章主要介绍greendao的注解已经成功生成数据库和数据表在前面一篇GreenDao3.0学习(一)中,我们对GreenDao3.0进行了简单的了解,并对GreenDao3.0在android studio中的配置过程进行了简单的说明。在上一篇中,我们自动生成 了三个java文件,特别是UserBeanDao.java,为什么会生成这个文件呢?? 这篇文章我们主要对这点进行说明,相关注解及说明
2016-10-11 23:14:49 869 1
原创 GreenDao3.0学习(一)
本文主要是greendao3.0的快速配置一.什么是greendaoGreenDao是一个用于Android开发的对象/关系映射(ORM)工具。它向SQLite数据库提供了一个对象导向的接口。主要是将对象映射到SQLite数据库中,GreenDao3.0是greendao的一个新的版本,相对于greendao2.x有更加快捷的配置方式,二.greendao的特点:性能最大化(对于Android来说
2016-10-10 23:01:31 1067
原创 android随机生成ip地址类型的字符串
由于最近使用okhttp时,需要访问网络,但是ip被别人家封了,所以我整个人都疯了,好在okhttp中可以添加一个头,x-forwarded-for来设置ip去访问,所以,人总是能想到办法来解决问题的。捂嘴笑) 这里仅仅实现java生成一个随机的IP类型的字符串比如:192.168.0.1;代码如下public class RandomIp { public static String g
2016-10-09 22:53:23 1362
原创 解决输入法软键盘上顶RadioGroup实现的底部菜单栏问题
问题如下本来应该是这样的: 结果由于在页面中增加了EditText输入框,当打开输入法的软键盘的时候,是下面这样 纠结一下,这个该如何是好:解决办法方法一:在这个AndroidManifest.xml中为这个页面的Activity添加如下代码:android:windowSoftInputMode="adjustNothing"方法二:在这个Activity的onCreate()方法里添加下面的
2016-09-20 23:54:55 1766
原创 HTML5学习笔记(四)
HTML5播放音频的标签到目前为止,网页上的大多数音频都是使用flash来播放的,HTML5 规定了一种通过<audio>元素来包含音频的标准方法. <audio>音频流和播放声音文件<audio>支持的三种音频格式:三种格式为:Mp3/Ogg/Wav 格式名称 MIME-type Mp3 audio/mpeg Ogg audio/ogg Wav audio/wav
2016-07-27 00:39:42 286
原创 HTML5学习笔记(三)
HTML5 播放视频(Video)标签在html4及以前的网页中,视频大多数是通过Flash插件来播放的。 现在,在H5中,规定了一种播放视频的标签<video>标签中的属性在标签中,同样存在一些属性、方法和事件 方法 属性 事件 play() currentSrc play pause() currentTime pause load() videoWi
2016-07-26 00:52:41 273
原创 HTML5学习笔记(二)
H5中增加的一些新的标签canvas 用于绘画video 和 audio用于播放音频和视频更好的支持了本地的离线存储article、footer、header、nav、section等是一些新的特殊的元素calendar、date、time、email、url、search等是一些新的表单控件HTML5 HTML5 的必须声明在H5文件的第一行,使用方法如下 HTML5的简单结构<
2016-07-24 16:16:41 377
原创 HTML5学习笔记(一)
HTML5简单介绍html5是在html在基础上重新规范标准的一种超文本标记语言,2014年10月29日,万维网联盟宣布,经过接近8年的艰苦努力,该标准规范终于制定完成。H5的设计目的:主要目的是为了在移动设备上支持多媒体,为了支持多媒体的这些特性,在HTML的基础上增加了video,audio,canvas等新的标签。H5引进的新的功能,使用户与文档之间的交互得以真正的改变。新的功能有: 增强
2016-07-24 00:02:31 325
原创 android线性布局__LinearLayout的简单学习
LinearLayout是一个view组(view group),其包含的所有子view都以一个方向排列,水平方向(horizontal)或者是垂直方向(vertical),其属性是orientation。LinearLayout的常用属性layout_width//布局的宽度, 有三个属性match_parent、fill_parent、wrap_content.其中match_pare
2016-06-19 23:20:39 460
原创 android studio界面简单介绍
首先简单介绍项目的结构:在上一篇http://www.jianshu.com/p/2e8ebcb89c1a有一个项目结构如下图:具体信息: idea://AS生成的工程配置文件,类似Eclipse的project.properties。 app://AS创建工程中的一个Module。 gradle://构建工具系统的jar和wrapper等,jar告诉了AS如何与系统安装的gradle构建联系。
2016-06-18 23:24:42 2814
原创 android studio的简单介绍及安装
android studio的简单介绍Android Studio 是一个Android开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试。android studio的下载及安装1.android studio的下载方式一: 下载地址:http://www.android-studio.or
2016-06-18 22:31:03 619
原创 RxJAVA学习笔记(一)
RxJAVA使用的是响应式编程方式:响应式编程是一种建立在异步数据流概念上的编程思想。一个数据流可以被过滤,操作,和另外一条数据流合并形成一条新的数据流。响应式编程主要的是事件,事件可以被等待,可以触发过程,还可以触发另外一些事件,RxJAVA与纯粹JAVA有什么不同RxJAVA是从经典的GOF观察者模式继承而来的。同时RxJAVA添加了以下经典观察者模式没有的能力:生产者能通过onComplet
2016-03-15 10:33:32 558
原创 FlatBuffers学习笔记二
FlatBuffers学习笔记二一.为什么要使用FlatBuffers在传输数据的过程中,无论是使用xml,html,还是json等,最终都是直接对数据进行操作。在这中间都存在编码和解码的过程,然而FlatBuffers是直接对数据进行操作,仅仅增加了VTable和偏移量两个实体FlatBuffers的特点:简单,高效,便利。简单:————首先定义好协议文件(schema),然后使用工具编译成源码文
2016-03-13 22:21:30 870
原创 FlatBuffers学习笔记
一.什么是FlatBuffersFlatBuffers是Google开发的一个开源的,跨平台的,高效的,提供 C++/Java/Go/C#接口支持的序列化工具库。Github上的代码托管地址: https://github.com/google/flatbuffers项目介绍主页: http://google.github.io/flatbuffers/index.html二.FlatBuffer
2016-03-10 11:20:07 903
原创 Android studio Github 开源项目依赖添加失败解决方法
三月了,阳光明媚: 寂寞空庭春欲晚,梨花满地不开门。 —— 刘方平《春怨》当在Android studio中加入Github中的开源库时,出现如下错误:解决方法: 在项目的bulid.gradle中添加如下代码: maven { url "https://jitpack.io" }如图:
2016-03-02 09:08:52 2859
原创 获取应用的缓存信息
public class CacheInfoProvider { private Handler handler; private PackageManager packageManager;//包管理器 private Vector<CacheInfo> cacheInfos; private int size = 0; public CacheInfoProv
2016-02-26 10:04:48 457
原创 SD卡和系统存储空间的计算
需要用到的权限:<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE"/><uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS"/>SDCardInfo类:public class SDCardInfo {
2016-02-25 22:35:35 818
原创 Android中访问应用程序的一些方法
代码: ProcessInfo(设备的进程信息)类:public class ProcessInfo{ /** * The user id of this process. */ public String uid; /** The name of the process that this object is associated with. */
2016-02-25 16:38:14 580
原创 Toast工具
public class T { private static Toast toast; /** * 短时间显示 Toast * * @param context * @param sequence */ public static void showShort(Context context, CharSequence
2016-02-25 15:41:13 369
原创 (二)计算机网络体系结构与参考模型
计算机网络分层结构:计算机网络为什么要采用分层结构?分层,是为了更好地管理当网络大时,就必须采取分层,并且每一层都需要实现所对应的功能,这样才会有更好的发展。但是,分层又不能太多,如果分层太多,资源浪费就很多,所以。TCP/IP折中地采用4层结构模型,(在教材中为了更好地描述各层的工作原理,常常被看做5层)1.实体:任何可以发送或接收信息的硬件或者软件进程。通常是一个特定的软件模块。
2016-01-17 18:48:26 2688
原创 (一)计算机网络概述
计算机网络的概念:最简洁的定义:计算机网络就是一些互联的,自治的计算机系统的结合。注意:在计算机网络的发展的不同阶段,对计算机网络的定义是不一样的。(不是考试的重点)。疑问点:什么是自治算机?解析,自治计算机就是能够进行自我管理、配置和维护的计算机,也就是现在的计算机;而像以前的终端(只有显示器,仅仅显示数据,则不能称之为自治计算机)。计算机网络的组成:一、物理组成
2016-01-17 16:20:32 764
原创 关于时间的相关基础收集
public class TimeUtil { /** * 日期格式 */ private static SimpleDateFormat format_date = new SimpleDateFormat("yyyy-MM-dd"); /** * 时间格式: * h am/pm 中的小时数(1-12) Number 12
2016-01-11 09:44:22 382
原创 android service
Service是android 系统中的一种组件,它跟Activity的级别差不多,但是他不能自己运行,只能后台运行,并且可以和其他组件进行交互。Service的启动有两种方式:context.startService()和context.bindService()。一.使用context.startService() 启动Service时会经历:context.startSe
2016-01-06 10:52:31 572
转载 Android布局的相关属性
原文地址1:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1023/454.html原文地址2:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2012/1023/455.html一:布局:在android中我们常用的布局方式有这么
2016-01-05 11:42:39 728
原创 android中Log打印日志相关信息
在log窗口中,每条信息都包含五个部分,Time,标题空白,pid,tag和Message。1、Time 表示执行的时间2.表示的是信息的种类,分为V,D,I,W,E五种。public class MainActivity extends AppCompatActivity { private static final String TAG="MainActivity
2016-01-05 10:40:18 628
原创 Activity的生命周期
下面是一张经典的生命周期流程图:1.启动Activity:系统会先调用onCreate方法,然后调用onStart方法,最后调用onResume,Activity进入运行状态。2.当前Activity被其他Activity覆盖其上或被锁屏:系统会调用onPause方法,暂停当前Activity的执行。3.当前Activity由被覆盖状态回到前台或解锁屏:系统会调用onResum
2016-01-04 22:25:54 584
原创 ListView中item与控件抢夺焦点解决办法
1.将ListView中的Item布局中的子控件focusable属性设置为false 2.在getView方法中设置button.setFocusable(false) 3.设置item的根布局的属性android:descendantFocusability="blocksDescendants" 这三种方法都是为了让Button等控件不能获取
2015-11-19 10:49:30 400
原创 SlidingMenu的使用
SlidingMenu menu = new SlidingMenu(this); // 设置滑动方向 menu.setMode(SlidingMenu.LEFT); // 设置监听开始滑动的触碰范围 menu.setTouchModeAbove(SlidingMenu.TOUCHMODE_FULLSCREEN); // 设置边缘阴影的宽度,通过dimens资源文件中的ID设置
2015-11-16 14:55:32 483
原创 Android打开网络设置连接网络
想访问网络状态,首先得添加权限 State state = connManager.getNetworkInfo(ConnectivityManager.TYPE_MOBILE).getState(); if(State.CONNECTED==state){ Log.i("通知", "GPRS网络已连接"); } state = conn
2015-11-16 14:22:04 484
原创 Android studio中右键项目没有subversion(SVN)解决办法
问题如下:解决办法:file->settings->version control将后面的none改成subversion点击OK即可如下图:
2015-09-30 11:42:53 2734 3
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人