自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(20)
  • 资源 (3)
  • 收藏
  • 关注

转载 Android 7.1 源码下载编译 (Ubuntu 14.0.4 环境下)

一 .安装git ,设置git 的邮箱和用户名:sudo apt-get install git git config –global user.email “[email protected]” git config –global user.name “test”二.源码下载: 1.下载安装repomkdir ~/binPATH=~/bin:$PATHcurl https://stor

2017-12-14 11:39:34 5027

原创 VIM初探

VI编辑器的操作模式:        命令模式            输入模式            底行模式    **执行命令 **    vim test.txt 使用VIM打开test.txt文件,如果当前目录下没有该文件VIM会创建文件再打开**。    vim + test.txtVIM打开文件并把光标定位到文件的最后一行

2017-11-20 18:17:47 343

原创 Linux命令小结

Linux命令:    cd : 进入指定目录。    ls:列举当前文件夹下的所有文件和文件夹。        ls -a 显示隐藏文件        ls -l  以列表的形式显示   缩写 ll        ls -l -h 显示文件大小。        ls  x* 显示以x开头的文件。(通配符)        ls 2? 显示2开头后面就一位的文件。  

2017-10-27 11:04:16 345

翻译 判断字符流是不是UTF-8编码格式(读取文本文件需要转码时使用)

最近在做文本编辑器,在读取文本文件时出现乱码现象,GBK转 UTF-8简单,但是怎么去判断该文本文件读取流是不是GBK或者是UTF-8烦恼了好几天,尝试了好多方案都不太靠谱,无意中找到的一个方法测试挺管用的,记录一下,下次不用到处找了,直接上代码:package cn.com.demo.util;import java.io.UnsupportedEncodingException;public

2017-03-09 17:07:14 2005

原创 Android 单例模式

Android 单例模式:设计模式: 是一套被反复使用,多数人知晓的,经过分类编目的,代码设计经验的总结。它的目的:为了可重用代码,让代码更容易被别人理解,保证代码的可靠性。单例模式:保证整个应用中某个实例(对象)有且只有一个。类型:主要有饿汉式,懒汉式,同步懒汉式,双重检查锁式 ,内部类式。1.饿汉式:加载类的时候就去创建实例了,即在没使用之前就创建好了实例,会带来一些性能上的问

2017-03-01 22:03:16 277

原创 JavaScript初探

JavaScript初探JavaScript是一门轻量级,解释型的程序设计语言,它是最为出名的网页脚本语言。HTML 中的脚本必须位于 标签之间。 脚本可被放置在 HTML 页面的 和 部分中。JavaScript语句向id=”demo”的HTML元素输出文本”Hello World”document.getElementById("demo").innerHTML="hello World

2016-06-17 21:54:06 279

原创 Genymotion 安装遇见的问题及解决方法

Genymotion 安装遇见的问题及解决方法今天在台式电脑上装Genymotion遇到了一些问题,总结一下,下次在遇到就不用再网上乱找了: (一)VT-x is disabled in the BIOS for both all CPU modes 这是在启动虚拟控制台的时候出现的错误,可能是你的电脑就不是不支持虚拟化,所以需要先去下载一个软件securable

2016-06-07 17:05:30 3432

原创 Android DrawerLayout简单实现侧滑菜单

通常实现侧滑菜单都用使用第三方框架比如:SlingMenu.今天我们就用Android 自己的侧滑控件DrawerLayout+NavigationView来实现同样的效果:先来看主界面:activity_main.xml<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout xmlns:

2016-06-06 22:57:52 491

原创 Gallery 横向滑动的刻度尺

Gallery(画廊)虽然已过时,官方也建议我们使用ViewPager,但是用它来做一下小功能还是可以的, 我们先来看效果图:这里的有透明的效果,所以需要我们来自定义Gallery:package com.example.hukaiguo1990.gallerydemo;import android.content.Context;import android.graphics.Matrix;

2016-06-05 09:58:15 730

原创 Android 与JS交互 调用本地相册在Html页面显示图片

Android 与JS交互浅谈Android 与 JS 交互主要分为:JS 调用Android中的方法 Android首先要用WebView加载Html页面 -mWebView.getSettings().addJavascriptInterface(new DemoJavascriptInterface(), “network”); mWebView.loadUrl();就可实现加载Htm

2016-05-31 22:38:52 15810 10

原创 Error opening registry key 'software\Javasoft\Java Runtime Environment'”

在启动用于Android开发的Eclipse时出现错误 “Error opening registry key 'software\Javasoft\Java Runtime Environment'”,解决方案是删除C:\Windows\System32文件夹下的java.exe, javaw.exe 和 javaws.exe文件

2016-05-29 17:59:32 1044

原创 Android Handler消息机制简述

Android Handler消息机制Handler的运行需要底层的MessageQueue和Looper的支持,所以先讲讲MessageQueue和Looper. 1.MessageQueue就是消息队列,用来存放Handler发送的消息。MessageQueue虽说是个消息队列,但它的内部实现是一个单链表数据结构来维护的消息列表,MessageQueue主要有两个方法:插入enque

2016-05-16 19:56:31 1874

原创 ListView的优化

0. 第0层: 不优化:     每次执行getView(), 都会执行:  converterView = View.inflate(R.layout.xxx);     问题: 效率太低, 在快速滑动时会有卡顿, 在数据很多时甚至会内存溢出1. 第一层: 复用converterView     if(converterView==null) {         

2016-05-15 17:19:20 317

原创 TCP/IP Http 和Https之间的区别

一直对TCP Http 和Socket稀里糊涂的,今天专门的查了下:TCP/IP是个协议组,它分为网络层,传输层和应用层, 在网络层有IP协议、ICMP协议、ARP协议、RARP协议和BOOTP协议。    在传输层中有TCP协议与UDP协议。    在应用层有FTP、HTTP、TELNET、SMTP、DNS等协议。TCP 是传输层协议,主要解决数据如何

2016-05-14 22:07:02 8458

原创 Android 视频开发总结

Android对多媒体开发提供了MediaPlayer和VideoViewMediaPlayer可以播放音频和视频,可播放本地音频视频,也可播放网络的音频视频,它支持的视频格式有mp3.mp4.m3u8主要API:create()通過所給的參數创建一个多媒体播放器getCurrentPosition() 得到当前的播放位置getDuration() 得到文件的时间getVi

2016-05-14 15:06:13 491

转载 eclipse An error has occurred,See error log for more details”错误的解决方法

方法1. 在"开始"-->"运行"---->打入"cmd"进入命令提示行后,再进入eclipse的安装目录,         然后输入eclipse -clean即可方法2. 删除configuration文件夹里除config.ini以外的所有文件,重启Eclipse

2016-03-16 15:29:00 5075

原创 Android Studio的目录结构图文介绍

用Eclipse用习惯了,刚接触Android Studio, 看到它的界面直接蒙圈了,在这先介绍一下的AS(Android Studio)project目录结构和app下的目录结构            project的目录结构:app下的目录结构:

2016-03-16 15:00:31 562

转载 FSCapture截图小工具和注册码

        今天给大家推荐一个小的截图截屏工具FSCapture,可在360软件库中下载安装,功能上的介绍网上好多在这就不多言。但是启动时需要注册码,于是乎就在网上找了一些供大家使用企业版序列号: name:bluman serial/序列号/注册码:VPISCJULXUFGDDXYAUYF FastStone Capture 注册码 序列号: name

2016-03-16 10:47:24 10468 4

转载 JAVA中的SimpleDateFormat使用(时间格式转换)

在实际开发中,总会把时间Date转换各种实现的格式,比如说2016年03月12日09时20分29秒 , 2016-03-12 09:20:29等等,这里就可以用SimpleDateFormat来实现,对SimleDateFormat的详解可参考SimpleDateFormat使用详解,我们在只是简单看一下它的使用import java.text.ParseExcepti

2016-03-03 14:33:09 1007

原创 JAVA中的abstract理解

Abstract 抽象的意思,是Java 中修饰符之一,它即可修饰类,又可修饰方法;当用abstract修饰类时,此类就是抽象类,抽象类不能生成对象,它必须被继承。当abstract修饰方法时,此方法为抽象方法;该方法不用去实现,留给子类去实现使用;有抽象方法的类一定是抽象类,抽象类不一定有抽象方法;abstract不能和final ,static 同时使用会报错!

2016-03-02 10:37:58 3911

自定义Gallery 横向可滑动的刻度尺

自定义Gallery 横向可滑动的刻度尺

2016-06-06

DrawerLayout实现侧滑菜单

DrawerLayout实现侧滑菜单

2016-06-06

Gallery 横向刻度尺

Gallery 横向刻度尺

2016-06-05

空空如也

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

TA关注的人

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