自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 收藏
  • 关注

转载 Android Fragment完全解析,关于碎片你所需知道的一切

前言:对于Android,我还是一个初入门的小年轻,所以很多知识要学,看着虾米工程写的那么强大,接口设置的那样perfect,真心感觉到自己在这方面真的有好多东西要学。题外话:昨天同学想让我业余做微信营销,有点冲动想做,又担心会影响到学习……,话说阿里的工作环境相对来讲还是比较自由的,感觉像在读研一样,除了必须遵守约定之外,好像比读研还要轻松呃……。关于fragement,入门级,写的极好,转载至

2016-12-30 17:19:41 272

转载 ViewPager 详解(五)-----使用Fragment实现ViewPager滑动

前言:前几篇文章讲解了ViewPager的普通实现方法,但Android官方最推荐的一种实现方法却是使用fragment,下面我们使用fragment来重新实现一下第一篇《ViewPager 详解(一)---基本入门》所实现的效果。系列文章:1、《ViewPager 详解(一)---基本入门》2、《ViewPager 详解(二)---详解四大函数》3、《View

2016-12-30 17:09:32 249

转载 ViewPager 详解(四)----自主实现滑动指示条

前言:前面我们用了三篇的时间讲述了有关ViewPager的基础知识,到这篇就要进入点实际的了。在第三篇《ViewPager 详解(三)---PagerTabStrip与PagerTitleStrip添加标题栏的异同》中,我们说了,PagerTabStrip和PagerTitleStrip都不适合用在实际用途中,当要在实际运用中,我们就要自己去实现相关的功能。这篇文章中单纯讲述划动指示条的实现方

2016-12-30 16:59:51 219

转载 ViewPager 详解(三)---PagerTabStrip与PagerTitleStrip添加标题栏的异同

目录(?)[+]前言:在前两篇文章中,我们讲解了滑动页面的的实现方法与四大函数的意义,但有时,仅仅实现页面滑动是不够的,还要有标题栏才会显得更友好。所以在这篇文章中,我将会向大家展示在Android.support.v4包中的两个控件PagerTabStrip与PagerTitleStrip,他们都是用来实现标题栏的,但各自有些不同,在这篇文章中,我们就讲讲它们各自都能实现怎样

2016-12-30 16:53:10 184

转载 Android多屏滑动:ViewPager基础使用及PagerTabStrip先天缺陷(附源码)

最近要用ViewPager,看了几个人的帖子都说的不太明白,干脆自己写个demo总结下。例子很简单,Activity里有三个界面可以滑动,每一个界面都有一个button并设置好了监听。PagerTabStrip也就是滑动时的那个标识线,在View的下方。下为代码:activity_main.xml(主布局)[html] view plain copy p

2016-12-30 16:52:07 216

转载 ViewPager 详解(二)---详解四大函数

前言:上篇中我们讲解了如何快速实现了一个滑动页面,但问题在于,PageAdapter必须要重写的四个函数,它们都各有什么意义,在上节的函数内部为什么要这么实现,下面我们就结合Android的API说明,详细讲解一下。相关文章:1、《ViewPager 详解(一)---基本入门》2、《ViewPager 详解(二)---详解四大函数》3、《ViewPage

2016-12-30 16:36:46 229

转载 ViewPager 详解(一)---基本入门

相关文章:1、《ViewPager 详解(一)---基本入门》2、《ViewPager 详解(二)---详解四大函数》3、《ViewPager 详解(三)---PagerTabStrip与PagerTitleStrip添加标题栏的异同》4、《ViewPager 详解(四)----自主实现滑动指示条》5、《ViewPager 详解(五)-----使用Fragment实现ViewP

2016-12-30 16:25:45 151

转载 Android5.x Notification应用解析

Notification可以让我们在获得消息的时候,在状态栏,锁屏界面来显示相应的信息,很难想象如果没有Notification,那我们的qq和微信以及其他应用没法主动通知我们,我们就需要时时的看手机来检查是否有新的信息和提醒着实让人烦心,也体现出Notification重要性。这里会介绍三种Notification,分别是普通的Notification,折叠式Notification和悬挂式No

2016-12-29 17:12:08 259

转载 GitHub for Windows 2.0使用教程

Git是目前最先进的分布式版本控制系统,作为一个程序员,我们需要掌握其用法、    一:下载GitHub for Windows 2.0         二:安装GitHub     下载之后点击进行安装过程,安装之后桌面上会有两个图标,分别是  和  。      三:新建项目    GitHub是图形界面模式,Git

2016-12-29 16:54:39 192

转载 经典SQL语句大全

转载:http://blog.csdn.net/itachi85/article/details/6772888一、基础1、说明:创建数据库CREATE DATABASE database-name 2、说明:删除数据库drop database dbname3、说明:备份sql server--- 创建 备份数据的 device

2016-12-29 16:49:47 150

原创 GZIP压缩解压类

当我们客户端与服务端进行数据传输时需要走流量,为了节省流量我们常常需要写一个压缩类对数据进行压缩。[java] view plain copy print?import java.io.ByteArrayInputStream;  import java.io.ByteArrayOutputStream;  import ja

2016-12-29 16:42:03 259

转载 Gson解析json数据

http://blog.csdn.net/itachi85/article/details/45172205        json解析我们不陌生了,不过每次编写解析的代码时总是很头疼,一堆很无聊的代码,如果有50个接口那就得写50个相似的解析处理。其实谷歌和阿里很早就推出了解析json的工具包,谷歌的Gson,阿里的FastJson,还有一个jackJson。有人说jackJ

2016-12-29 16:23:23 154

转载 Android IPC机制(五)用Socket实现跨进程聊天程序

标Android IPC机制(一)开启多进程 Android IPC机制(二)用Messenger进行进程间通信 Android IPC机制(三)在Android Studio中使用AIDL实现跨进程方法调用 Android IPC机制(四)用ContentProvider进行进程间通信1.Socket简介Socket也称作“套接字“,是在应用层和传输层

2016-12-29 16:09:53 169

转载 Android IPC机制(三)在Android Studio中使用AIDL实现跨进程方法调用

在上一篇文章Android IPC机制(二)用Messenger进行进程间通信中我们介绍了使用Messenger来进行进程间通信的方法,但是我们能发现Messenger是以串行的方式来处理客户端发来的信息,如果有大量的消息发到服务端,服务端仍然一个一个的处理再响应客户端显然是不合适的。另外,Messenger用来进程间进行数据传递但是却不能满足跨进程的方法调用,接下来我们来使用AIDL来实现跨进程

2016-12-29 15:56:36 253

转载 Android IPC机制(二)用Messenger进行进程间通信

本来想写Binder的,笔者很多年前研究Android Native Framework时才了解到的,实话说对应用层的开发帮助不大,网上文章也比较多,如果想了解可以参考Android Bander设计与实现 - 设计篇这篇文章。另外在看这篇文章前最好看一下本文章的前篇Android IPC机制(一)开启多进程。Messenger可以在不同进程中传递Message对象,我们在Messag

2016-12-29 15:33:42 186

转载 Android IPC机制(一)开启多进程

1. 为何要开启多进程 为何开启Android应用要开启多进程,主要有以下几点:单进程所分配的内存不够,需要更多的内存。在早期android系统只为一个单进程的应用分配了16M的可用内存,随着手机的硬件的提升和android系统的改进,虽然可分配内存越来越多,但仍旧可以通过开启多进程来获取更多的内存来处理自己App的业务独立运行的组件,比如个推,它的服务会另开一个进

2016-12-29 15:01:37 163

原创 Android多线程 线程池

1.  new Thread [java] view plain copy print?new Thread(new Runnable() {          @Override        public void run() {            // TODO Auto-generated method stub     

2016-12-29 14:23:15 171

原创 多线程之间的通信

Android多线程(二)AsyncTask源码分析-- http://blog.csdn.net/itachi85/article/details/45041923Android IPC机制(二)用Messenger进行进程间通信-- http://blog.csdn.net/itachi85/article/details/50448409Android IPC机制(三)在Androi

2016-12-29 14:03:09 154

原创 android:windowSoftInputMode

activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:【一】当有焦点产生时,软键盘是隐藏还是显示【二】是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下面列表中的一个值,或一个”state…”值加一个”adjust…”值的组合。在任一组设置多个值——多个”state…”v

2016-12-27 16:55:32 189

原创 android:windowSoftInputMode属性使用

在AndroidManifest.xml文件中的android:windowSoftInputMode属性使用The AndroidManifest.xml File                                     "stateUnchanged", "stateHidden",                                

2016-12-27 16:53:38 210

原创 android6.0(M) 验证权限工具类+ContextCompat.checkSelfPermission(context, permission)

eclipse 问题:The method checkSelfPermission(Context, String) is undefined for the type ContextCompat解决。必须是SDK6.0里的v4~13版本的jar包支持才可运行![java] view plain copy  

2016-12-23 11:49:12 4868

转载 Android 蓝牙技术 带你实现终端间数据传输

蓝牙技术在智能硬件方面有很多用武之地,今天我就为大家分享一下蓝牙在Android系统下的使用方法技巧,并实现一下两个终端间数据的传输。蓝牙(Bluetooth)是一种短距离的无线通信技术标准,蓝牙协议分为4层,即核心协议层、电缆替代协议层、电话控制协议层和采纳的其它协议层。这4种协议中最重要的是核心协议。蓝牙的核心协议包括基带、链路管理、逻辑链路控制和适应协议四部分。其中链路管理(

2016-12-23 11:48:24 265

原创 Android:内存溢出和内存泄漏的区别、产生原因以及解决方案

一:区别:             1)内存溢出 out of memory:是指程序在申请内存时,没有足够的内存空间供其使用,出现out of memory;比如申请了一个integer,但给它存了long才能存下的数,那就是内存溢出。                 2)内存泄露 memory leak:是指程序在申请内存后,无法释放已申请的内存空间,一次内存泄露危害可以忽

2016-12-22 14:50:23 631

转载 Android网络传输中必用的两个加密算法:MD5 和 RSA

Android网络传输中必用的两个加密算法:MD5 和 RSA (附java完成测试代码)MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了。但这两种算法使用环境有差异,刚好互补。一、MD5算法首先MD5是不可逆的,只能加密而不能解密。比如明文是yanzi1225627,得到MD5加密后的字符串是:14F2AE15259E

2016-12-22 14:37:13 210

原创 android 安全之——文件加密AES加密算法、

AES加密算法是目前比较流行加密方式,目前还没有针对AES有效的破解方式,比较靠谱。AES又称Rijndael加密法,是美国联邦政府采用的一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。AES加密数据块和密钥长度可以是128比特、192比特、256比特中的任意一个。AES加密有很多轮的重复和变换。大致步骤如下:1、密钥扩展(KeyExpan

2016-12-22 14:28:59 1743

原创 com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'user'

com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: Unknown database 'user'[plain] view plain copy print?2014-7-12 21:06:05 com.mchange.v2.c3p0.impl.AbstractPo

2016-12-19 16:39:56 16362

原创 eclipse debug时为什么显示source not found

eclipse debug时为什么显示source not foun解决方法如下:-》在调试的线程上 右键单击-》选择Edit Source Lookup Path-》选择Add-》选择Java Project 选择相应的Project 进行OK确定即可 tomcat server.xml  debug

2016-12-19 09:52:57 399

原创 Android 多线程-----AsyncTask详解

本篇随笔将讲解一下Android的多线程的知识,以及如何通过AsyncTask机制来实现线程之间的通信。一、Android当中的多线程在Android当中,当一个应用程序的组件启动的时候,并且没有其他的应用程序组件在运行时,Android系统就会为该应用程序组件开辟一个新的线程来执行。默认的情况下,在一个相同Android应用程序当中,其里面的组件都是运行在同一个线程里面的,这个线程我们称

2016-12-09 18:18:23 128

原创 自定义状态栏颜色与app保持一致

安卓自定义状态栏颜色以与APP风格保持一致    我们知道iOS上的应用,状态栏的颜色总能与应用标题栏颜色保持一致,用户体验很不错,那安卓是否可以呢?若是在安卓4.4之前,答案是否定的,但在4.4之后,谷歌允许开发者自定义状态栏背景颜色啦,这是个不错的体验!若你手机上安装有最新版的qq,并且你的安卓SDK版本是4.4及以上,你可以看下它的效果:实现此功能有两种方法:

2016-12-09 18:14:01 737

原创 TextView中ellipsize属性

TextView中可以设置一个ellipsize属性,作用是当文字长度超过textview宽度时的显示方式:例如,"encyclopedia"显示, 只是举例,以实际显示为准:)Android:ellipsize=”start”—–省略号显示在开头 "...pedia"android:ellipsize=”end”——省略号显示在结尾  "encyc..."android:

2016-12-09 16:16:41 158

原创 Android Tool

首页 › 安卓开发 › android开发android中xml tools属性详解编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!第一部分安卓开发中,在写布局代码的时候,ide可以

2016-12-08 11:47:51 326

原创 ImageView的属性

ImageView的scaleType的属性有好几种,分别是matrix(默认)、center、centerCrop、centerInside、fitCenter、fitEnd、fitStart、fitXYandroid:scaleType="center"保持原图的大小,显示在ImageView的中心。当原图的size大于ImageView的size,超过部分

2016-12-08 11:44:37 246

原创 Android图片上面放图片

package com.example.sas;import android.app.Activity;import android.os.Bundle;import android.view.ViewGroup.LayoutParams;import android.widget.LinearLayout;public class MainActivity e

2016-12-07 14:36:57 562

原创 关于Parcelable接口

关于Parcelable接口----------------------------------1. 需要实现抽象方法可以不关心public int describeContents()方法的实现,直接返回任意int类型数据即可public void writeToParcel(Parcel dest, int flags)用于表现如何将类的成员写入到Parcel容器中,实现该方法

2016-12-02 10:46:54 313

原创 tmocate的闪退问题

tomcat启动不成功(点击startup.bat闪退)的解决办法分类:Java (1056)  (3)今天遇到tomcat手动启动不成功,但是再eclipse里面是可以启动成功的。我一直开始以为是端口被占用了,最后才发现是这么一回事。首先说下我的tomcat是安装版的。免安装的tomcat双击startup.bat后,启动窗口一闪而过,而且tomcat服务未启动。这个原因就是:在启动

2016-12-01 12:51:33 394

空空如也

空空如也

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

TA关注的人

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