自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

张拭心的博客 shixinzhang

“厚德求真·励学笃行”,输入->思考->输出

  • 博客(25)
  • 资源 (11)
  • 收藏
  • 关注

原创 我的Android开发半年工作经验总结

昨天又加班到10点多,终于App上线了,这段时间的加班总算告一段落。很久以前我还奢望App上线后就可以休息一段时间,工作后才知道,1.0版本上线后还有1.1,1.1以后还有1.2,永不停歇。工作是永远做不完的,所以今天趁着没什么任务,做个总结吧。一晃眼已经11月底了,距离我第一次实习已经6个多月,这段时间的实战还是收获很多。一.首先是工作方面的经验,从一点经验没有的

2015-11-25 17:50:25 30147 30

转载 Git详解之九 Git内部原理

Git详解之九 Git内部原理Git内部原理不管你是从前面的章节直接跳到了本章,还是读完了其余各章一直到这,你都将在本章见识 Git的内部工作原理和实现方式。我个人发现学习这些内容对于理解 Git的用处和强大是非常重要的,不过也有人认为这些内容对于初学者来说可能难以理解且过于复杂。正因如此我把这部分内容放在最后一章,你在学习过程中可以先阅读这部分,也可以晚点阅读这部分,这完全取

2015-11-25 10:32:35 1572

转载 Git详解之八 Git与其他系统

Git详解之八 Git与其他系统Git与其他系统世界不是完美的。大多数时候,将所有接触到的项目全部转向 Git是不可能的。有时我们不得不为某个项目使用其他的版本控制系统(VCS, Version Control System),其中比较常见的是Subversion。你将在本章的第一部分学习使用git svn ,Git为 Subversion附带的双向桥接工具。或

2015-11-25 10:31:46 1350

转载 Git详解之七 自定义Git

Git详解之七 自定义Git自定义 Git到目前为止,我阐述了 Git基本的运作机制和使用方式,介绍了 Git提供的许多工具来帮助你简单且有效地使用它。在本章,我将会介绍 Git的一些重要的配置方法和钩子机制以满足自定义的要求。通过这些工具,它会和你和公司或团队配合得天衣无缝。 7.1 配置 Git如第一章所言,用git config配置 Git,要做的第一件事

2015-11-25 10:31:15 1937

转载 Git详解之六 Git工具

Git详解之六 Git工具Git工具现在,你已经学习了管理或者维护 Git仓库,实现代码控制所需的大多数日常命令和工作流程。你已经完成了跟踪和提交文件的基本任务,并且发挥了暂存区和轻量级的特性分支及合并的威力。接下来你将领略到一些 Git可以实现的非常强大的功能,这些功能你可能并不会在日常操作中使用,但在某些时候你也许会需要。 6.1 修订版本(Revision

2015-11-25 10:30:33 1586

转载 Git详解之五 分布式Git

Git详解之五 分布式Git分布式 Git为了便于项目中的所有开发者分享代码,我们准备好了一台服务器存放远程 Git仓库。经过前面几章的学习,我们已经学会了一些基本的本地工作流程中所需用到的命令。接下来,我们要学习下如何利用 Git来组织和完成分布式工作流程。特别是,当作为项目贡献者时,我们该怎么做才能方便维护者采纳更新;或者作为项目维护者时,又该怎样有效管理大量贡献者的提交。

2015-11-25 10:28:14 1354

转载 Git详解之四 服务器上的Git

Git详解之四 服务器上的Git服务器上的 Git到目前为止,你应该已经学会了使用 Git来完成日常工作。然而,如果想与他人合作,还需要一个远程的 Git仓库。尽管技术上可以从个人的仓库里推送和拉取修改内容,但我们不鼓励这样做,因为一不留心就很容易弄混其他人的进度。另外,你也一定希望合作者们即使在自己不开机的时候也能从仓库获取数据 —拥有一个更稳定的公共仓库十分有用。因此,更好

2015-11-25 10:27:42 3035

转载 Git详解之三 Git分支

Git详解之三 Git分支Git分支几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。在很多版本控制系统中,这是个昂贵的过程,常常需要创建一个源代码目录的完整副本,对大型项目来说会花费很长时间。有人把 Git的分支模型称为“必杀技特性”,而正是因为它,将 Git从版本控制系统家族里区分出来。Git有何特

2015-11-25 10:23:48 1333

转载 Git详解之二 Git基础

Git详解之二 Git基础Git基础读完本章你就能上手使用 Git了。本章将介绍几个最基本的,也是最常用的 Git命令,以后绝大多数时间里用到的也就是这几个命令。读完本章,你就能初始化一个新的代码仓库,做一些适当配置;开始或停止跟踪某些文件;暂存或提交某些更新。我们还会展示如何让 Git忽略某些文件,或是名称符合特定模式的文件;如何既快且容易地撤消犯下的小错误;如何浏览项目

2015-11-25 10:20:51 1607

转载 Git详解之一 Git起步

Git详解之一 Git起步起步本章介绍开始使用 Git前的相关知识。我们会先了解一些版本控制工具的历史背景,然后试着让 Git在你的系统上跑起来,直到最后配置好,可以正常开始开发工作。读完本章,你就会明白为什么 Git会如此流行,为什么你应该立即开始使用它。 1.1关于版本控制什么是版本控制?我真的需要吗?版本控制是一种记录若干文件内容变化,以便将来查阅特定版本

2015-11-25 10:19:42 2685

转载 Android性能优化典范第二季

Google前几天刚发布了Android性能优化典范第2季的课程,一共20个短视频,包括的内容大致有:电量优化,网络优化,Wear上如何做优化,使用对象池来提高效率,LRU Cache,Bitmap的缩放,缓存,重用,PNG压缩,自定义View的性能,提升设置alpha之后View的渲染性能,以及Lint,StictMode等等工具的使用技巧。关于该课程的介绍可以查看该地址:https://w

2015-11-24 09:22:12 981

转载 Android性能优化典范第一季

Android性能优化典范第一季   2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。  主要从三个方面展开,

2015-11-24 09:21:00 1228

转载 scrollview嵌套listview运行后最先显示出来的位置不在顶部而是中间问题 解决办法

法1:scrollview里面嵌套了一个listview ,通过设置一个方法设置了listview的高度现在的情况就是进到这个界面的时候看到的不是最上面而是中间,该问题的解决办法为:mScrollView.smoothScrollTo(0,20);如此以上代码还是无效,在代码里去掉listview的焦点lv.setFocusable(false),再试下就可以了;

2015-11-19 10:30:03 985 1

转载 MVP+Dagger2+Retrofit实现更清晰的架构

原文地址:http://blog.csdn.net/tiankong1206/article/details/46486401这个架构已经有不少文章介绍了,今天打算自己实践下。MVP概念不多说了 相关介绍已经很多了Dagger2:依赖注入框架,用来解决依赖 除了基本依赖 mvp的V–>P–>M的之间依赖也轻松解决 方便不少Retrofit:用来解决M的RestApi

2015-11-18 21:05:20 1041

翻译 Activity启动模式完全理解:standard, singleTop, singleTask 以及 singleInstance

英文原文:Understand Android Activity's launchMode: standard, singleTop, singleTask and singleInstance  另外关于启动模式还有篇很好的文章:Android中Activity四种启动模式和taskAffinity属性详解  Activity是安卓上最聪明的设计之一,优秀的内存管理让多任务完美运行在

2015-11-18 20:33:20 2128

转载 Android的Handler、MessageQueue、Runnable和Looper的联系(源码选自21版本)

原文地址:http://blog.csdn.net/AA747604141/article/details/47282049Android的Handler、MessageQueue、Runnable和Looper的联系(源码选自21版本) 写过一段时间Android代码的程序猿朋友们可能都知道:Looper是一个循环,维护一个消息队列MessageQueue,Handler

2015-11-18 20:21:40 914

转载 Android自定义App Crash后的界面(Activity)

最近这两周比较累,眼睛也比较疲劳还稍微有点疼痛,本来打算早点睡觉好好休息一下,可是在例行浏览网页时发现一个刚刚发布的并且一定会提高用户体验的开源程序,这引起了我的兴趣,顿时睡意全无,开始测试起来,即使眼角还是会隐约的有点疼痛,也把内容写出来分享给大家。先来看一下平时我们使用App遇到崩溃时的界面:这种崩溃的情况我们经常见到的,每次看到这样的情况就会觉得这App写的真

2015-11-18 20:09:17 2572

原创 高德地图AndroidSDK错误码返回值为32解决办法(暨如何获取SHA1值的正确方法)

高德地图整的我吐血,照着官方文档public static String sHA1(Context context) { try { PackageInfo info = context.getPackageManager().getPackageInfo(context.getPackageName(), PackageManager.GET_SIGNAT

2015-11-18 19:13:45 2246

原创 Java判断输入的String是否为中文方法总结

今天遇到的问题是如何判断输入的字符串是汉字,现将学习到的方法转载、记录总结如下:Java用的是Unicode 编码char 型变量的范围是0-65535 无符号的值,可以表示 65536个字符,基本上地球上的字符可被全部包括了,实际中,我们希望判断一个字符是不是汉字,或者一个字符串里的字符是否有汉字来满足业务上的需求,String类中有个这样的方法可得到其字符长度length() ,看下面例子

2015-11-18 15:37:51 24362 4

原创 折腾我一天的高德地图API使用问题:aMapLocation.getAMapException().getErrorCode() = 31 解决

原来是 Android Studio在输入权限时自动生成的android:permission是大写的,权限的大小写还是有区别的,导致找不到相关权限,修改为小写后就好了

2015-11-16 20:07:45 10039

转载 深入理解Java:注解(Annotation)--注解处理器

如果没有用来读取注解的方法和工作,那么注解也就不会比注释更有用处了。使用注解的过程中,很重要的一部分就是创建于使用注解处理器。Java SE5扩展了反射机制的API,以帮助程序员快速的构造自定义注解处理器。注解处理器类库(java.lang.reflect.AnnotatedElement):  Java使用Annotation接口来代表程序元素前面的注解,该接口是所有Anno

2015-11-13 16:13:51 966

转载 Android学习路线指南

原文地址:http://blog.csdn.net/singwhatiwanna/article/details/49560409#comments前言看到一篇文章中提到“最近几年国内的初级Android程序员已经很多了,但是中高级的Android技术人才仍然稀缺“,这的确不假,从我在百度所进行的一些面试来看,找一个适合的高级Android工程师的确不容易,一般需要进行大量的面试才

2015-11-13 11:20:17 15585 2

翻译 Android 开发的17个建议,紧跟Google官方,进阶必看!

摘要使用 Gradle 和它推荐的工程结构把密码和敏感数据放在gradle.properties不要自己写 HTTP 客户端,使用Volley或OkHttp库使用Jackson库解析JSON数据避免使用Guava同时使用一些类库来避免65k method limit(一个Android程序中最多能执行65536个方法)使用 Fragments来呈现UI视图使用 Activities 只是为

2015-11-12 20:50:42 17518 4

原创 Android退出应用方法总结

常见的退出应用有如下几种:1.在打开每个Activity时,将他们加到一个栈中,退出时finish掉所有栈中Activity。import android.app.Activity;import android.app.ActivityManager;import android.content.Context;import java.util.Stack;/** *

2015-11-12 20:47:54 2596

原创 深入浅出Android Support Annotation(什么是android.support.annotation.NonNull的拓展)【转】

英文链接:http://anupcowkur.com/posts/a-look-at-android-support-annotations/译文链接 深入浅出Android Support Annotations 导读:如果你之前遇到过在方法参数前面有@NonNull的情况却不知道它是干什么的,这篇文章将解答你的疑问。 原文如下:在Android

2015-11-10 20:01:39 9988

深入探索Android热修复技术原理pdf

阿里 安卓 热修复 pdf

2017-07-03

recyclerview-v7-24.1.0-sources.jar

recyclerView 比较新的jar包,Eclipse 中使用

2016-07-27

全国省份、城市JSON

全国省份、城市的JSON数据

2016-05-04

Android常用的工具类utils可直接导入项目使用

Android常用的工具类utils可直接导入项目使用

2015-12-02

Android更换主题一键换肤源码

Android更换主题一键换肤源码,适合新手,直接使用

2015-08-07

Android实现微信游戏【围住神经猫】模仿版

Android实现微信游戏【围住神经猫】模仿版,apk文件在bin目录下。主要使用SurfaceView,代码注释较全,适合初学者

2015-07-29

基于wheelView的自定义日期选择器

基于wheelView的自定义日期选择器,支持拓展,样式可以多样

2015-06-26

EffectiveJava中文版

《Effective Java中文版(第2版)》主要内容:在Java编程中78条极具实用价值的经验规则,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。通过对Java平台设计专家所使用的技术的全面描述,揭示了应该做什么,不应该做什么才能产生清晰、健壮和高效的代码。第2版反映了Java 5中最重要的变化,并删去了过时的内容。 《Effective Java中文版(第2版)》中的每条规则都以简短、独立的小文章形式出现,并通过示例代码加以进一步说明。 《Effective Java中文版(第2版)》的内容包括: 全新的泛型、枚举、注解、自动装箱、for-each循环、可变参数、并发机制,等等。 经典主题的全新技术和最佳实践,包括对象.类、类库、方法和序列化。 如何避免Java编程语言中常被误解的细微之处:陷阱和缺陷。

2015-05-09

Android一键锁屏源码

如题,源码,可直接运行。用于Android开发学习者

2015-04-07

html5游戏(初学者)

例子很好,代码也很清晰,还有解释,适合初学者观看

2013-06-28

空空如也

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

TA关注的人

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