true

Android Volley

0715更新添加ImageLoader 前言出来混,迟早是要还的。在学校学的时候一直对网络编有些恐惧,总感觉抓不住要领,看书看了好多遍,代码还是总忘。今天在真实的工程中,用到了一些,感觉很无力,但是又不得不去学习,经过了大概一天的高强度“捣鼓”,现在再看稍好些,特此记录。 正题参考链接 郭霖的博客介绍的很详细,以下部分内容摘自其文章,感谢~ 什么是Volley?在开发Android应用时用到网络技术,多数情况下应用程序都会使用HTTP协议来发送和接收网络数据。Android系统中主要提供了两种方式来进行HTTP通信,HttpURLConnection和HttpClient。Android 6.0(api 23) SDK删除HttpClient的相关类的解决方法,解决方法:android studio中在相应的module下的build.gradle中加入:123android { useLibrary 'org.apache.http.legacy'}     继续阅读
MXlwq's avatar
MXlwq 7月 13, 2016
 | 

Gson

Json json官网上面还有很多各种语言的相关链接 JSON(JavaScript Object Notation)一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。可在不同平台之间进行数据交换。JSON采用兼容性很高的、完全独立于语言文本格式,同时也具备类似于C语言的习惯(包括C, C++, C#, Java, JavaScript, Perl, Python等)体系的行为。这些特性使JSON成为理想的数据交换语言。JSON基于JavaScript Programming Language , Standard ECMA-262 3rd Edition - December 1999 的一个子集。     继续阅读
MXlwq's avatar
MXlwq 7月 12, 2016
 | 

Android代码混淆

    继续阅读
MXlwq's avatar
MXlwq 7月 12, 2016
 | 

Android Studio Template

转载地址http://blog.csdn.net/lmj623565791/article/details/51592043 将插件拷贝到{Android Studio installation dir}\plugins\android\lib\templates\activities\重启Android Studio即可 可参考的插件: [Android-studio-material-template](https://github.com/kanytu/Android-studio-material-template) A template for Android Studio to create applications with material design and Navigation Drawer.包含:MaterialNavigationDrawerActivity。     继续阅读
MXlwq's avatar
MXlwq 7月 10, 2016
 | 

Gerrit

什么是Gerrit? 代码审查、代码控制     继续阅读
MXlwq's avatar
MXlwq 7月 08, 2016
 | 

Android Context

总结备注:数字1: 启动Activity在这些类中是可以的,但是需要创建一个新的task。一般情况不推荐。数字2: 在这些类中去layout inflate是合法的,但是会使用系统默认的主题样式,如果你自定义了某些样式可能不会被使用。数字3: 在receiver为null时允许,在4.2或以上的版本中,用于获取黏性广播的当前值。(可以无视)注: ContentProvider、BroadcastReceiver之所以在上述表格中,是因为在其内部方法中都有一个context用于使用。 说明几个问题什么是ContextContext字面意思上下文,或者叫做场景,也就是用户与操作系统操作的一个过程,比如你打电话,场景包括电话程序对应的界面,以及隐藏在背后的数据。Activity、Service、Application都是Context的子类;也就是说,Android系统的角度来理解:Context是一个场景,代表与操作系统的交互的一种过程。从程序的角度上来理解:Context是个抽象类,而Activity、Service、Application等都是该类的一个实现。在仔细看一下上图:Activity、Service、Application都是继承自ContextWrapper,而ContextWrapper内部会包含一个base context,由这个base context去实现了绝大多数的方法。     继续阅读
MXlwq's avatar
MXlwq 7月 08, 2016
 | 

Android Gradle总结

部分内容来源地址Stormzhang 什么是构建工具?大家都知道Gradle是一种构建工具,那么什么是构建工具呢? 以Android开发为例。 以前开发都是用Eclipse,而 Eclipse最初是用来做Java开发的,而Android的应用层软件是基于 Java 语言开发的,所以最初 Google 还是希望 Android 能在 Eclipse 上进行开发,为了满足这个需求,Google 开发了一个叫 ADT (Android Developer Tools)的东西,正是因为有了 ADT ,从此我们只需要码好代码,然后直接在 Eclipse 上进行编译、运行、签名、打包等一系列流程,而这背后的工作都是 ADT 的功劳。某种意义上 ADT 就是我们的构建工具。 而自 Google 推出 Android Studio 以来,就宣布默认使用 Gradle 来作为构建工具,并且之后放弃更新 ADT ,从此 Gradle 走入 Android 开发者的视野。 一般来说,构建工具除了以上提到的编译、运行、签名、打包等,还具备依赖管理的功能,什么是依赖管理呢?以前在用Eclipse做Java开发,如果需要用到第三方库的时候,一般都是先下载 jar 文件,然后把 jar 文件添加到 libs 目录,bulidpath中配置,然后项目中就可以引用了。但是这种管理方式,假设第三方库有更新,需要下载最新的 Jar 文件,然后替换掉原来的,引用的库少还好,一旦引用的第三方库多,就会很麻烦,可以说这种方式只有依赖,而没有管理。 现在大家不陌生的 Gradle 引用第三方库方式是这样的:1compile 'com.android.support:support-v4:24.0.1'     继续阅读
MXlwq's avatar
MXlwq 7月 01, 2016
 |