- 博客(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中代码模板的使用
在使用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
SlidingMenuDemo
2016-03-25
徐老师你好,我想问一下职业规划
2016-08-26
TA创建的收藏夹 TA关注的收藏夹
TA关注的人