自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

DerWeltraum

我的邮箱 linainverces@gmail.com http://suo.im/64vyZt

  • 博客(309)
  • 资源 (2)
  • 收藏
  • 关注

原创 《Android开发艺术探索》学习笔记

最近在阅读《Android开发艺术探索》这本书,有一些知识点在这里记录下来,以供自己日后查阅。这篇文章将会随着学习不断更新。1.在Android中,x轴和y轴的正方向分别为右和下。 2.TouchSlop是系统所能识别出的被认为是滑动的最小距离,换句话说,当手指在屏幕上滑动的时候,如果两次滑动之间的距离小于这个常量,那么系统就不会认为你在进行滑动操作。这是一个常量,和设备有关,在不同的设备上这个值

2016-10-09 19:13:24 325

原创 App产品原则(持续)

作为一个App端的程序员,我在工作中得到了一些关于产品的设计原则,故在这里记录下来。1.图片不能随便变形,不能随意进行平铺。有一次进行开发的时候,我对图片使用了平铺功能,导致图片轻微的形变,这其实是大忌。既然我选择了展示图片,那么就不应该对图片进行人为的修改,任何形变都是绝对不可以的。在犯了这次错误之后,我特意在此做一个记录,防止再出现类似的问题。 2.对于布局一定要做到精细。作为程序员,可能觉得

2016-09-08 22:13:22 452

原创 Java中数组,List和Arraylist

最近我在看Java的基础知识,对于自己经常使用的数组,List和Arraylist的区别在此做一个笔记。数组ListArraylist

2016-09-08 22:04:17 4442

原创 html5无法调用Android本地方法的一种情况(因混淆)

最近在开发一个模块的时候,有一个Activity嵌套了html5页面,但是发现了一个问题,就是Debug包是可以正常调用Android本地方法的,而Release包则无法调用同一个本地方法。 代码如下:public class FlaggingActivity extends AppBaseActivity { @Initialize NavigateBar navigateBar

2016-09-07 14:22:02 2727

原创 abstract和interface的区别

最近在学习Java基础知识,看到了一个问题:abstract和interface的区别。在这里特意做一个笔记,以供自己查阅。 abstract: interface:

2016-09-04 20:47:57 913

原创 Java中的sleep()和wait()

最近在看Java线程相关的知识,故对Java中的sleep()和wait()这两个方法做一个笔记,以供自己查阅。sleep()方法是Thread类的方法,wait()方法是Object类中的方法。 sleep()方法是Thread中的一个静态方法。它可以使当前的线程在特定的时间内进入“非运行”状态。在此期间,该线程保持它所持有的锁。 wait()方法是一个在Object类里的方法。它可以使当前的

2016-08-28 21:46:34 575

原创 Android 7.0 的改动(持续更新)

今天Google提供了Android 7.0正式版的推送,那么Android 7.0到底有哪些改动和特点呢,下面我将根据自己查阅的资料做一个笔记,主要是记录对我个人来说比较有感觉的改动。 Android 7.0最终官方代号,定名为“Nougat”(牛轧糖),简称是Android N。分屏多任务在Android N 引入了多窗口支持。进入后台多任务管理页面,然后按住其中一个卡片,然后向上拖动至顶部即

2016-08-25 16:24:48 1392

原创 Android系统架构(Android Architecture)简介

最近在看有关Android方面的知识,对于Android的系统架构(Android Architecture)需要有一个了解,所以查阅了一些资料之后,在这里做一个笔记。从图中可以看出,Android架构分为4层,从下往上分别是:Linux Kernel(Linux内核层), libraries和 android runtime,应用框架层,应用层。 Linux Kernel(Linux内核层)这

2016-08-21 20:00:56 1206

原创 Android中的进程简介(可见进程,前台进程,后台进程等)

我最近在看一些Android进程方面的知识,发现自己在这方面有些欠缺。所以在查阅完资料后特意在此做一下笔记,巩固这方面的知识。 Android中有多种进程,我列出下面几种:前台进程,可见进程,服务进程,后台进程。它们的定义特点分别如下:前台进程这个进程是最重要的,是最后被销毁的。可见进程服务进程后台进程

2016-08-19 15:10:10 12022

原创 我的半年计划(2016-8-16)

跟上次写计划已经过去了一段比较长的时间。

2016-08-17 23:31:57 461

原创 Android 6.0 的变化

Android 6.0版本是在2015年推出的,目前在很多手机上已经安装了Android系统6.0(7.0都已经出来了~)。但是国内手机还大量是5.0及其以下的设备,所以我在开发的过程中,对6.0的认识不是很全面。因此我在Google开发者网站上找到了这篇文章Android 6.0 Changes,对Android 6.0的知识进行了学习,希望可以通过这篇文章掌握Android 6.0与之前版本的区

2016-08-04 15:37:14 1693

原创 Android Studio常用快捷键(持续更新)

我已经使用Android Studio一段时间了,但是快捷键还一直使用的是Eclipse的快捷键。最近发现Android Studio的快捷键还是更完善的,所以切换了自己的快捷键为Android Studio的那一套。在这里特意记录自己觉得比较重要的需要使用的快捷键,并且会不断完善。以下的快捷键都是Windows系统的快捷键:全部查找:ctrl+ Shift +FCtrl+Alt+F8:在断点调试的

2016-07-12 09:43:52 836

转载 Mastering Markdown(掌握Markdown)

这是github官网推出的一篇关于快速学习Markdown的文章,转载一下,以供学习:https://guides.github.com/features/mastering-markdown/Markdown is a lightweight and easy-to-use syntax for styling all forms of writing on the GitH

2016-07-05 14:18:00 947

原创 Android http get请求里中文是乱码的解决(其中一种情况)

最近在进行Android开发的过程中,发现了一个问题,特意在这里记录一下。下面我来描述一下这个问题:当我在Android 4.4版本进行http get请求的时候,我的get请求链接里的中文字符串显示为???,导致服务器不能正常识别我的参数,从而使程序运行出错(并不是所有的设备都会出错,我的这种情况仅在5.0以下的设备上出现了)。 具体的情况如下图: 在上图可以看出,data参数本来是一个

2016-06-16 13:23:29 5963

翻译 Android存储选择

最近翻译了一篇Android Developer上的文章,文章的原路径是Storage Options。这篇文章说的是Android中的存储选择。 Android为我们提供了几种存储稳固的应用数据的选择。你选择的方法取决于你的具体的需求,例如数据是否应该是对于当前应用是私有的或者对于其他的应用是可访问的,还有你的数据需要多大的空间。 你的数据存储方式如下:Shared Preferences:

2016-04-27 15:09:33 2812

原创 Java多线程

最近在读《Java核心技术》这本书,学习到了《多线程》这一章,因为线程在Java里是非常重要的内容,所以特意在这里结合自己的理解记录一下,以供自己查阅之用。 多线程与多进程有哪些区别呢?本质的区别在于每个进程拥有自己的一整套变量,而线程则共享数据。 首先来说一下Java创建线程的两种方式。 1.从Java.lang.Thread类派生一个新的线程类,重载它的run()方法。 2.实现Runn

2016-04-22 20:40:56 399

原创 Java的集合

最近在学习《Java核心技术》这本书,其中的集合是比较重要的知识,所以在这里结合自己的理解做一个笔记,以供自己查阅。首先是Java中的集合的元素重复问题。Set 集合不允许重复的。如HashMap中的元素就是不允许重复的。在Java中,除了以Map结尾的类以外,其他类都实现了Collection接口,而Map结尾的类实现了Map接口。 如下,Java中的各种集合(转自Java核心技术): 下面将

2016-04-22 13:26:41 338

原创 Java中的泛型类

最近在学习《Java核心技术》这本书的泛型程序设计,有了一些感想,特意在这里做一个笔记,以供自己查阅。泛型程序设计意味着编写的代码可以被很多不同类型的对象所重用。泛型类一个泛型类就是具有一个或多个类型变量的类。 如下:public class TestActivity { private T instanceT; public T getInstance()

2016-04-20 19:10:48 846

原创 Java内部类

今天读到《Java核心技术》的内部类部分,感觉这一部分挺重要的,所以就在这里记录一下,供日后参考之用。 内部类(inner class)是定义在另一个类中的类。

2016-04-18 17:06:05 333

原创 Java中的参数传递

Java中的按值传递和按引用传递,是我们在编程中经常用到的也是我们经常被问询的问题。

2016-04-09 21:35:15 293

原创 Java类之间的关系

在Java中,有些类之间会存在关系。在类之间,最常见的关系是 - 依赖(”uses-a”) - 聚合(”has-a”) - 继承(”is-a”)依赖依赖关系是最明显的关系之一。如果一个类的方法操作另一个类的对象,我们就说一个类依赖于另一个类。作为开发者,我们应该将相互依赖的类减少到最少。用软件工程的术语来说,就是让类之间的耦合度最小。聚合一个类的对象包含其他类的对象,这就是聚合。比如一个

2016-04-05 17:09:44 361

原创 参考别人的分析对于Volley的理解(三)

本文是接着参考别人的分析对于Volley的理解(一)和参考别人的分析对于Volley的理解(二)写的第三篇对于Volley库的理解和分析,其中参考了大牛的Volley 源码解析这篇文章,在这里再次表示感谢。Request表示一个请求的抽象类。StringRequest、JsonRequest、ImageRequest 都是它的子类,表示某种类型的请求。它还实现了Comparable接口

2016-04-04 12:28:46 428

原创 Java中,一个类实现某个接口,必须重写接口中的所有方法吗

在这里特别记录一下,以防自己再次用错~“Java中,一个类实现了某接口,则必须实现该接口中的所有方法么?”这句话其实是不准确的,因为我们还没有考虑到抽象类。抽象类实现某个接口,可以不实现所有接口的方法,可以由它的子类实现。而普通类即非抽象类则必须实现接口里的全部方法。同样地,再来讲述一下接口:1 接口的设计解决了java只能单继承的缺点,可以实现多个接口来实现java的多继承。

2016-04-02 23:08:42 32974 4

转载 Android Studio常用插件

转载: http://blog.csdn.net/crazy1235/article/details/48598803不得不承认,Android Studio越用越爽。其代码提示和搜索功能相当强大,非常智能。颜色、图片在布局和代码中可以实时预览。 开发的过程中使用一些插件可以事半功倍,下面介绍一些博主开发过程中常用到的一些as插件供大家参考。Android Stud

2016-03-31 20:04:55 426

原创 参考别人的分析对于Volley的理解(二)

csdn体验太差了,竟然把我辛辛苦苦码的一篇文章给吞了,我只好找到缓存,因为不知道怎么还原,只要把它保存成一张图片后上传,作为替代品,严重声讨这种bug,直接把别人的东西给抹了。。。

2016-03-30 20:46:50 357

原创 Java检测字符串是否相等

一看这个标题,就知道这个问题一直是我们从应届生就开始的老生长谈的问题,相信很多人也都是可以掌握的,不过最近我在读Java核心技术这本书,有了一些感想,所以准备把Java检测字符串相等这一块比较详细的再叙述一遍。equals首先,判断两个字符串是否相等,我们首先想到的是equals方法,如果相等的话,则返回true,如果不等的话,则返回false,这个相信已经使用过很多次了,具体的实例就不再列举了。e

2016-03-30 14:05:35 519

转载 Android面试

因为本人不是一名HR,所以我经过整理,找到了一些关于如何面试他人的方法:1.简历筛选HR角度:看到简历之后,我要做好充分的调查分析,这是对公司的负责,也同样是对自己负责,因为这是我的职责。因此,我会在众多候选人中选择我最中意的那个。首先,应该从他的身上我可以看到和我们公司职位匹配的能力,在其次就是看他的个人情况,评判其到底是不是一个有潜力可以在我们公司培养的人才。或者,公司

2016-03-29 18:56:13 324

转载 Android面试必备

转这么多,也是为了学习Android的知识,希望自己的知识面可以更加广泛,并没有什么频繁更换工作的想法~好吧,说实话是自己面试被问到的和自己整理的别人的一些问题,很多问题的回答可能根据水平不同层次和深度不同,如果经常忘的话可能是还没明白原理,学习就是对对抗遗忘,现在开始复习吧:每个面试的问题都极大的贴近他们自己的项目,所以问题角度的差别肯定有的,有的可能是直接的知识点,大部分需要自

2016-03-29 18:46:15 410

转载 Android开发跳槽、简历和面试的那些事

年后不久,就迎来了一年一度的招聘旺季,尤其,对于互联网行业来说,近些年的3月份被视为换工作的最高峰,已经没什么可以争议的了。至今为止,在小组Android开发招聘这块,已经面试有近30人了。最后得出一个结论:对于Android开发人员来说,想找到合适的工作不是一件很容易的事,同样的,对于公司来说,想招到合适的目标岗位的Android开发也是很难的。 一、关于跳槽每个

2016-03-29 18:39:12 465

转载 http状态码

502 Bad Gateway:tomcat没有启动起来 504 Gateway Time-out: nginx报出来的错误,一般是nginx做为反向代理服务器的时候,所连接的应用服务器譬如tomcat无相应导致的 302(临时移动) 服务器目前正从不同位置的网页响应请求,但请求者应继续使用原有位置来进行以后的请求,302响应时,临时URL通过Location 字段返回给客户端。 

2016-03-29 14:42:34 400

转载 程序人生

今天给自己来一发鸡汤,转载一篇文章http://mp.weixin.qq.com/s?__biz=MjM5ODUxMjQ0MA==&mid=403964940&idx=1&sn=653984cf28c9e78c05d137427ea0c5d2&scene=2&srcid=0324fL7W3CdgbicHhMKCHtLD#wechat_redirect今天有朋友发给我一篇我在

2016-03-25 18:10:19 664

原创 Java中的>>,<<和>>>

最近在看Java的基础知识,虽然自己目前在做Android,但是Android就是用Java编写的,所以Java也是很重要的。故自己在这里记录一下自己的学习过程,以供查阅。 Java中有这样几个运算符,>> >>,他们的含义已经相应的用途这次我会把它们记录下来。这里再补充一句,没有“>>”运算符:将二进制位进行右移操作。 ““>>>”运算符:无符号右移,忽略符号位,空位都以0补齐。 从上

2016-03-24 15:36:04 1140

转载 App架构经验总结

架构因人而异,不同的架构师大多会有不同的看法;架构也因项目而异,不同的项目需求不同,相应的架构也会不同。然而,有些东西还是通用的,是所有架构师都需要考虑的,也是所有项目都会有的需求,比如API如何设计?架构如何分层?开发环境和生产环境如何分离?这几年,我负责研发过的App,有餐饮类的、社交类的、智能家居类的、电商类的、新闻媒体类的等等。当有了一定的经验之后,你总会有一些自己的心得体会。而以下内容就

2016-03-23 19:34:29 373

原创 我的2016年计划

转眼间,自己已经工作了快两年了。在这段时间里,我也有规划一些计划来让自己生活更加充实。但是,之前的计划不是很系统,虽然在一定程度上让自己提高了一些,但是还是不够系统。我看到很多博客的前辈和同行们都有在自己的博客上去写下自己的年度计划,所以我在这里也准备写下自己的年度计划,也是为了对自己有一个鞭策作用。工作在工作上,尽心尽力地完成当前的工作肯定是必要的。 写代码的时候,思考很重要,尤其是代码的重用性

2016-03-22 19:18:15 484

转载 给Java说句公道话

给Java说句公道话有些人问我,在现有的语言里面,有什么好的推荐?我说:“Java。” 他们很惊讶:“什么?Java!” 所以我现在来解释一下。Java超越了所有咒骂它的“动态语言”也许是因为年轻人的逆反心理,人们都不把自己的入门语言当回事。很早的时候,计算机系的学生用Scheme或者Pascal入门,现在大部分学校用Java。这也许就是为什么很多人恨Java,瞧不起用

2016-03-22 10:41:23 423

转载 Android使用Fiddler

转自:http://jingyan.baidu.com/article/03b2f78c7b6bb05ea237aed2.html转自:http://blog.csdn.net/forlong401/article/details/23538951主要介绍Android及IPhone手机上如何进行网络数据抓包,比如我们想抓某个应用(微博、微信、墨迹天气)的网络通信请求就

2016-03-19 12:09:30 352

转载 Java 反射 Reflection

在这里特别强调一下,之前跟同事沟通的,如果在对Android的代码进行混淆之后,反射的代码可能不能被辨认,所以这边需要特别注意一下。1. 了解 Java 中的反射1.1 什么是 Java 的反射Java 反射是可以让我们在运行时获取类的函数、属性、父类、接口等 Class 内部信息的机制。通过反射还可以让我们在运行期实例化对象,调用方法,通过调用 get/set

2016-03-13 20:42:14 367

转载 时间复杂度和空间复杂度

算法的时间复杂度和空间复杂度合称为算法的复杂度。1.时间复杂度(1)时间频度 一个算法执行所耗费的时间,从理论上是不能算出来的,必须上机运行测试才能知道。但我们不可能也没有必要对每个算法都上机测试,只需知道哪个算法花费的时间多,哪个算法花费的时间少就可以了。并且一个算法花费的时间与算法中语句的执行次数成正比例,哪个算法中语句执行次数多,它花费时间就多。一个算法中的语句执行次数称为语句频

2016-03-11 20:48:48 435

原创 参考别人的分析对于Volley的理解(一)

最近由于自己对于Android学习的深入,我发现自己对于Java的编码风格,Android的编码格式等需要有比较迫切的提升,所以我决定从别人的优良库入手,去学习别人的代码是怎么写的。这一次,我选择了Volley库,也是我经常使用的网络库,因为经常有人问我它的原理,而我答得并不是很好。我参考的是 Volley解析 这篇文章。基本介绍Volley 是 Google 推出的 Android

2016-03-05 20:20:23 593

转载 移动客户端网络优化

介绍下针对移动端的网络优化,不限于 Android,同样适用于 iOS 和 H5。这篇文章首发在微信公众号 codekk。一个网络请求可以简单分为连接服务器 -> 获取数据两个部分。其中连接服务器前还包括 DNS 解析的过程;获取数据后可能会对数据进行缓存。一、连接服务器优化策略1. 不用域名,用 IP 直连省去 DNS 解析过程,DNS 全名 Domain N

2016-03-02 14:05:47 582

git1.9版本

Git-1.9.5

2016-11-18

dos2unix-win32

经常提示找不到的文件,放在win32的system文件夹下即可

2015-03-25

空空如也

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

TA关注的人

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