自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

baiyu-博客

万石谷,粒粒积累;千丈布,根根织成。

  • 博客(34)
  • 资源 (18)
  • 收藏
  • 关注

转载 java.lang.NoClassDefFoundError: android.support.v4.animation.AnimatorCompatHelper

在开发过程中,有的时候引入了多个三方库.在调用的时候会出现版本对应不上的原因.就会出现如标题的异常.解决的办法就是在你的build.gradle里面加入如下代码块:configurations.all { resolutionStrategy.eachDependency { DependencyResolveDetails details -> def req...

2018-09-08 15:41:33 225

原创 Android 获取debug.keystore/自定义的keystore的SHA1

1、同时win+R键 运行进入控制台2、在控制台窗口中输入 cd .android 跳转到 .android 文件夹3、在控制台输入命令。debug.keystore:命令为:keytool -list -v -keystore debug.keystore自定义的 keystore:命令为:keytool -list -v -keystore apk的ke

2017-12-30 11:21:14 905

原创 Android开发 shape详解

圆角<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle"> 局部圆角<shape xmlns:android="http://schemas.android.com/apk/res/

2017-08-20 21:57:04 635

转载 Android 在Activity中响应Fragment中的事件

当我们想要在fragment去执行一些代码,但是这个代码我们想要把它放在activity里面去执行。那么activity里这段代码是如何在fragment中去启动的呢? 使用接口的方法,可以为我们去实现这个功能。以下分为几个步骤去到达这个功能。① 创建一个interface接口,在里面写上抽象方法② 在fragment中,声明这个接口③ activity里implement这个接口,并

2017-08-09 14:23:27 2979 1

原创 Android 标题栏滑动渐变背景色

public class MainActivity extends AppCompatActivity { private RecyclerView recyclerView; private LinearLayout llSearch; private HomeAdapter adapter; private int height = 640;// 滑动开始变色的高

2017-07-31 16:39:01 4000

原创 Android Studio 解决导入其他项目慢或者卡死的问题

相信很多人在一开始导入项目时都会出现这种慢或者卡死的情况,说实话,看到这画面我纠结死了,也不知道它是在工作的呢,还是在偷懒。一直等着呢,确实耐不住性子,把他干掉呢,又怕出现什么问题,所以在网上查了一下大概的出现的问题:Android Studio原生支持使用Gradle来构建项目本是个不错的想法,使用动态语言Groovy定义项目构建过程,避免了build.xml文件的繁琐定义。但是Gradle的二

2017-07-13 16:56:07 1346

原创 Android Studio 彻底断开于SVN的连接

1、打开项目 /.idea文件夹、2、删除vcs.xml文件3、彻底清理项目中.svn的文件夹,以免再次连接SVN时会出现某些意料不到的问题原址:http://blog.csdn.net/scry5566/article/details/51671919

2017-07-12 15:39:18 852

原创 Android 底部菜单栏(RadioGroup+Fragment)美化

众所周知,android的底部菜单栏太重要,平时项目一般都是需要用到的,但是网上关于这方面的demo做得太丑了,实在惨不忍睹,所以这里便用RadioGroup+Fragment的方式写了一个,顺便美化了一下,需要的可以看下。效果图:项目结构:MainActivity.javapublic class MainActivity extends AppCompatA

2017-07-11 18:16:52 5437

转载 Android 展开/折叠 系统下拉通知栏

最近几天碰到一个郁闷的问题,在有些机型上面使用PendingIntent.getActivity(context, 0, intent, 0)的方式打开一个指定的Activity后,通知栏并不主动折叠,让我一度的以为使用PendingIntent.getActivity()的方式无法打开Activity,后面才发现其实已经打开了Activity。但是因为通知栏没有主动折叠,遮挡了Activity照

2017-01-03 11:28:29 6241 1

转载 Android 运行时出现“thread exiting with uncaught exception”

在未捕获的异常下,线程中断退出了。Java 线程中的异常只能在线程本身内捕获,不能抛出,你应该在run里面放入try-catch,内不是放到上一级中。你在线程内适当的地方放入try-catch捕获一下吧,看看是哪里出的错。

2016-11-25 10:31:59 669

原创 Eclipse 实用快捷方式的整理

闲来无事,便想整理一下平时比较常用的、实用的快捷方式,毕竟用上快捷方式能给我们的工作中提高不少的效率,很是重要。同时,如果是Android开发由Eclipse转As,快捷同样适合。这里的快捷尽量按照出现的频率排列。如需自己修改快捷的,可以进入Window>Preferences>General>Keys中。快捷无须刻意去记,有意的去用快捷即可。编辑Ctrl+Shift+F 格式化当前代码

2016-10-13 10:29:20 609

转载 为什么MVC不是一种设计模式?

MVC的起源1979年,Trygve Reenskaug 这位牛人在Smalltalk-80系统上首次提出了MVC的概念,最初的时候叫做Model-View-Controller-Editor。 1994年,Gof(Gang of Four)在《Design Patterns: Elements of Reusable Object-Oriented Software》一书中对MVC模式做了深入的解析。Trygve Reenskaug最初提出MVC的目的是为了把数据(Model)和视图(View)分离

2016-09-28 16:56:42 603

原创 Android 联系人列表界面(仿iphone、A~Z字母排列、过滤搜索)

前些天需要做一个联系人的列表界面,无奈网上的的demo都不太好看,而且有些bug也不少,只好自己借鉴着弄好了一个出来,顺便美化一下,感觉还是挺好看。先看下效果是不是你想要的:                       ContactsActivity.javapublic class ContactsActivity extends Activity { ListVi

2016-09-24 13:59:29 14102 11

原创 Android launcher2 刷新/更新应用列表界面

在做定制化的launcher2时可能会需要刷新应用列表,本以为挺简单,可读了好多遍相关的源码都没找到有效的方法,只好去网上找下资料,费了半天才找到了一个合适的方法,也挺方便的,步骤如下:1、LauncherModel.java  ,添加下面这个方法 public void setAllAppsLoaded(boolean load) { mAllAppsLoaded = load;

2016-09-17 17:40:13 2493

原创 Android launcher2 隐藏hotseat上面的分隔线

这几天一直在修改美化Launcher2,现在我已经把五个workspace的屏幕改成一个了,现在发现hotseat上面的这个条分隔线特别碍眼,于是决定把它去掉了。        1、res/layout/workspace_divider.xml,设置为隐藏,即 android:visibility="gone",本以为这样设置就行了,结果却发现,workspace左右滑动一下后,

2016-09-15 19:55:16 1097

原创 Android launcher2 让Hotseat/底部菜单栏的图标显示标题

Launcher2的hotseat中的图标是不带标题,有些人可能觉得不够美观或者体验不好,这里我尝试地去找了一下可能原因,得出的结论如下,Hotseat之所以没能显示标题,可能由于以下因素:1、hotseat的高度不够高2、hotseat的标题没有设置3、hotseat的标题被隐藏起来了好了大概的原因就这些,根据以下步骤修改就行了。1、Hotseat.java,找到

2016-09-15 17:09:02 2145

原创 Android Launcher2 修改workspace屏幕数量

Android  Launcher2默认是有五个屏幕的,而且数量不是动态改变的。那么代码上我们该如何改变屏幕的数量呢。这里假设我们要修改成只有一个屏幕的workspace,步骤如下:1、Launcher.java中,原来: static final int SCREEN_COUNT = 5;// 五屏 static final int DEFAULT_SCREEN = 2;//

2016-09-15 16:34:02 2092

原创 Android launcher2 应用列表背景透明/透明壁纸

launcher2的应用列表背景和launcher3是有很大不同,默认为黑色的,这里为了美观,需要实现背景透明,这样就可以完整的显示壁纸了。1、找到res/layout/apps_customize_pane.xml文件,将原来:<com.android.launcher2.AppsCustomizeTabHost xmlns:android="http://schemas.a

2016-09-15 13:41:33 2137

转载 Android app常用图标尺寸规范

1. 程序启动图标:ldpi(Low Density Screen,120 DPI),其图标大小为 36 x 36 px。mdpi (Medium Density Screen, 160 DPI),其图标大小为 48 x 48 px。hdpi(High Density Screen, 240 DPI),其图标大小为 72 x 72 px。xhdpi (Extra-high dens

2016-09-15 11:40:06 2661

原创 for循环删除list中多个元素出现的误区

错误的做法是:for(int i= 0;i因为在你删除元素的同事list.size()在变小,这样就会照成越界。正确做法:因为要删除list里面的多个的值,所以会涉及到一个问题,就是当你删除掉下标为1的元素时,原来下标为2的元素会自动改变自己的下标为1,后面的元素依次把自己的下标值减1,鉴于这种情况,我们想循环删除list中的多个元素的话,就必须从后往前删,这样保障了你删除了一

2016-09-15 11:32:16 5299

原创 Android 快速开发环境-Eclipse版(附完整资源)

博客已转移,需要资源的请移步对于很多新手来说,自己搭建一个开发环境的确不是一件容易的事;对于“老手”的开发者,搭建开发环境同样也是一件麻烦的事,毕竟耗时费劲。但是,如果把相关的资源全部整理好,半个小时到1个小时之间就可以搞定了。而我现在做的就是把我之前整理好的所有相关资源及步骤,用简洁的话复述出来。文章开头将提供下载资源,有些资源可能不是最新版的,但是已经完全足够用了,...

2016-09-15 10:08:17 44894 38

原创 Android 常用/相关/精品软件收集

这篇文章主要是收集Android相关软件,比较实用的为主:1、xUltimate-d9pc-x86(去.9图片黑边工具)下载地址:总所周知,用draw9patch.bat处理出来的.9图片是带有黑边,尽管放到android开发中是不受影响,但是这些图片还是显得不够规范和美观,用本工具可以去掉这些黑边。步骤:1、解压xUltimate-d9pc-x86.rar2、把预处理黑边

2016-09-03 09:59:56 1353

原创 Android 监听应用的卸载与安装

第一、 新建监听类:BootReceiver继承BroadcastReceiver public class AppReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { // 接收安装广播 if (intent.getAction(

2016-08-27 09:23:58 1515

转载 使用SQLite存储以及读取Drawable对象

在进行Android开发过程中,我们经常会接触到Drawable对象,那么,若要使用数据库来进行存储及读取,该如何实现?一、存储//第一步,将Drawable对象转化为Bitmap对象Bitmap bmp = (((BitmapDrawable)tmp.image).getBitmap());//第二步,声明并创建一个输出字节流对象ByteArrayOutputStrea

2016-08-26 13:41:36 1946

原创 Android 重启activity

在做主题切换时需要用到重启Activity,最后是做成BaseActivity类,让其它Activity继承它,达到同步重启activity,实现主题样式的切换。public class BaseActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { supe

2016-08-25 09:35:34 2109

原创 Android 屏蔽Home键(2.2、2.3/4.0以上)

android4.0屏蔽掉home键的方法为:1、在4.0以上的版本中需要利用以下方法屏蔽和重写Home键,代码如下:public static final int FLAG_HOMEKEY_DISPATCHED = 0x80000000; //需要自己定义标志public void onCreate(Bundle savedInstanceState) {super.onCreate

2016-08-22 13:53:30 1201

原创 Android 屏蔽/禁止ListView,GridView的滑动/滚动功能

博客已转移一、简介在某些情况下,由于项目的需求(比如说九宫格、六宫格、用listview代替一个Linearlayout),可能需要用到禁止Listview或者Gridview的滚动功能,这里能给出两种解决的方案:(1)自定义view,重写dispatchTouchEven方法(网上没人提到,其实这样用会有一个弊端,就是MotionEvent.ACTION_MOVE被禁止后,...

2016-08-13 10:52:50 19028

原创 Android 保存List数据(SharedPreferences)

博客已转移一、简介 存储List数据到本地的方式有很多种,对于不想用sqlite或者其他方式,又或是数据量很少的话,不妨可以试下用 SharedPreferences保存。由于SharedPreferences只能保存Map型的数据,必须要做其他转换才行。二、应用场景 用于保存各种List数据,最常见的莫过于,ListView、Gr...

2016-08-10 14:23:50 37955 10

原创 Android 调用系统自带的相机/拍照

看到网上都是一大堆,调用系统自带相机,拍照后放回等等,然而却很难找到,直接打开或者进入系统相机软件等,好了,给出代码也是很简单的: Intent intent = new Intent(); intent.setAction("android.media.action.STILL_IMAGE_CAMERA"); startActivity(intent);

2016-08-03 10:38:44 1669

原创 android自定义view 图片下载进度CoverView

一、简介最近项目中需要用到一个关于imageview的下载进度效果,于是去github去查查,还真找到一个效果挺不错的。二、应用场景关于下载进度方面的几乎都可以用到三、项目实战(1)效果图     (2)目录结构(3)xml文件<ScrollView xmlns:android="http://schemas.android.com/ap

2016-06-28 11:44:28 827

原创 【Android应用界面编程】-----ExpendableListView

一、知识点1、ExpandableListView是LIstView的子类,它在普通ListView的基础上进行了 扩展,它把应用的列表项分成了几组,每组又可包含多个列表项。2、ExpandablelistView 的用法与普通的ListView的 用法相似,只是ExpandableListView所显示的列表项应该由ExpandableListAdapter提供,实现Expandable

2016-01-14 18:43:57 751

原创 【Android事件的处理】---基于回调的事件处理

一、知识点1、为了使用回调机制类处理GUI组件上所发生的事件,我们需要为该组件提供对应的事件处理方法,而java又是一种静态语言,我们无法为某个对象动态地添加方法,因此只能继承GUI组件类,并重写该类的事件处理方法来实现。2、为了实现回调机制的事件处理,Android为所有的GUI组件都提供了一些事件处理的回调方法,以View为例,该类包含如下方法:boolean onKeyD

2016-01-13 17:57:41 969

原创 【Androoid的事件处理】-----异步任务

一、知识点1、为了解决新线程不能更新UI组建的问题,Andorid提供了如下几种解决方案: 使用Handler实现线程之间的通信。 Activity.runOnUiThread(Runnable)。 View.post(Runnable)。 View.postDelayed(Runnable)。 2、在Android应用程序中,在Android中UI线程响应不能超过5s,否则会

2016-01-13 11:55:59 816

原创 【Android的事件处理】-----基于监听的事件处理

单词知识:一、知识点  1、定义:为用户动作提供响应的机制就是事件处理。2、Android提供了两套强大的事件处理机制:▶基于监听的事件处理         ▶基于回调的事件处理3、区别:一般来说,基于回调的事件处理可用于处理一些通用性的事件,基于回调的事件处理代码会比较简洁;但是对于某些特定的事件,无法使用基于回调的事件处 理,只能采用监听的事件处理。4、

2016-01-13 09:06:45 782

清理项目中.svn的所有的文件夹

原文地址:http://blog.csdn.net/baiyulinlin1/article/details/75019161

2017-07-12

Android 底部菜单栏(RadioGroup+Fragment)美化

Android 底部菜单栏(RadioGroup+Fragment)美化,文章地址:http://blog.csdn.net/baiyulinlin1/article/details/74990105

2017-07-11

SVN64位+中文语言包

1.9.5版

2017-07-11

RootShell.jar

github:https://github.com/Stericson/RootShell

2016-10-21

Android 联系人列表界面(仿iphone、A~Z字母排列、过滤搜索)

原文地址:http://blog.csdn.net/baiyulinlin1/article/details/52648547

2016-09-24

xutils.jar

gihub地址:https://github.com/wyouflf/xUtils

2016-09-15

android-common-master.jar

android-common-master.jar,Github地址:https://github.com/Trinea/android-common

2016-09-15

Git-2.6.3-64-bit

Git-2.6.3-64-bit,适合windows 64位

2016-09-08

Git-2.6.3-32-bit

git bash适合window32位

2016-09-08

SQLiteExpert数据库(个人免费版)

SQLite专家个人版免费,没有截止日期。

2016-09-03

Notepad(带插件),支持解析java和xml

java (1)解压NppAStyle.rar文件,发现有两个文件夹ansi和unicode。由于我们是在中国,所以打开unicode文件夹, 将里面的NppAStyle.dll解压出来。 (2)将NppAStyle.dll复制到plugins文件夹 xml (1) 解压Xml Tools 2.4.8 Unicode.zip,关闭Notepad++ (2) 将xmltools子文件夹下的XMLTools.dll拷贝至Notepad++的plugins子文件夹 (3) 将ext_libs子文件夹下的所有dll文件拷贝至Notepad++的根目录(与notepad++.exe位于同级目录)

2016-09-03

xUltimate-d9pc-x86.rar(Android 点9图片去黑边工具 )

总所周知,用draw9patch.bat处理出来的.9图片是带有黑边,尽管放到android开发中是不受影响,但是这些图片还是显得不够规范和美观,用本工具可以去掉这些黑边。 步骤: 1、解压xUltimate-d9pc-x86.rar 2、把预处理黑边的图片放到example1\res\drawable-hdpi目录下; 3、双击xUltimate-d9pc.exe,稍等一会儿,即可完成去黑边(此时的.9.png图片已经加载了黑边信息); 4、根目录下会自动生成done文件夹,打开done\example1\res\drawable-hdpi目录,那就是我们要美化替换的图片。 5、注意,每次使用xUltimate-d9pc.exe时候, 记得把done这文件夹删除,不然去黑边的命令执行不了。

2016-09-03

Android 4.4 Launcher3 源码 Eclipse版

已测试,完美导入Eclipse

2016-09-03

Android 4.0 Launcher2 源码 Eclipse版(已修改包名,不冲突系统桌面)

测试的时候,为了避免和android系统自带的Launcher有冲突,特意修改了包名,完美适用

2016-09-03

Android 4.0 Launcher2 源码 Eclipse版

有部分代码已经注释,完美导入Eclipse

2016-09-03

Android 保存List数据(SharedPreferences)

原文章链接:http://blog.csdn.net/baiyulinlin1/article/details/52168563

2016-08-10

gson-2.3.1.jar

gson的jar包,github地址:https://github.com/google/gson

2016-08-10

CoverLoading图片imageview下载进度条

自定义imageview,支持下载进度,原文地址:http://blog.csdn.net/baiyulinlin1/article/details/51774385

2016-06-28

空空如也

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

TA关注的人

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