自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(55)
  • 资源 (4)
  • 问答 (1)
  • 收藏
  • 关注

原创 一些网站记录

1、计算机网络概论台湾大学出品,讲的很好http://mooc.guokr.com/discussion/6939/2、大量矢量图标免费提供http://iconfont.cn/?spm=a313x.7781069.1998698872.1.TiNtO23、如何想下Android开发资源都能在这找到http://www.androiddevtools.cn/

2016-04-14 10:12:30 331 2

原创 ADB常用命令

1. 只显示需要的输出,白名单最方便的当然是通过管道使用 grep 过滤了,这样可以使用 grep 强大的正则表达式匹配。简单的匹配一行当中的某个字符串,例如 MyApp:adb logcat | grep MyAppadb logcat | grep -i myapp #忽略大小写。adb logcat | grep --color=auto -i myapp #设置匹配字符串

2016-04-05 10:10:55 293

原创 自定义下拉刷新ListView

Github上有开源的下拉刷新listview(PullToRefresh)大家可以去搜索一下1、首先继承ListViewpackage com.example.test;import java.text.SimpleDateFormat;import java.util.Date;import android.content.Context;import android.ut

2016-04-01 10:22:35 330

原创 Git常用命令

1、还原到上次一次提交的历史中git reflog show master| hard -5 git reset --hard  master@{2} //还原到指定下标

2016-03-29 12:20:14 227

原创 AndroidStudio常用的设置及快捷键

1、自动编译整个项目、2、设置系统默认编码格式3、离线工作加快as启动时间

2016-03-28 21:17:21 555

转载 AndroidStudio中代码模板的使用

在使用AndroidStudio进行代码编写的过程中,随着使用时间的增加和各种插件的使用,我们发现了很多快捷快速敲代码的方式。如:"somethind".log1可以直接打印出Log日志的内容Log.d("MainActivity", "something");1这样的快捷方式还有很多,例如 .if的使用,Toast+Tab键的使用,fori的使用直接补全for循环结构,这

2016-09-25 09:59:47 637

转载 android studio 项目集成butterknife

Configure your project-level build.gradle to include the 'android-apt' plugin:buildscript { repositories { mavenCentral() } dependencies { classpath 'com.neenbedankt.gradle.plugins:

2016-09-14 09:41:15 299

转载 Android 解决不同进程发送KeyEvent 的问题

public static void simulateKeystroke(final int KeyCode) { new Thread(new Runnable() { public void run() { // TODO Auto-generated method stub

2016-09-02 10:40:05 490

转载 让人惊叹的Android Studio快捷键总结

Win/Linux:alt+up/down;Mac:ctrl+up/down实现在类或方法间瞬移光标。 Win/Linux:ctrl+f12;Mac:cmd+f12弹出文件中的类和方法结构图,并可以查找并定位类成员和方法。按esc取消。 Win/Linux:ctrl+alt+h;Mac:ctrl+alt+h展示一个方法调用路径层级图 Win/Linux:ctrl

2016-08-23 15:43:56 318

转载 删除或者覆盖掉git远端库里面的某部分文件

本地同步好最新的代码,修改或者替换你那个有问题的文件xxx,直接修改:$git pull$git add xxx;git commit -m "modified file xxx"$git push origin (HEAD:your-remote-branch)括号内可以省略删除的话:$git pull$git rm xxx;git commit -m "rm file xxx

2016-08-17 11:57:22 487

转载 git在本地修改并删除一个文件后怎样从服务端拉取?

本地clone了一份项目代码修改了a.php修改太多,想放弃,删除了a.php想重新拉取一份a.php,肿么拉啊。要是svn不就update一次就好吗!!git checkout -- a.phpor, don't care what file specificallygit checkout HEADor, you messed all

2016-08-16 21:55:22 2225

原创 setPageTransformer几个特效

1、DepthPageTransformerimport android.support.v4.view.ViewPager;import android.view.View;/** * Created by Administrator on 2016/8/12. */public class DepthPageTransformer implements ViewPager.P

2016-08-14 21:20:45 2085

转载 Android Studio五分钟带你从菜鸟到高级调试

版权声明:本文为博主原创文章,转载请注明出处http://blog.csdn.net/u013132758。本文已授权微信公众号:鸿洋(hongyangAndroid)在微信公众号平台原创首发。前段时间刚刚入职,还算比较幸运。进来就是让我做Android的。好多同学都去做其他没有接触过的东西了。刚开始一周肯定就是熟悉代码。但是我刚拿到代码我就呆了。做的是一个金融业务的APP。由

2016-08-02 09:40:18 281

转载 Error:Unable to tunnel through proxy. Proxy returns "HTTP/1.1 400 Bad Request"

转自:http://stackoverflow.com/questions/34313299/gradle-project-refresh-failed-after-androidstudio-update Gradle project refresh failed after AndroidStudio update 问题描述:“” I built some Android proj

2016-07-29 16:48:49 934

原创 初体验AutoLayout(一)

1、简单布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="

2016-07-29 15:44:11 2120

转载 layout_marginStart

8.4.6  从右到左布局(RTL Layout)从Android 4.2开始,Android SDK支持一种从右到左(RTL,Right-to-Left)UI布局的方式,尽管这种布局方式经常被使用在诸如阿拉伯语、希伯来语等环境中,中国用户很少使用。不过在某些特殊用途中还是很方便的。所谓RTL,就是指按平常习惯在左的视图都会在右侧,在右侧的视图都会在左侧。例如,在线性布局中第1个子视图默认

2016-07-28 09:35:28 924

转载 Android launcher 开发笔记(三) 启动过程分析 part 2

在启动流程的上一篇之中,Launcher的onCreate方法做了一些准备工作。下面就要LoaderTask上场了。Activity.onCreate在接近结尾的地方调用了mModel的startLoader方法,他把LoaderTask对象放到了工作线程中。为什么放到另外一个线程?因为加载的过程有时候会很漫长,在UI线程可能会造成ANR(如果你对Handler和HandlerTh

2016-07-21 14:33:22 402

转载 Android launcher 开发笔记(三) 启动过程分析 part 1

在启动Launcher这个Activity之前,先看下桌面的LauncherApplication吧,任何一个组件(Component)启动之前都会启动他的。代码只有寥寥几行。LauncherAppState我们在上一篇博客里面说过,主要用来初始化对象,注册广播接收器等等,这些都在他的构造方法里面完成了。这里监听的广播有应用的安装、卸载和更新,SD卡上应用的可用或不可用,地区变化和配置变化等等

2016-07-21 14:32:32 377

转载 Android launcher 开发笔记(三) 启动过程分析

本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处!文中如有纰漏之处,望不吝指教~~~欢迎讨论,共同学习~~~Android的应用程序的入口定义在AndroidManifest.xml文件中可以找出:[html] view plain copy manifest  xmlns:android="http

2016-07-21 14:27:54 502

转载 细说ItemInfo

要理解ItemInfo,就要先理解桌面有哪几种东西,即有哪几种Item。小工具:就是AppWidget,时钟小工具,天气小工具,等等。快捷方式:快速启动应用的图标,一个应用可以有多个重复的快捷方式,workspace和hotseat上的都是快捷方式文件夹:可以把多个快捷方式放到一块的,用来分类,减少屏幕空间占用。这些东西都一些共同的,可以抽象出来的东西,有自己的宽度和高度,都有所在的位

2016-07-21 12:00:20 3610

转载 android_launcher的源码详细分析

转载请注明出处:http://blog.csdn.net/fzh0803/archive/2011/03/26/6279995.aspx去年做了launcher相关的工作,看了很长时间。很多人都在修改launcher,但还没有详细的文档,把自己积累的东西分享出来,大家一起积累。这份源码是基于2.1的launcher2,以后版本虽有变化,但大概的原理一直还是保留了。一、主要文件和类1.L

2016-07-21 09:11:58 299

转载 Android launcher 开发笔记(一) 从脸蛋开始

本文来自http://blog.csdn.net/chenshaoyang0011 转载请申明文章出处!Android系统的一大特色是它拥有的桌面通知系统,不同于IOS的桌面管理,Android有一个桌面系统用于管理和展示APP以及桌面Widget等。Android提供一个默认的桌面应用,当然我们也可以使用第三方的桌面应用。Android的Launcher的源码在  \packages\a

2016-07-19 17:22:20 500

转载 Android launcher 开发笔记(二) launcher中常用的类

LauncherModel:从名字我们可以看出他跟数据有关系的,保存了桌面运行时的状态信息,也提供了读写数据库的API,他有一个内部类LoaderTask,桌面启动从数据库中读取数据并把图标和小工具添加上去的时候用的就是他。BubblTextView:图标都是基于他,不过奇怪的是,他是继承自TextView,我之前一直以为是一个线性布局,上面放图片,下面放文字。DragController

2016-07-19 17:14:38 410

原创 ColorUtil工具类

public class ColorUtil { public static Object evaluateColor(float fraction, Object startValue, Object endValue) { int startInt = (Integer) startValue; int startA = (startInt >> 24) & 0xff; i

2016-07-15 16:41:26 275

原创 ViewPager.getChildAt()为空问题?

解决方法1、在PagerAdapter中重写private ViewGroup mCurrentView; @Override public void setPrimaryItem(ViewGroup container, int position, Object object) { mCurrentView = (ViewGroup)object; su

2016-06-30 16:09:59 1037

转载 Android 开发之setFocusable 焦点问题

最近在开发当中遇到一种需求,要根据某些条件来对EditText弹出键盘与否进行控制,本来想使用setFocusable(false)和setFocuseable(true)来控制,但是发现取消焦点再设置焦点后控件的焦点一闪就消失了。网上找了找资料才知道要用setFocusableInTouchMode,具体原理就不太知道了,上点代码方便自己记忆。 package com.Ador.i

2016-06-12 22:06:25 18620 2

转载 Java颜色渐变工具类

public class ColorUtil { public static Object evaluateColor(float fraction, Object startValue, Object endValue) { int startInt = (Integer) startValue; int startA = (startInt >> 24) & 0xff; i

2016-05-13 15:02:43 484

原创 记录

新添声杨柳枝词二首【其一】一尺深红蒙曲尘,天生旧物不如新。合欢桃核终堪恨,里许元来别有人。【其二】井底点灯深烛伊,共郎长行莫围棋。玲珑骰子安红豆,入骨相思知不知?

2016-05-06 11:33:50 246

转载 无需root,清除清理安卓,android的cache,缓存

package com.agj.test;import java.io.File;import java.lang.reflect.Method;import android.content.Context;import android.content.pm.IPackageDataObserver;import android.content.pm.PackageManager;

2016-04-29 10:31:20 2782

转载 ViewPager刷新单个页面的方法

使用ViewPager做滑动切换图片的效果时,如果图片是从网络下载的,那么再子线程中下载完图片时我们会使用handler通知UI线程,然后UI线程就可以调用mViewPager.getAdapter().notifyDataSetChanged()进行页面的刷新,但是viewpager不同于listview,你会发现单纯的调用notifyDataSetChanged()并不能刷新页面。先说说Vie

2016-04-22 12:24:33 2163

原创 把assets目录下的db文件拷贝进来

public void copyDb(String filename) { File file = new File(getFilesDir(), filename); if (file.exists() && file.length() > 0) { Log.i(TAG, "DB 已经存在不需要拷贝"); } else {

2016-04-20 10:40:26 415

转载 Android Studio文件名颜色分别表示什么?

和你的版本控制工具相关绿色,已经加入控制暂未提交红色,未加入版本控制蓝色,加入,已提交,有改动白色,加入,已提交,无改动

2016-04-20 09:16:24 347

转载 android 的injustdecodebounds

今天给大家分享的是解决解析图片的出现oom的问题,我们可以用BitmapFactory这里的各种Decode方法,如果图片很小的话,不会出现oom,但是当图片很大的时候就要用BitmapFactory.Options这个东东了,Options里主要有两个参数比较重要.[java] view plaincopyoptions.inJustDec

2016-04-19 12:09:06 275

转载 自定View的构造函数

public RainbowBar(Context context) { super(context); } public RainbowBar(Context context, AttributeSet attrs) { this(context, attrs, 0); } public RainbowBar(Context context, Attribut

2016-04-18 17:55:10 310

转载 Android Studio 常见问题集锦

问题一:Error:(26, 9) Attribute application@icon value=(@drawable/logo) from AndroidManifest.xml:26:9Error:(28, 9) Attribute application@theme value=(@style/ThemeActionBar) from AndroidManifest.xm

2016-04-17 11:16:37 275

原创 StreamTools

public class StreamTools { /** * @param is 输入流 * @return String 返回的字符串 * @throws IOException */ public static String readFromStream(InputStream is) throws IOException{ ByteArrayOutputStre

2016-04-15 15:16:01 388

原创 SharedPreferences工具类

public class PreUtil { public static final String PRE_NAME="config"; public static boolean getBoolean(Context ctx,String key){ SharedPreferences sp = ctx.getSharedPreferences(PRE_NAME,

2016-04-15 15:12:54 400

转载 当 Activity 以全屏模式运行时,如何允许 Android 系统状态栏在顶层出现,而不迫使 Activity 重新布局让出空间?

private void hideStatusBar() {WindowManager.LayoutParams attrs = getWindow().getAttributes();attrs.flags |= WindowManager.LayoutParams.FLAG_FULLSCREEN;getWindow().setAttributes(attrs);}private

2016-04-15 14:30:04 810

转载 多个类定义attr属性重复的问题:Attribute "xxx" has already been defined

如果从单独开发app的话,可能不会遇到多个自定义类的attribute 的名字重复的问题。但是如果是团队合作开发的话,可能会碰到这样的问题,A和B自定义的两个类都用了同一个名字来定义属性,这时系统会报出警告,Attribute "xxx" has already been defined. A和B又都不想修改自己的名字,这时就很头痛。下面举个例子,在values文件夹下定义一个

2016-04-15 11:54:55 700

转载 关于Android Studio升级到2.0后和Gradle插件不兼容的问题

今天升级AS到2.0后,用AS在真机上调试,发现报了如下错误:This version of Android Studio is incompatible with the Gradle Plugin used. Try disabling Instant Run (or updating either the IDE or the Gradle plugin to the lates

2016-04-14 16:07:11 566

nineoldandroids-2.4.0.jar

nineoldandroids-2.4.0.jar

2016-05-13

Android配置

自己设置的Android Studio配置信息

2016-04-25

MySlidingMenu

自定义 MySlidingMenu 博客地址http://blog.csdn.net/qq_34425670

2016-04-08

SlidingMenuDemo

注意导入的时候有两个Example,导入那个example_update和Library库就可以完美运行了,example是官方的,需要另外导入abs库。从Github上下载的SlidingMenu是需要一个Abs的库的,而导入库过程中又很有可能导致重复的V4包问题。

2016-03-25

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

TA关注的人

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