自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(17)
  • 资源 (5)
  • 收藏
  • 关注

原创 ActivtiyPageAdapter管理Activity的PageAdapter

管理 Activity的PageAdapterpackage com.example.viewpagertest;import android.app.Activity;import android.app.LocalActivityManager;import android.content.Intent;import android.os.Parcelable;import a

2017-05-10 15:04:52 497

原创 Android 键盘显示/隐藏监听事件

Android没有对软键盘设置监听事件,这需要我们去收到去设置软键盘显示和隐藏做监听1.实现原理软件盘抬起

2015-10-29 19:56:26 689

原创 Android实现崩溃统计(UncaughtExceptionHandler)

之前写项目是的时候都是用的第三方的崩溃统计,并没有去研究他们的原来。最近项目想要修改成自己的方法,来统计崩溃。在此我来分分享下我们实现崩溃统计的原理。1.实现思路1)实现UncaughtExceptionHandler接口Thread.UncaughtExceptionHandler:线程未捕获异常处理器,用来处理未捕获异常

2015-10-26 19:05:49 2014

原创 Android Lint清除无用的资源文件

之前项目中需要清理下无用的图片资源,减下apk的大小,我用一下方法成功的为我们的应用减去4M。1.执行Lint命令生成无用资源列表1)执行命令  lint --check "UnusedResources" /Users/baozi/Dev/android/android > c:/result.txt 2)命令说明lint --check "UnusedResources

2015-10-23 20:14:40 521

原创 Android 悬浮窗权限问题解决

前段时间,项目需要做一个类似于360加速器的东西,Android机型这么多,好多手机都把这个权限给默认关闭掉了,处理这个问题真的好麻烦,不过最后还是解决了这个问题。接下来我将和大家分享下我是怎么解决这个问题呢。1.悬浮窗主要用到的技术是WindowManager,设置WindowManager.LayoutParams是关键我首先设置的params.type = LayoutP

2015-10-23 19:56:23 12754 2

原创 Android从服务器获取.9图片失效处理

前段时间,项目需要做聊天气泡的需求。要求从服务器上获取气泡图,但是从服务器上获取.9图片的话,.9图片会失效。在我苦思冥想中终于发现解决办法。我想可能是.9图片在打包成aok的时候,对图片进行了处理。果不其然,的确是这。但是我们出服务器上获取的.9图片为什么就不行了呢。接下来我将告诉大家一个巧妙的解决办法。1.对.9图片进行处理 1)将画好线的点9图放在任意一个Android工程中2)

2015-10-23 19:03:08 2157 1

转载 Windows 下用 repo 下载Android源码

Android的源码都是分块管理的,比如你想看bootloader的源码你可以用git执行git clone git://android.git.kernel.org/kernel/lk.git 来克隆bootloader的源码,但是android的模块太多了要是想克隆整个Android工程的源码,这么一个一个的下就太费劲了,于是google就做了个python的脚本用来下载整个工程的源码,但

2015-04-09 17:57:50 410

原创 Android网络连接判断与处理

获取网络信息需要在AndroidManifest.xml文件中加入相应的权限。 1)判断是否有网络连接  1 public boolean isNetworkConnected(Context context) { 2 if (context != null) { 3 ConnectivityManager mConn

2014-11-17 15:46:42 369

原创 android应用添加快捷方式

第一次运行程序添加快捷方式,我是在SharedPreferences里面添加了一个字段标记是不是第一次运行。我在Application的实现类的onCreate方法中判断[java] view plaincopy@Override      public void onCreate() {          super.onC

2014-11-17 15:44:56 448

原创 Volley的使用详解

Volley主页 https://android.googlesource.com/platform/frameworks/volley http://www.youtube.com/watch?v=yhv8l9F44qo&feature=player_embedded1. 什么是Volley在这之前,我们在程序中需要和网络通信的时候,大体使用的东西莫过于Async

2014-11-17 15:38:33 414

转载 Android SlidingMenu 使用详解

很多APP都有侧滑菜单的功能,部分APP左右都是侧滑菜单~SlidingMenu 这个开源项目可以很好帮助我们实现侧滑功能,如果对SlidingMenu 还不是很了解的童鞋,可以参考下本篇博客。将侧滑菜单引入项目的方式很多中,本博客先通过例子介绍各种引入方式,然后给大家展示个实例:主布局ViewPager,左右各一个侧滑菜单的用法,差不多已经能满足大部分应用的需求了。关于常用属性,在文章末尾介绍。

2014-11-17 15:31:50 447

转载 Android-Parcelable理解与使用(对象序列化)

parcel定义介绍:    android提供了一种新的类型:parcel(英文解释:包裹,小包),本类用来封装数据的容器,封装后的数据可以通过Intent或IPC传递,除了基本类型外,只有实现了Parcelable接口的类才能放入parcel中。    parcel一般都用在Binder通信,通过read和write方法进行客户端与服务端的数据传递(通信)。       

2014-11-17 15:24:40 246

原创 Android实战技巧:如何在ScrollView中嵌套ListView

前几天因为项目的需要,要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。但刚开始的时候,会发现放入的小ListView会显示不完全,它的高度始终有问题。上网查了下,发现别人也有遇到这样的问题,而大多数人都不推荐这样的设计,因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它

2014-11-17 15:19:03 298

原创 Linux必学60个命令

Linux系统信息存放在文件里,文件与普通的公务文件类似。每个文件都有自己的名字、内容、存放地址及其它一些管理信息,如文件的用户、文件的大小等。文件可以是一封信、一个通讯录,或者是程序的源语句、程序的数据,甚至可以包括可执行的程序和其它非正文内容。 Linux文件系统具有良好的结构,系统提供了很多文件处理程序。这里主要介绍常用的文件处理命令。 file 1.作用 file通

2014-02-20 10:27:30 412

原创 Java常用方法大全

字符串1、获取字符串的长度length()2 、判断字符串的前缀或后缀与已知字符串是否相同前缀 startsWith(Strings)后缀 endsWith(Strings)3、比较两个字符串equals(String s)4、把字符串转化为相应的数值int型Integer.parseInt(字符串)long型Long

2014-02-20 10:26:23 793

原创 Java程序员应该了解的10个面向对象设计原则

原则1:DRY(Don't repeat yourself)即不要写重复的代码,而是用“abstraction”类来抽象公有的东西。如果你需要多次用到一个硬编码值,那么可以设为公共常量;如果你要在两个以上的地方使用一个代码块,那么可以将它设为一个独立的方法。SOLID设计原则的优点是易于维护,但要注意,不要滥用,duplicate 不是针对代码,而是针对功能。这意味着,即使用公共代码来验证

2014-02-20 10:24:20 358

原创 Linux正则表达式

1. . 匹配单字符2. ^ 匹配行首ll |grep ^d 列出所有目录3. $ 匹配行尾ll |grep d$ 列出所有*d的文件^$ 匹配空行4. [] 匹配一个范围或集合[1234a-c]xyz 首字母是1到4或者a到c,后三个字母是xyz[^a-zA-Z] 匹配任一非字母字符。^此时为"非"的作用5. pattern\ 匹配模式出现n次patter

2014-02-20 10:22:21 409

Android键盘显示和隐藏监听

Android键盘显示和隐藏监听,通过自定义布局去监听键盘是否显示

2015-10-29

UncaughtExceptionHandler Demo

UncaughtExceptionHandler 来捕获异常

2015-10-26

360悬浮窗(解决权限关闭问题)

实现360悬浮窗,但是有很多手机的权限是关闭的,这样我们的悬浮窗就不能使用,本代码在别人的代码上稍作修改,解决部分手机不能正常显示问题

2015-10-23

软件设计师

软件设计师

2014-05-24

张孝祥Java就业面试题大全

张孝祥Java就业面试题大全

2014-05-24

空空如也

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

TA关注的人

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