- 博客(20)
- 资源 (22)
- 收藏
- 关注
原创 大牛教你这样阅读android源码
当你去面试时,经常会被问到,你是否阅读过android系统源码?那系统源码该如何阅读呢?下面,让我们来看看大牛们是如何阅读的(来自知乎的牛人们http://www.zhihu.com/question/19759722/answer/29213925)由于工作需要大量修改framework代码, 在AOSP(Android Open Source Project)源码上花费了不少功
2016-05-17 01:40:54 3938
原创 如何解决状态栏透明之后,toolbar与状态栏的重叠问题
当我们想要将状态栏变为透明,可在styles.xml文件中进行设置: true效果:二者重合,且toolbar悬浮在状态栏之后解决方法:设置fitsystemWindow属性,该属性的官方文档说明,如下fitsystemwindow属性,官方文档如下:Boolean internal attribute to adjust view layout based on sy
2016-05-12 21:54:58 8564
转载 3分钟理解JSON
这几个字母是什么意思?JavaScript Object Notation.[一个滑稽的名字。它应该被称作Lightweight Ecmascript Object Notation,或简称’LEON’。 ]它是个什么东西?JSON是一种传递对象的语法,对象可以是name/value对,数组和其他对象。下面是一小段JSON代码:
2016-05-30 21:03:03 675
转载 OKHttp源码解析
Android为我们提供了两种HTTP交互的方式:HttpURLConnection 和 Apache HTTP Client,虽然两者都支持HTTPS,流的上传和下载,配置超时,IPv6和连接池,已足够满足我们各种HTTP请求的需求。但更高效的使用HTTP可以让您的应用运行更快、更节省流量。而OkHttp库就是为此而生。OkHttp是一个高效的HTTP库:支持 SPDY
2016-05-20 03:48:28 744
转载 Android异步更新UI的四种方式
大家都知道由于性能要求,android要求只能在UI线程中更新UI,要想在其他线程中更新UI,大致有4种方式,下面分别使用四种方式来更新一个TextView。1.使用Handler消息传递机制package com.example.runonuithreadtest;import android.app.Activity;import android.os.Bundle;
2016-05-19 04:29:36 312
转载 2016 JAVA与Android面试题整理
J2EE 部分:Switch能否用string做参数?在 Java 7 之前, switch 只能支持byte,short,char,int 或者其对应的封装类以及 Enum 类型。在JAVA 7中,String 支持被加上了。 equals与==的区别:==是判断两个变量或实例是不是指向同一个内存空间 equals是判断两个变量或实例所指向的内存
2016-05-19 04:26:59 792
转载 Andorid-15k+的面试题
前言最近才开的博客,希望大家多多关注,andorid开发也做了3年有余了,也面试多家企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助。学完本人博客发表《ym--andorid从零开始教程》+面试题目全理解,年薪18w以上绝对没问题。特别献上整理过的50道面试题目1.listView的优化方式
2016-05-19 04:24:57 5305
原创 成为优秀程序员的方法
1.掌握基础知识不管任何行业或是任何工作,概念的理解都是成功的关键。想要成为一名优秀的程序员,就必须有强大的概念基础做后盾。对核心概念的理解有助于你用最佳的方式去设计和实施解决方案。如果你觉得你现在还没有好好掌握关于核心计算机科学和编程语言的特定概念,那么回过头去重新学习这些基础知识很有必要。2.给自己写的每个代码集都贴上标签(how,what)程序员优劣的一条很明显的分割
2016-05-19 01:42:50 475
原创 成为高级程序员的 10 个步骤
What软件工程师的职业生涯要历经以下几个阶段:初级、中级,最后才是高级。这篇文章主要是讲如何通过 10 个步骤助你成为一名高级软件工程师。Why得到更多的报酬!因为你的薪水会随着你水平的提高而增加提升你的职业生涯。成为了高级软件工程师之后,就可以朝着架构师、团队负责人、CTO 等职位前进历经更大的挑战。随着你的成长,各种影响力也会提高。
2016-05-19 01:35:24 473
转载 GitHub 排名前 100 的安卓、iOS项目简介
GitHub Android Libraries Top 100 简介排名完全是根据 GitHub 搜索 Java 语言选择 (Best Match) 得到的结果, 然后过滤了跟 Android 不相关的项目, 所以排名并不具备任何官方效力, 仅供参考学习, 方便初学者快速了解当前一些流行的 Android 开源库。项目名称项目简介1
2016-05-18 12:51:49 669
转载 Android中的Context,你造吗
大家好, 今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉,是应为我们在开发中 时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是 因为我们真正的不懂Context的原理、类结构关系。一个简单的问题是,一个应用程序App中存在多少个
2016-05-17 05:21:12 453
转载 有必要阅读android源码吗
很多人都会困惑,阅读源码的意义何在?这里给大家分享一篇知乎上的文章来解答心中的疑惑。转自:https://zhuanlan.zhihu.com/p/20563936或许对于许多Android开发者来说,所谓的Android工程师的工作“不过就是用XML实现设计师的美术图,用JSON解析服务器的数据,再把数据显示到界面上”就好了,源码什么的,看也好不看也罢,反正应用层的开发用不上,再加上现在
2016-05-17 02:02:15 1074
转载 牛人教你如何阅读源码
1、腾讯IMWEB负责人说:首先,搞清楚自己要读懂他们的原因和动机。其次,可以先看下这些优秀框架或者库的设计文档和架构图,这样会让你宏观上对一些概念有些认识。 然后,从你最感兴趣的一个点,开始设置断点,跟进去看发生了哪些事情。 和架构设计哪一块是match的。有人补充:最快,最易懂方法。断点单步调试。如:jQuery中 $.fn.show 源码是如何实现的。
2016-05-16 13:52:15 34914 1
转载 Toolbar + DrawerLayout实现侧滑
如果你有在关注一些遵循最新的Material Design设计规范的应用的话(如果没有,假设你有!),也许会发现有很多使用了看起来很舒服、很高大上的侧滑菜单动画效果,示例如下(via 参考2):今天就来使用官方支持库来快速实现这类效果,需要使用到Toolbar和DrawerLayout,详细步骤如下:(如果你还不知道这两个Widget,先自己Google吧~)1.首先需要添
2016-05-16 05:36:36 575
转载 在MaterialDesign中--实现文字缩放并入Toolbar的一种方法
效果不错,不过要是让title的文字在中间,然后向上滚动到toolbar的时候有水平的位移效果就更好了。效果:实现原理底层:一个ListView,顶部图片是这个ListView的Header中间层:Toolbar,控制背景色透明度渐变上层:标题TextView,控制缩放大小,及X,Y轴位移布局文件activit
2016-05-16 05:31:27 704
转载 android:clipToPadding和android:clipChildren的使用
假设我们要做一个效果,界面最顶部是一个ActionBar并且是半透明的,ActionBar下面是一个ListView,在初始状态 下,ListView是top是在ActionBar的bottom位置的,但当ListView滚动的时候可以透过ActionBar看到下面的 ListView的内容。如下面两张图所示:正常态:滚动态:乍一看,不是很简单吗,只
2016-05-16 05:19:46 543
转载 Android studio -SVN 的使用
转自:http://www.cnblogs.com/shaocm/p/4182380.html1.Android studio 安装中文组官网:http://www.android-studio.org/ 常见问题参考:分支冲突合并 http://blog.csdn.net/tearsmo/article/details/6778143
2016-05-13 21:45:21 530
转载 在列表滚动的时候显示或者隐藏Toolbar(二)
在第一部分中,我们学会了如何实现Google+应用中隐藏Toolbar的效果,今天我们来实现Play Store中的效果。在开始之前,我先讲讲这一部分对 项目 结构的一点改动。原有的activity被分割成了两个:PartOneActivity和PartTwoActivity,他们都是被MainActivity所调用。译者注:在阅读本文的同时,最好先实际操作一下play stor
2016-05-13 06:35:43 1883 1
转载 在列表滚动的时候显示或者隐藏Toolbar(第一部分)
导读:这个系列包含两篇文章,都是关于列表滚动时Toolbar(以及FAB)的显示与隐藏的,但是分为两种一种是Google+中的效果,一种是play store中的效果,本文是第一种。原文翻译如下:本文将讲解如何实现类似于Google+应用中,当列表滚动的时候,ToolBar(以及悬浮操作按钮)的显示与隐藏(向下滚动隐藏,向上滚动显示),这种效果在Material Design
2016-05-13 02:08:23 2154
原创 ToolBar的基本使用
什么是ToolBar ToolBar 是 android 5.0 引入的一个新控件,可以理解为是ActionBar的升级版,大大扩展了Actionbar,使用更灵活,不像actionbar那么固定,Toolbar更像是一般的View元素,可以被放置在view树体系的任意位置,可以应用动画,可以跟着scrollView滚动,可以与布局中的其他view交互。ToolBar 的一些重
2016-05-12 04:51:57 729
xutils的jar包
2016-07-14
股票需求文档
2016-06-25
谷歌功能进化
2016-05-26
sqlite数据库和excel的互相导入导出
2016-05-26
android UI技巧
2016-05-25
github客户端文件
2016-05-24
android_support_jar相关的包
2016-05-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人