自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

曹半斤

好记性不如烂笔头

  • 博客(69)
  • 资源 (10)
  • 收藏
  • 关注

转载 Git命令大全

git config配置 Git 的相关参数。Git 一共有3个配置文件:仓库级的配置文件:在仓库的 .git/.gitconfig,该配置文件只对所在的仓库有效。全局配置文件:Mac 系统在 ~/.gitconfig,Windows 系统在 C:\Users\<用户名>\.gitconfig。系统级的配置文件:在 Git 的安装目录下(Mac 系统下安装目录在 /usr/local/git)的 etc 文件夹中的 gitconfig。# 查看配置信息# --local:仓库级

2020-12-25 10:51:38 125

转载 学习英语的好网站推荐

原文:https://site.douban.com/208333/widget/notes/13074999/note/330070984/1、练习听力美国国家公共广播电台NPR:http://www.npr.org/特点:标准美式英语。建议:每天花三十分钟左右,反复听英语广播,这是听力过关的必经之路。点击网页中左边“BROWSE TOPICS”下面的“News”选项。选择自己有兴趣的新...

2019-07-29 22:20:16 361

转载 Android 9.0/P http 网络请求的问题

本文出处:http://www.cnblogs.com/renhui/p/9921790.htmlGoogle表示,为保证用户数据和设备的安全,针对下一代 Android 系统(Android P) 的应用程序,将要求默认使用加密连接,这意味着 Android P 将禁止 App 使用所有未加密的连接,因此运行 Android P 系统的安卓设备无论是接收或者发送流量,未来都不能明码传输,需要使...

2018-12-21 09:48:45 1864

转载 mysql 远程访问不行解决方法 Host is not allowed to connect to this MySQL server

解决方法: 1: 改表法。可能是你的帐号不允许从远程登陆,只能在localhost。这个时候只要在localhost的那台电脑,登入mysql后,更改 “mysql” 数据库里的 “user” 表里的 “host” 项,从”localhost”改称”%”mysql -u root -pvmwaremysql&gt;use mysql;mysql&gt;update user set host...

2018-08-02 11:16:32 426

转载 Android性能优化之使用线程池处理异步任务

本文转自:Android性能优化之使用线程池处理异步任务 作者:Sunzxyong说到线程,我想大家都不陌生,因为在开发时候或多或少都会用到线程,而通常创建线程有两种方式: 1.继承Thread类 2.实现Runnable接口虽说这两种方式都可以创建出一个线程,不过它们之间还是有一点区别的,主要区别在于在多线程访问同一资源的情况下,用Runnable接口创建的线程...

2018-04-07 15:31:49 1963 1

转载 Java将list数据取出并加入分隔符拼接,转换成String

方法一:public String listToString(List list, char separator) { StringBuilder sb = new StringBuilder(); for (int i = 0; i 方法二:public String listToString(List list, char separator) { Strin

2017-11-07 17:22:42 20506

原创 JAVA中循环删除list中元素的方法总结

印象中循环删除list中的元素使用for循环的方式是有问题的,但是可以使用增强的for循环,然后今天在使用时发现报错了,然后去科普了一下,再然后发现这是一个误区。下面就来讲一讲。。伸手党可直接跳至文末。看总结。。  JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。1、for循环遍历list

2017-11-01 20:10:43 268

转载 Android中的Selector的用法

Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例)1.创建mylist_view.xml文件首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建mylist_view.xml,其目录结构为:res/dr

2017-10-27 14:26:46 566

转载 NestedScrollView+RecyclerView优雅的解决滑动冲突问题

在此之前,经历过ScrollView嵌套ScrollView滑动冲突,ScrollView与ListView嵌套滑动冲突等等,网上解决方法比较多暂不赘述了,RecyclerView出来已经差不多2年了,ListView可以说已经成为了过去式了,现在开发完全使用RecyclerView就行了。我亲自试验过,RecyclerView嵌套RecyclerView是不存在滑动冲突的,ScrollV

2017-10-26 15:02:59 1598

转载 解决Android 5.0以下出现 java.lang.NoClassDefFoundError,找不到类

本文参考自:http://www.jianshu.com/p/8b4f711da0bb问题的主要原因:方法数超65536限制。由于实际开发当中的需求不断变更,开源框架越来越多,大多都用第三方SDK,导致方法数很容易超出65536限制。出现错误java.lang.NoClassDefFoundError,例如:java.lang.NoClassDefFoundError:uk.c...

2017-05-15 11:26:40 4542

原创 Android Studio中使用Retrolambda插件

在Android Studio当中是默认不支持lambda表达式的。可以配置Retrolambda插件来使用lambda语法Retrolambda插件github需安装Java8环境查看已安装的jdk版本方法如下: 在Android Studio需要对以下文件进行修改:1.build.gradle (Project ) 在buildscript->dependencies中添加:classpa

2017-03-25 13:34:13 1935

转载 使用StatusBarUtil工具实现沉浸式状态栏/变色状态栏

原文 -- StatusBarUtil 状态栏工具类(实现沉浸式状态栏/变色状态栏)作者:写代码的猴子相关文章:Android App 沉浸式状态栏解决方案github地址这是一个为Android App 设置状态栏的工具类, 可以在4.4及其以上系统中实现 沉浸式状态栏/状态栏变色,支持设置状态栏透明度,满足你司设计师的各种要求(雾)。Sample 下载特性:

2017-02-21 17:38:23 1405 1

原创 利用Gson把json转化成Java List异常问题

Java.lang.ClassCastException: com.google.gson.internal.LinkedTreeMap cannot be cast to …..我需要把一串json转化成Java List 最初是这样写的:private List mList = new ArrayList(); Gson gson=new Gson(); mList=

2017-01-17 10:14:38 2900

转载 ViewFlipper的使用,仿淘宝头条垂直滚动广告条

ViewFlipper是安卓自带的控件,很多人可能很少知道这个控件,这个控件很简单,也很好理解,能不能用上实战就看你们的本事了。下面是淘宝头条广告的原效果下面是我们今天要实现的效果,图片是Gif,运行效果是很流畅的,由于这个图片反应有点慢,会浪费大家点时间,所以我把它调快了,大家可以掏出手机打开淘宝看,一模一样的从源码可以看出,其实ViewFlipper间接的继承了Fr

2017-01-17 10:02:53 395

转载 Android TV 开发-listview(GridView)使用键盘获取焦点时,选中上次失去焦点时的item,而不是就近的item

在电视上开发Android应用时,经常要做有二级菜单的应用,例如:但当我们按左键的时候,左边listview的最近的item会被选中,即如下效果:但是在电视上开发应用的时候,我们希望是上一次被选中的item重新被选中,即希望是“日期和时间”被重新选中。 为了实现这个效果,我之前上网查过很多博客都没找到答案,也用过多个投机取巧的方法,这一次我通过查看源代码,发现造成这个问题的原因是ListView的

2017-01-11 15:09:54 1832

转载 AndroidStudio提交项目到SVN

原文作者:Q1an 地址:http://www.jianshu.com/p/489654e9612b 刚开始接触到AndroidStudio(以下简称AS)还没感受它的强大,就在新建项目连接svn上被一个浪拍了回来。百度了半天觉得一知半解,哎!后来发现提交成功之后再回头看那些文章才能明白。所以在此我把我上传的过程写下来,一便跟我一样的小白们参考。来喽…一、

2017-01-07 10:25:01 4908

原创 RollViewPager图片轮播效果开源框架的使用

RollViewPager是一个自动轮播的Viewpager,支持无限循环。 触摸时会暂停播放,直到结束触摸一个延迟周期以后继续播放。 看起来就像这样。指示器可以为点可以为数字还可以自定义,位置也可以变。附上RollViewPager Github地址:https://github.com/Jude95/RollViewPager使用Android Studio开发在gradle添加依赖:compi

2016-12-20 10:49:48 10523 4

转载 Java设计模式—单例设计模式(Singleton Pattern)完全解析

通过本篇博客你将学到以下内容①什么是设计模式②为什么会有单例设计模式即它的用处,以及它解决了什么问题③怎样实现单例,即它的设计思想是什么④单例模式有哪些写法⑤单例模式在面试中要注意哪些事项1、什么是设计模式?首先我们来看第一个问题什么是设计模式?在百度百科中它的定义是这样的: 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的

2016-10-31 17:33:02 280

原创 MySql学习笔记-增删改查操作

增加数据:向huilonguser的字段:name,password,age,height分别添加上faxi,123456,24,173的数据INSERT huilonguser (name,password,age,height) VALUES ("faxi","123456",24,173);如果创建表的时候设置过默认值,就可以向该字段添加默认值,age字段添加为默认值INSERT huilon

2016-09-30 10:10:46 327

原创 MySql学习笔记-介绍以及基本操作

Mysql数据类型1: Text 类型: CHAR(size) 保存固定长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的长度。最多 255 个字符。 VARCHAR(size) 保存可变长度的字符串(可包含字母、数字以及特殊字符)。在括号中指定字符串的最大长度。最多 255 个字符。 TINYT

2016-09-30 09:45:03 338

原创 php学习之数组

【1】数组的介绍,数组的创建,数组的遍历 什么是数组? 可以存储多个变量的数据类型称之为数组。有三种数组类型:索引数组 - 带有数字索引的数组: 索引是自动分配的(索引从 0 开始)关联数组- 带有指定键的数组: 关联数组是使用您分配给数组的指定键的数组。多维数组 - 包含一个或多个数组的数组一维数组: PHP当中的数组是一组关键字和值的集合,值可以是任何一种类型

2016-09-27 22:42:36 318

转载 WebView各种属性详解

打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url);

2016-09-23 14:24:20 6914

原创 php学习之数据类型

<?php/** * Time: 下午 10:19 * PHP数据类型 *///布尔类型$a = mysql_connect("localhost:3306", "root", "root");//该变量也可以当作一个boolen值来使用if ($a) { //如果连上了(不为空对象了)就返回为true 没有就返回为false echo "ok";} else {

2016-08-28 23:40:23 457

原创 Android 通用流行框架记录

缓存DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库 3. 图片处理Picasso-transformations 一个为

2016-07-21 10:16:17 689

原创 Java学习笔记-基本数据类型与运算符

java基本数据类型 java有8种数据类型 有6种数值类型,还有两种一种为字符类型,一种为布尔类型 数值类型-整数类型 浮点数类型

2016-07-20 22:58:51 366

原创 Android当中传感器的一些基础用法

虽然 Android系统支持十余种传感器的类型,但是手机里的传感器设备却是有限的,基本上不会有哪部手机能够支持全部的传感器功能.先来看一下几种常用的传感器:光照传感器光照传感器还是会比较常用到的,系统就有个自动调整屏幕亮度的功能。它会检测手机周围环境的光照强度,然后对手机屏幕的亮度进行相应地调整,以此保证不管是在强光还是弱光下,手机屏幕都能够看得清来看下是如何使用的:public class Sen

2016-06-23 16:21:59 797

原创 Android中的网络技术基础用法

有的时候用多了Android的一些开源框架用多了,就会把最基础的一些东西给忘了,今天来重温一下Android的网络基础。包括这个Http协议的网络请求,JSON解析。使用HTTP协议访问网络在 Android上发送 HTTP 请求的方式一般有两种,HttpURLConnection 和 HttpClient,先来看一下 HttpURLConnection 的用法。首先需要获取到 HttpURLCon

2016-06-22 17:50:44 5062

原创 服务Service的基本用法

作为 Android四大组件之一, 服务也少不了有很多非常重要的知识点,那自然要从最基本的用法开始学习了。定义一个服务:public class MyService extends Service { /** * onBind是继承Service后唯一的一个抽象方法所以必须要重写的一个方法 */ @Override public IBinder onBin

2016-06-21 17:00:58 6478

原创 多线程异步机制Handler以及AsyncTask

Android当中多线程的写法跟JAVA当中相差不了太多,只需要新建一个类继承自Thread类即可。然后重写父类的run方法。并在里面写耗时逻辑即可class MyThread extends Thread {@Overridepublic void run() {// 处理具体的逻辑}}启动线程new MyThread().start();当然也可以像下面这样写,这样的写法更加适合,因为

2016-06-20 14:45:42 3718

转载 内容提供器 Content Provider

内容提供器主要用于在不同应用之间进行数据共享功能。android虽然提供了SharedPreferences和文件存储MODE_WORLD_READABLE和 MODE_WORLD_WRITEABLE这两种模式,用于给其他应用程序访问数据,但是该功能早在4.2版本当中被废弃掉了。android官方不推荐使用。内容提供器不同于SharedPreferences和文件存储的全局可读写模式。内容提供器可以

2016-06-15 15:11:45 733

原创 Activity生命周期

activity 生命周期是我们每个android开发者必须牢记并熟练使用的基础。下面我们来看下图:下面我们来看一张演示图这是一个activity跳转到另一个activity 在返回到第一个activity的生命周期示意图:以上程序很简单,就是在activity生命周期里面打上Log.当我们启动APP的时候 activity 走的是onCreate,onStart,onResume 这个时候当前

2016-05-17 09:58:19 422

原创 数据存储File SharedPreference Sqlite

android数据存储有三种方式:文件存储,SharedPreference ,数据库。当然还有SD卡存储.文件存储是一种最基本的存储,文件存储适合存一些简单的数据,文件存储当然也可以存复杂的数据,但是你需要定义自己的一套数据规范。文件存储的文件保存在android系统目录data/data/…..package/file 下。下面写一个文件存储的小例子:布局:<LinearLayout xmlns

2016-05-13 16:36:16 763

原创 广播机制BoradcastReceiver

广播分为有序广播和标准广播, 分为动态注册和静态注册 下面是一个动态注册监听网络变化的例子/** * 广播的使用 */public class BrodcastReceiverActivity extends Activity { private IntentFilter filter; private NetWrokReceiver networkreceiver;

2016-05-08 13:24:38 1347

原创 Android ImageView部分圆图处理组件 xutils兼容问题

相关组件找到了4个一,http://stackoverflow.com/questions/16208365/create-circular-image-view-in-androidpublic class RoundImageView extends ImageView { private int mBorderThickness = 0; private Context mCo

2016-05-05 11:11:08 3574 2

转载 android学习笔记-Android如何防止apk程序被反编译代码混淆

作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个Java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达

2016-05-04 09:23:03 414

转载 Android学习笔记-APK反编译

测试环境:win7使用工具: apktool (资源文件获取) dex2jar(源码文件获取) jd-gui (源码查看) 工具介绍: apktool 作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar 作用:将apk反编译成Java源码(classes.dex转化成jar文件) jd-gui 作用:查看A

2016-05-04 08:56:33 346

原创 Fragment碎片的使用

碎片是什么? 碎片(Fragment)是一种可以嵌入在活动当中的UI 片段,它能让程序更加合理和充分 地利用大屏幕的空间,因而在平板上应用的非常广泛。虽然碎片对你来说应该是个全新的概 念,但我相信你学习起来应该毫不费力,因为它和活动实在是太像了,同样都能包含布局, 同样都有自己的生命周期。你甚至可以将碎片理解成一个迷你型的活动,虽然这个迷你型的活动有可能和普通的活动是一样大的。碎片的简单用法

2016-04-17 23:17:40 374

转载 Android学习笔记-Android与HTML+JS交互

在Android开发中,越来越多的商业项目使用了Android原生控件与WebView进行混合开发,当然不仅仅就是显示一个WebView那么简单,有时候还需要本地Java代码与HTML中的javascript进行交互,Android也对交互做了很好的封装,所以很容易实现例如:点击网页中的按钮Android调用原生对话框,点击网页中的电话号码调用Android拨号APP。这篇给大家介绍下如何实现And

2016-04-13 16:16:30 478

转载 Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)

这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。 可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。 GITHUB上的下载路径为:https://gi

2016-04-08 23:18:20 365

转载 java学习笔记-IO流

一、流的概念 流(stream)的概念源于UNIX中管道(pipe)的概念。在UNIX中,管道是一条不间断的字节流,用来实现程序或进程间的通信,或读写外围设备、外部文件等。 一个流,必有源端和目的端,它们可以是计算机内存的某些区域,也可以是磁盘文件,甚至可以是Internet上的某个URL。 流的方向是重要的,根据流的方向,流可分为两类:输入流和输出流。用户可以从输入流中读取信息,

2016-03-29 22:18:04 301

仿QQ拖动删除未读消息个数气泡

仿QQ拖动删除未读消息个数气泡 参考博客http://blog.csdn.net/gesanri/article/details/48490873

2017-04-14

ViewFlipper的使用,仿淘宝头条垂直滚动广告条

ViewFlipper的使用,仿淘宝头条垂直滚动广告条 Eclipse 工程

2017-01-17

仿微信标题栏右上角PopupWindow

仿微信标题栏右上角PopupWindow Demo

2016-12-19

android蓝牙实现对话Demo

android 蓝牙通信实例 android studio 工程 ,需要的可以借鉴一下

2016-04-13

xUtils-2.6.14.jar

xUtils框架

2016-04-13

okhttp-2.4.0.jar

2016-04-06

java中文api1.6

java中文api1.6,多看API有利于学习

2016-03-11

android最新中文api

android最新中文api 能够有效帮助android开发者开发程序

2016-01-23

即时通训代码仿微信

即时通训代码仿微信 适合新手学习 功能强大

2015-10-12

Android程序设计基础书本

《Android程序设计基础》.(郝玉龙).[PDF]@ckook.pdf

2015-08-22

空空如也

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

TA关注的人

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