自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

churck_android

人生如积水,每天一点点!!

  • 博客(54)
  • 资源 (15)
  • 收藏
  • 关注

原创 android:Can not perform this action after onSaveInstanceState解决方法

今天在做项目的时候遇到这个问题:android:Can not perform this action after onSaveInstanceState;看了下fragment的源码 /** * Schedules a commit of this transaction. The commit does * not happen immediately; it wil

2016-09-19 14:49:28 826

转载 一线公司面试题宝典

转自:http://bbs.jointforce.com/topic/18088?ref=myread国内一线互联网公司内部面试题库,从一个老码农转载的以下面试题来自于百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐内部题库熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。欢迎一线公司员工提交内部面试题库,欢迎star。一、java基础1.接口的意义(百度)规范、扩展、回调2.抽象类的

2016-07-29 09:43:46 1095

原创 Mac下android_sdk配置环境变量

1.启动Terminal终端工具 2.输入cd ~/ 进入当前用户的home目录 3. 创建: touch .bash_profile 4.打开并编辑: open .bash_profile5、在文件中写入以下内容:export PATH=${PATH}:/Users/sxpmg/Application/android-sdk-mac_x86/tools:/Users/sxpmg/Appl

2016-06-28 17:52:46 390

原创 git开发必备命令,慢慢看,以后多敲敲代码

查看、添加、提交、删除、找回,重置修改文件git help # 显示command的helpgit show # 显示某次提交的内容 git show $idgit co – # 抛弃工作区修改git co . # 抛弃工作区修改git add # 将工作文件修改提交到本地暂存区git add . # 将所有修改过的工作文件提交暂存区git rm # 从版本库中删除文件git rm –ca

2016-06-07 14:56:38 415

原创 分析v7中的LinearLayoutCompat类

LinearLayoutCompat是个很神奇的类,在我们写布局的时候我们经常用用view这个空间来画一条线,导致布局中有很多这样的无用布局,但是不写又不符合界面设置规范,用listview来写,条目很少,没必要,各种纠结。让我们来认识下LinearLayoutCompat这个类吧,原生的,带你飞起来,你会有相见恨晚的感觉。效果图 ** <android.support.v7.widget.Li

2016-06-04 13:03:45 5304

原创 phpExcel初步使用

开始php有一段时间了,把最近我用到的一些技术给总结一下,方便以后可以直接用: <?php header("Content-type: text/html; charset=utf-8"); require_once 'phpexcel.php'; require_once 'PHPExcel\IOFactory.php'; require_on

2016-05-16 17:31:49 311

原创 AndroidStudio 快捷键使用总结

今天我在网上收录了一些AndroidStudio 快捷键,为了我以后的使用,也为了其他人方便,如果我遇到了其他还会有所更新:2016/4/14 更新 Ctrl+G / Ctrl+Alt+Shift+G:查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。Alt+H:查找功能,全局查找F4:查看类继承关系F2:查看文档说明(函数使用说明)Ctrl+E:查看最近打开过

2016-04-14 08:25:05 414

原创 给Git初学者学习的建议

Git是个了不起但却复杂的源代码管理系统。它能支持复杂的任务,却因此经常被认为太过复杂而不适用于简单的日常工作。记得我刚刚开始使用Git的版本控制时,我根本不确定我付出那么多时间是不是会得到回报。Branch、Stage、Stash,这些Git名词对我来说都非常陌生。而今天的我已不能想象生活没有Git会变成什么样。Git不仅提供了我非常需要的版本控制功能,而且Git在我开发工作中非常重要的一部分。个

2016-04-13 16:03:58 417

原创 HTTP协议详解

比较好的一篇http协议的文章:http://blog.csdn.net/sbvfhp/article/details/9091747

2016-03-25 00:31:29 275

转载 Android开发面试经——常见面试官提问Android题②

转自:http://blog.csdn.net/finddreams/article/details/44560061关注finddreams博客:http://blog.csdn.net/finddreams/article/details/44560061 1.HttpURLConnection和HttpClient他们各自的优缺点是什么? HttpUrlConnection 在 2.3

2016-03-25 00:00:07 369

转载 Android开发面试经——常见面试官提问Android题①

转自:http://blog.csdn.net/finddreams/article/details/44514011关注finddreams博客: http://blog.csdn.net/finddreams/article/details/44513579 一般的面试流程是笔试完就接着是面试了,面试时技术经理会问你一些你工作中遇到的Android方面的问题,谈谈你所做的项目,和在项目中所扮

2016-03-24 23:56:01 455

原创 高亮变色

前天有人问我,Android中TextView在大段的文字内容中如何让关键字高亮变色的文章 ,非常简单。package yc.test;import java.util.regex.Matcher;import java.util.regex.Pattern;import android.text.SpannableString;import android.text.Spanned;imp

2016-03-22 17:24:20 287

原创 在Android应用中自动跳转到开发市场

公司有这样的一个需求,就是要在关于我们界面中要加个按钮,可以跳转到指定的应用市场,我们直接的应用中;其实这个需求很简单,只要我们知道你要跳转的应用的Uri就可以了;我下面就以//应用宝为例来看看下面的代码吧。。。public class MarketUtils { public static final String defaultMarketPkg = "com.tencent.androi

2016-03-22 15:47:36 4401 1

原创 搭建Git版本控制服务器——GitBucket

以前都是通过IDE(eclipse or Android Studio)手动生成apk通过QQ或者邮件发送给测试人员进行测试,现在的司要求对项目进行持续集成,也就是说通过某种方式定时(比如每晚凌晨三点)自动将git库中最新的代码pull下来编译打包,测试人员每天早上上班都能拿到最新的代码打包的Apk。如何在服务器里拉最新的代码给自动编译(jenkins这个就可以,如何搭建请参考我的另外博客:Jenk

2016-03-05 22:21:46 4467

原创 Jenkins+Gradle实现android开发持续集成、打包

今天在网上了解一下公司搭建的Jenkins+Gradle项目管理方式,这套机制很好用,在android开发持续集成、打包的开发过程中效率很高,自己动手用过后感觉这套机制必须要掌握下,于是自己在网上看了看原理和过程,原理都很简单,是搞开发的一看就懂了。。。为了以后自己要搭建服务器怎么办,于是记录一下,免得忘了,以后用的不慌: 总结如下:参考文章:[http://www.android100.o

2016-03-05 21:58:32 2350

转载 DialogFragment

最近在网上看到了DialogFragment,收集下:http://www.jianshu.com/p/af6499abd5c2?hmsr=toutiao.io&utm_medium=toutiao.io&utm_source=toutiao.ioDialogFragment是在Android3.0的时候被引入的,从其名字可以很直观的看出它是一种基于Fragment的Dialog,可以用来创建对话框

2016-02-29 09:05:23 410

原创 okhttp感想

有点经验的程序员大家都知道,网络框架对一个项目的重要性,现在有是网络时代,当时网络费用有很高,网络优化就成了优化的一个重点了,最近我无意中网络上浏览到了okhttp(我觉得自己out了)就开始自己动手写下,还真好。。。至少我想要的一些都可以实现。其中推荐下文章吧: http://jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/1208/3760.ht

2016-02-19 17:44:32 342

原创 Android开发常用的adb命令整理

adb start-server 启动adb服务,如果它没启动的话adb kill-server 关闭服务 adb devices 查看所连接的设备以及设备所对应的序列号adb install -r xxxx.apk安装app,需要注意的是如果连接了两台设备,则会报错,此时可以添加-s <serialNumber>来处理adb unstall packagename卸载a

2016-01-29 11:09:54 309

原创 漫天雪花效果

今天上班没事做,看看网站,无意中发现了一篇文章,漫天雪花效果,我感觉很有意思,记录下来了,还可以了解到自定义view怎么玩的,一举数得,大家要想实现这效果可以参考下: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2016/0121/3901.html

2016-01-29 10:56:19 626

原创 SharedPrefs工具类

SharedPrefs分装了全部的基本类型,还进行了对象的分装,对象分装一定要让对象实现Serializable让对象序列化。package com.pa.manager.util;import java.io.ByteArrayInputStream;import java.io.ByteArrayOutputStream;import java.io.IOException;import

2016-01-13 17:22:43 442

原创 android手机路径问题(相册路径为null)

项目中我们经常遇到各种路径问题,让我们很是头痛,下面是我总结的如何解决在android4.4版本上从相册中获取图片的path:import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.ann

2016-01-13 17:12:18 1092

转载 Touch事件分发机制

本文转载http://www.cnblogs.com/linjzong/p/4191891.htmlTouch事件分发中只有两个主角:ViewGroup和View。Activity的Touch事件事实上是调用它内部的ViewGroup的Touch事件,可以直接当成ViewGroup处理。 View在ViewGroup内,ViewGroup也可以在其他ViewGroup内,这时候把内部的ViewGr

2015-12-10 11:54:23 331

原创 最短距离

android中的ViewConfiguration.get(getContext()) .getScaledTouchSlop(),有什么用了? 其实他就是一个触发移动事件的最短距离(用户最好的体检距离),如果小于这个距离就不触发移动控件,如viewpager就是用这个距离来判断用户是否翻页。**源码如下:**In some cases, you will need to express di

2015-12-10 11:30:40 376

原创 相机权限

有些手机自带安全软件,每次点击需要摄像头的功能是都会弹出授权弹框,如果有些人不小心点击拒绝就会导致应用崩溃。那么如何在没有权限的使用崩溃点在Camera.open(); 如何做判断来获取Camera.open(),是否可用,也就是容错处理;其实这个问题是我们常常需要的提示:请看下面代码 其实我们只有自己利用好try_catch就能很好的捕获,到相机此时的状态; 下面是相机源码 /**

2015-11-10 15:46:18 1828 1

原创 快速点击

在我们项目中常常要判断是否快速点击,我们通常做法是通过时间来判断,但这种方法是有bug的,他无法确定你点的是不是同一个view,如过快点点击其他的view,你是不是也是通过时间了。。。这时候是不让点的,因此我们的事件也应该放在控件的本身来做判断。。。这个才是合理 private static WeakHashMap<View, Long> lastClickTimeMap = new Weak

2015-11-10 14:03:16 528

原创 方形布局

一般用于不确定尺寸的方形的图片布局,只需要将此布局套在ImageView(或者其他控件)外面即可: 比如说: <com.dome.widget.SquareLayout android:layout_margin="10dp" android:layout_width="80dp" android:layout_height="80dp"> <ImageV

2015-11-10 13:35:47 406

原创 带下划线的输入框

在我们的项目中很多地方要用到EditText,原始的EditText有那么丑,如何做了:请看下面几种方法: 1、EditText可以通过layer-list来绘制背景:<?xml version="1.0" encoding="utf-8"?><layer-list xmlns:android="http://schemas.android.com/apk/res/android"><item

2015-11-10 12:03:46 2167

原创 根据内容高亮文字

在我们的项目中有时候要出现这样的文字 /** * 根据内容高亮文字 * @param datastr * @param str * @param colour 不设置是请设置为0默认为#02a6f2色值 * @param context * @return **/ public static Spanna

2015-11-10 10:06:29 322

原创 TextView换行对齐

我们在开发的时候系统的TextView有时候越到一些字符就自动莫名的换行,为了不让其换行,我们就要重新TextView来自定义自己的文本,请看下面代码。public class JustifyTextView extends TextView { public JustifyTextView(Context context, AttributeSet attrs) { sup

2015-11-10 09:50:07 1077

原创 自定义换行容器

今天自己在开发要实现一个自定义换行容器,自己就写了个,分享出啊来,供大家参考:

2015-10-22 13:49:50 357

转载 开源项目整理

转自:https://github.com/Trinea/android-open-projectAndroid开源项目第一篇——个性化控件(View)篇  包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、其他Android开源项目第二篇——工具库篇  包括依赖注

2015-09-08 10:36:11 826

原创 eclipse中git分支创建与合并(-)

1、team–>switch to –>new branch:2、接下来,我们在自己的分支里面进行文章的更改:3、提交已改动的内容到本地版本库4、将改动push到分支5、这个时候继续操作主干,为了模拟项目真实情况,我们在主干上进行修改,并进行多次提交跟更新; 6、这个时候假定分支任务已经完成,我们需要合并分支,首先将分支提交、push到分支之后,进行如下操作,切换到主干,这个时候里面就是我们切换分

2015-07-28 16:27:55 512

转载 Android的界面设计规范

样式 设备和显示器 Android有百万计的手机、平板电脑和其他设备,这些设备都有各种屏幕尺寸。利用Android的灵活的布局系统,您可以创建小到手机大到平板的各种应用程序。 变通 拉伸和压缩布局,以适应不同的高度和宽度。 优化布局 在大型设备中有额外的屏幕空间利用。但在移动手持设备上需要创建复合的视图,结合多个视图来显示更多的内容,并且是这些视图易于导航。 所有的资源 提供不同

2015-07-01 18:20:56 939

原创 仿ios listview反弹效果

前几天项目中要用到ios自带的反弹效果,就去看了下源码,其实我们android,反弹效果是有的,方法和实现都写好了。。。。。    整个实现重点在overScrollBy这个方法上,当你滚动listview时会触发此事件,它会根据表头或表尾的坐标,及你所给的maxOverScrollY最大滚动纵坐标值来计算listview的表头或表尾的坐标。       默认的ListView

2015-06-30 17:24:12 709

转载 android源码解析--ListView

android源码解析--ListView在listview的源码中,在46行有一个小的主意事项:/* * Implementation Notes: * * Some terminology: * * index - index of the items that are currently visible * position - inde

2015-06-30 17:11:44 715

原创 listview OnScrollListener 方法

。。。。。。。private OnScrollListener setInglistOnTouch() {return new OnScrollListener() {// 空闲SCROLL_STATE_IDLE 、滑动SCROLL_STATE_TOUCH_SCROLL和惯性滑动SCROLL_STATE_FLING@Overridepublicvoid on

2015-06-13 11:40:41 571

转载 ViewBadger为其他View添加角标

项目地址:https://github.com/jgilfelt/android-viewbadger 以前都是自己写的,一不小心网上找到这个,觉得不错,以后直接copy了,方便快捷!   Java代码  package com.readystatesoftware.viewbadger;    import androi

2015-05-13 16:30:33 525

转载 Android Studio导入项目的几种方法

原文  http://www.cnblogs.com/dongdong230/p/4183012.html本篇教程中使用到的Android Studio版本为1.0, Eclipse ADT版本23.0.4。请尝试更新到该版本。Android Studio默认使用 Gradle 构建项目, Eclipse 默认使用 Ant 构建项目。建议Android Studio导入

2015-03-24 01:14:02 780

转载 Android 开源框架Universal-Image-Loader完全解析(一)--- 基本介绍及使用

转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!大家好!差不多两个来月没有写文章了,前段时间也是在忙换工作的事,准备笔试面试什么的事情,现在新工作找好了,新工作自己也比较满意,唯一遗憾的就是自己要去一个新的城市,新的环境新的开始,希望自己能尽快的

2015-03-21 16:07:49 566

转载 ADB server didn't ACK * failed to start daemon *

[2014-01-08 14:00:07 - adb] ADB server didn't ACK[2014-01-08 14:00:07 - adb] * failed to start daemon *[2014-01-08 14:07:24 - adb] ADB server didn't ACK[2014-01-08 14:07:24 - adb] * failed to start

2015-03-19 00:13:04 454

phpExcel1.8.0

2016-05-16

PlayCamera_V1.0.4

本文主要介绍使用Google自带的FaceDetectionListener进行人脸检测,并将检测到的人脸用矩形框绘制出来。详见博文:http://blog.csdn.net/yanzi1225627/article/details/38098729

2016-01-04

TestStaticFaceDetect

android原生的人脸识别,通过图片来识别你的图片,刚刚的,横好用,直接导入就可以

2015-12-31

SelectHead

针对头像选择写的一个Demo例子、界面,可以完整运行

2015-12-31

LockScreen

一款很nice的锁屏软件,完全运行没问题,放心使用

2015-12-31

联系人效果分组效果

联系人效果分组效果,实现了从a-z,还有搜索功能

2015-03-24

扫描二维码(仿照微信支持从相册选取图片)

扫描二维码(仿照微信支持从相册选取图片)

2015-03-24

仿微信表情

本项目是仿微信做的一个demo,可以帮助你做好聊天的界面布局

2015-01-19

LitePal-master

这个项目是是数据库,在开发项目中很有用,只需要直接配置下

2015-01-19

Android应用源码高仿微信5.2内测版UI项目.rar

这个项目是我通过网络下载下来的Android应用源码高仿微信5.2内测版UI项目.rar

2015-01-19

AndBase开发需要的框架包,以及源码和demo

这个事一个AndBase开发需要的框架包,以及源码和demo

2015-01-19

ImageViewPager

ImageViewPager这个是一个图片出来的类,下载下来可以直接用!

2015-01-04

android-common-master

这个工具类下载下来对你的项目开发很有用,少些很多的代码

2015-01-04

Android_wheel

仿ios的andorid轮子效果,这个是我项目中直接拷贝出来的,很好用!

2015-01-04

各种求职模板

各种求职模板 有各种的版块

2014-02-13

空空如也

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

TA关注的人

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