自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Dimen-zhou的博客

坚持就是胜利!!!!!!

  • 博客(24)
  • 资源 (23)
  • 收藏
  • 关注

转载 Android 开发最佳实践

Skip to contentAndroid 开发最佳实践从Futurice公司Android开发者中学到的经验。 遵循以下准则,避免重复发明轮子。若你对开发iOS或Windows Phone 有兴趣, 请看iOS Good Practices 和 Windows client Good Practices

2017-06-26 09:55:45 519

原创 Android学习迷茫问下自己14个问题

                 Android学习,在经过2-3年的Android开发中。我感觉APP开发越来越像搭积木,没一点感觉。每天就是找控件,实现功能。还无聊,感觉Android没有乐趣。只有问下这14个问题,就回知道路还长着呢.                                                                              ...

2017-06-23 16:46:52 476

转载 Android快速开发系列 10个常用工具类

1、日志工具类L.java[java] view plain copypackage com.zhy.utils;    import android.util.Log;    /**  * Log统一管理类  *   *   *   */  public class L  {

2017-06-23 15:25:32 248

原创 Android百大框架学习计划和状况

1:Retrofit  网络 (安全网络框架,基于HTTP协议。专注封装接口完成业务需求)学习方向应用,原理:状况:2:OKhttp 网络(专注网络请求安全高效)3:ButterKnife 代码模板4:MPAndroidChart 图表5:glide 图片加载6:fresco 图片加载7:Android-Universal-lmage-Loader 图片加载8:

2017-06-23 11:02:24 650

转载 java中关于时间日期操作的常用函数

.计算某一月份的最大天数 Calendar time=Calendar.getInstance(); time.clear(); time.set(Calendar.YEAR,year); time.set(Calendar.MONTH,i-1);//注意,Calendar对象默认一月为0 int day=time.getActualMaximum(Calendar.DAY_O

2017-06-22 11:00:41 1087

转载 重写,覆盖,继承,重载的分析

重写(override)要叫覆盖:                                           1、方法名、参数、返回值相同。                                            2、子类方法不能缩小父类方法的访问权限。                                            3、子类方法不能抛出比

2017-06-21 11:21:12 277

转载 Android四大基本组件介绍与生命周期

Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Int

2017-06-20 15:13:24 361

转载 15 个 Android 通用流行框架大全

2017-06-20 14:56:39 197

转载 微信开发从入门到精通教程大全 资料大全 java和php版本;教程文档、代码、视频 微信商城实例

一.官网微信公众服务号申请、认证(开通支付)-微信开发图文教程http://blog.csdn.net/wyx100/article/details/469448631.1 账号申请https://mp.weixin.qq.com1.2 开发者模式登录后,选择开发者中心(页面左下角)1.3 测试账号申请

2017-06-20 14:56:02 854

转载 Android学习 书籍

看到很多人提问非科班该如何学习编程,其实科班也基本靠自学。有句话叫“师傅领进门修行靠个人”,再厉害的老师 能教你的东西都是很有限的,真正的修行还是要靠自己。我本科是学数学的,虽然研究生是计算机专业,但研究生往往是做研究工作,并不会接触编程这么基本的东 西,关于编程相关我都是靠自学。对于Android这一块,是参加工作还开始接触,开始自己学习的。学习级别,很多人都往往划分成入门、初级、中间..骨...

2017-06-20 14:55:27 702

转载 使用Android Studio检测内存泄露

内存泄露,是Android开发者最头疼的事。可能一处小小的内存泄露,都可能是毁千里之堤的蚁穴。 怎么才能检测内存泄露呢? AndroidStudio 中Memory控件台(显示器)提供了一个内存监视器。我们可以通过它方便地查看应用程序的性能和内存使用情况,从而也就可以找到需要释放对象,查找内存泄漏等。熟悉Memory界面打开日志控制台,有一个标签Memory ,我们可以在这个界

2017-06-20 14:51:44 522

转载 史上最全解析Android消息推送解决方案

前言消息推送在Android开发中应用的场景是越来越多了,比如说电商产品进行活动宣传、资讯类产品进行新闻推送等等,如下图: 本文将介绍android中实现消息推送的7种主流解决方案目录1.定义在用户未打开App时,App主动向用户推送服务器最新消息。如下图:消息推送的本质是:App将服务器更新的信息推送给用

2017-06-16 17:36:51 721

转载 WebView小结

github项目中用到的 webview的东西比较多,在这里总结一下。权限在AndroidManifest.xml 中添加网络访问权限:"android.permission.INTERNET"设置WebView要显示的网页互联网用:webView.loadUrl("http://www.google.com"); 本地文件用:webView.loa

2017-06-16 10:56:21 331

转载 Toolbar的使用

一、Toolbar的简介Toolbar 是 android 5.0 引入的一个新控件,Toolbar出现之前,我们很多时候都是使用ActionBar以及ActionActivity实现顶部导航栏的,因此Toolbar可以理解为是ActionBar的升级版。Toolbar大大扩展了ActionBar,使用更灵活,不像ActionBar那么固定,Toolbar更像是一般的View元素,可以被放

2017-06-16 10:55:18 589

原创 Java垃圾回收机制面试回答

在面试的时候,经常会被问Java的垃圾回收机制是怎样的?      一开始我是懵逼的,因为我就知道垃圾回收就是对象不再用,就回收。它有什么原理更本就不知道,查资料,总结。个人能力有限,有错希望纠正。个人能力有限,有错希望纠正。个人能力有限,有错希望纠正。重要的事说三遍,三遍,三遍。     首先我要知道什么是垃圾?垃圾在我门的生活中是指对人类无用的东西。而在学习Ja

2017-06-16 10:52:23 2030 1

转载 Android利用canvas画各种图形(点、直线、弧、圆、椭圆、文字、矩形、多边形、曲线、圆角矩形)

1、首先说一下canvas类:Class OverviewThe Canvas class holds the "draw" calls. To draw something, you need 4 basic components: A Bitmap to hold the pixels, a Canvas to host the draw calls (writing into

2017-06-08 10:56:29 244

转载 PopUpWindow使用详解(一)——基本使用

先看一下我们要做的效果:这个效果很容易理解:当点击btn时,在底部弹出PopupWindow,然后点击各个item弹出对应toast。一、概述1、PopupWindow与AlertDialog的区别最关键的区别是AlertDialog不能指定显示位置,只能默认显示在屏幕最中间(当然也可以通过设置WindowManager参数来改变位置)。而P

2017-06-07 18:06:51 311

转载 Android开发:最全面、最易懂的Android屏幕适配解决方案

前言Android的屏幕适配一直以来都在折磨着我们Android开发者,本文将结合:Google的官方权威适配文档郭霖: Android官方提供的支持不同屏幕大小的全部方法Stormzhang:Android 屏幕适配鸿洋:Android 屏幕适配方案凯子: Android屏幕适配全攻略(最权威的官方适配指导)自身的思考&实践给你带来一种全新、全面而逻辑清晰的Andro

2017-06-06 15:57:36 701

转载 jadx 反编译apk

Android反编译工具jadx的使用Android上面的反编译工具很多,我个人比较喜欢jadx,操作简单,界面简洁。下载jadx并解压,点击“bin”目录下面的“jadx-gui.bat”文件,出现下图所示的界面 选中要反编译的apk文件后,界面变成下图所示 任意点开一个类,我们就可以看到该类的源代码了 有的类的变量和方法名都变成了a,b,c,

2017-06-05 11:39:51 526

转载 Android APK反编译就这么简单 详解(附图)

[置顶] Android APK反编译就这么简单 详解(附图)标签: android混淆反编译APKJAR2014-03-11 22:06 730419人阅读 评论(183) 收藏 举报 分类:android(19) 版权声明:本文为博主原创文章,未经博主允许不得转载。在学习Android开发的过程你,你往往会去借鉴别人的应用

2017-06-05 10:51:24 1091

转载 NDK详细步骤

正文OK,言归正传,说到NDK,相信大家都不陌生,它是Google为便于Android开发提供的一种原生开发集:Native Development Kit,而且也是一个包含API、构建工具、交叉编译、调试器、文档示例等一系列的工具集,可以帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成APK。与NDK密切相关的另一个词汇则是JNI,它是NDK开发中

2017-06-02 11:35:19 821

转载 带有一键清空功能的EditText

介绍  很常见的一个功能,大部分app在登录界面都会实现这个功能了。因为在掘金上看了一篇类似的文章,所以决定自己实践一下。   下图为实现效果:常见实现方法组合控件,EditText + Button  实现简单,可以单独使用。自定义View,继承EditText,通过EditText自带的Drawable来实现。  布局复杂度低继承EditTe

2017-06-01 17:29:38 304

转载 Android开发之如何保证Service不被杀掉(broadcast+system/app)

序言最近项目要实现这样一个效果:运行后,要有一个service始终保持在后台运行,不管用户作出什么操作,都要保证service不被kill,这可真是一个难题。参考了现今各种定制版的系统和安全厂商牛虻软件,如何能保证自己的Service不被杀死呢?其实除了常规的手段,我们可以参考一下微信和360,设置-程序-正在运行,可以看到微信是同时开启了两个进程和服务:【有兴趣可

2017-06-01 17:28:29 440

转载 Android结合ButterKnife创建自己的BaseActivity(兼容6.0)

在Android开发中,我们需要创建一个BaseActivity来方便对APP中所有的activity进行统一操作。今天我们就来说说如何结合ButterKnife来打造一个加强版的BaseActivity。不熟悉ButterKnife的朋友可以参考我这篇文章 Android之ButterKnife用法详解 。BaseActivitypublic abstract class BaseA

2017-06-01 15:53:59 364

精通ANDROID网络开发

本书详细介绍了Android网络开发的有关内容,全书共分为5篇,共计25章,从搭建Android开发环境和核心框架分析讲起,依次讲解了Android技术核心框架,网络开发技术基础,HTTP数据通信,URL处理数据,处理XML数据,下载远程数据,上传数据,使用Socket实现数据通信,使用WebKit浏览网页数据,Wi-Fi系统应用,蓝牙系统应用,邮件应用,RSS应用,网络视频处理,网络流量监控,网络RSS阅读器,开发一个邮件系统,在Android中开发移动微博应用、网络防火墙系统,开发Web版的电话本管理系统、移动微信系统等知识。本书几乎涵盖了Android网络应用中的所有主要内容,讲解方法通俗易懂。

2018-05-05

Java虚拟机(第二版)

一个运行中的Java虚拟机有着一个清晰的任务:执行Java程序。程序开始执行时他才运行,程序结束时他就停止。你在同一台机器上运行三个程序,就会有三个运行中的Java虚拟机。 Java虚拟机总是开始于一个main()方法,这个方法必须是公有、返回void、直接受一个字符串数组。在程序执行时,你必须给Java虚拟机指明这个包换main()方法的类名。main()方法是程序的起点,他被执行的线程初始化为程序的初始线程。程序中其他的线程都由他来启动。

2018-05-05

Java和Android开发学习指南++第2版

Java和Android开发学习指南(第2版)是Java语言学习指南,特别针对使用Java进行Android应用程序开发展开了详细介绍。 全书共50章,分为两大部分。第1部分(第1章到第22章)主要介绍Java语言基础知识及其功能特性。第2部分(第23章到第50章)主要介绍如何有效地构建Android应用程序。

2018-05-05

Head First设计模式(中文版)

《Head First设计模式》(中文版)共有14章,每章都介绍了几个设计模式,完整地涵盖了四人组版本全部23个设计模式。前言先介绍这本书的用法;第1章到第11章陆续介绍的设计模式为Strategy、Observer、Decorator、Abstract Factory、Factory Method、Singleton,Command、Adapter、Facade、TemplateMethod、Iterator、Composite、State、Proxy。最后三章比较特别。第12章介绍如何将两个以上的设计模式结合起来成为新的设计模式(例如著名的MVC模式),作者称其为复合设计模式(这是作者自创的名称,并非四人组的标准名词),第13章介绍如何进一步学习设计模式,如何发觉新的设计模式等主题,至于第14章则很快地浏览尚未介绍的设计模式,包括Bridge、Builder、Chain of Responsibility、Flyweight、Interpreter、Mediator、Memento、Prototype,Visitor。第1章还介绍了四个○○基本概念(抽象、封装、继承、多态),而第1章到第9章也陆续介绍了九个○○原则(Principle)。千万不要轻视这些○○原则,因为每个设计模式背后都包含了几个○○原则的概念。很多时候,在设计时有两难的情况,这时候我们必须回归到○○原则,以方便判断取舍。可以这么说:○○原则是我们的目标,而设计模式是我们的做法。

2018-05-05

git学习的PDF

Git Cheat Sheet中文版,学习git的命令的资料,有两个文件

2018-05-05

App研发录—架构设计,Crash分析和竞品技术分析

本书是作者多年App开发的经验总结,从App架构的角度,重点总结了Android应用开发中常见的实用技巧和疑难问题解决方法,为打造高质量App提供有价值的实践指导,迅速提升应用开发能力和解决疑难问题的能力。本书涉及的问题有:Android基础建设、网络底层框架设计、缓存、网络流量优化、制定编程规范、模块化拆分、Crash异常的捕获与分析、持续集成、代码混淆、App竞品技术分析、项目管理和团队建设等。本书以“问题/解决方案”的形式给出疑难问题的解决方案,同时结合示例代码,深入剖析这些实用的编程技巧和模式,旨在帮助移动开发人员和管理人员提高编程效率,改进代码质量,打造高质量的App。

2018-05-05

Android源码设计模式解析与实战

本书专门介绍Android源代码的设计模式,共26章,主要讲解面向对象的六大原则、主流的设计模式以及MVC和MVP模式。主要内容为:优化代码的首步、开闭原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特原则、单例模式、Builder模式、原型模式、工厂方法模式、抽象工厂模式、策略模式、状态模式、责任链模式、解释器模式、命令模式、观察者模式、备忘录模式、迭代器模式、模板方法模式、访问者模式、中介者模式、代理模式、组合模式、适配器模式、装饰模式、享元模式、外观模式、桥接模式,以及MVC的介绍与实战和MVP应用架构模式。每个章节都对某个模式做了深入的分析,并且会对模式相关的技术点进行深入拓展,让读者在掌握模式的同时学习到Android中的一些重要知识,通过实战帮助读者达到学以致用的目的,且能够将模式运用于项目中,开发出高质量的程序。 本书适合的读者为初、中、高级Android工程师,也可以作为大专院校相关师生的学习用书和培训学校的教材。

2018-05-05

Android群英传_完整高清版

《Android群英传》共分为13章,讲解了Android体系与系统架构、Android开发工具新接触、Android控件架构与自定义控件详解、ListView使用技巧、Android Scroll分析、Android绘图机制与处理技巧、Android动画机制与使用技巧、Activity与Activity调用栈分析、Android系统信息与安全机制、Android性能优化、搭建云端服务器、Android 5.X新特性详解、Android实例提高。《Android群英传》最后通过实例来展示如何实际实践这些技巧,让读者更好地体会如何提高Android开发。 《Android群英传》运用大量实际开发中的实例,并结合最新的Android开发SDK和IDE,让读者能够了解最前沿的开发技术。《Android群英传》适合具有一定开发基础的开发者,帮助开发者快速提高开发能力。

2018-05-05

Android开发进阶从小工到专家

Android开发进阶-从小工到专家是一本专门介绍Android开发的图书。书中首先对Android开发的核心知识点进行深入讲解,然后介绍单元测试、代码规范、版本控制、重构、架构等重要的知识,使得读者在深入掌握技术的同时也帮助他们开阔眼界,且能够以更专业的方式设计应用软件,完成从只会实现功能的初级程序员到软件工程师、设计师的转变。 本书的主要内容为:构成Android系统基石的四大组件、创造出丰富多彩的UI设计的控件、保证App流畅的多线程开发、必知必会的HTTP网络请求应用、数据存储的核心SQLite数据库、让程序的性能优化、让程序更整洁的代码规范、管理程序的好帮手Git版本控制,以及需要掌握的高级技术,如单元测试、六大原则与设计模式、重构和综合实战等。 本书适合Android开发初学者、程序员学习,也适合作为大中专院校相关专业的师生用书和培训学校的教材。

2018-05-05

Android高级进阶

《Android高级进阶》是Android的进阶学习指南,主要为Android初中级开发者进阶所需的知识,高级开发者也可以从本书中发现很多共鸣点。《Android高级进阶》从8个方面对50个知识点进行分类讲解,包括基础篇、系统架构篇、经验总结篇、新技术篇、性能优化篇、移动安全篇、工具篇、测试篇。熟练掌握这些知识点后,应该就能够应付实际项目开发中的绝大部分问题了。 《Android高级进阶》的主要目的在于给读者一个完整的Android中高级开发者知识图谱。笔者希望通过《Android高级进阶》的系统讲解,能够帮助读者在面试和工作中收获自己满意的成绩。

2018-05-05

Android编程权威指南中文第1,2,3版

权威、全面、实用、易懂,是本书最大的特色。本书根据美国大名鼎鼎的Big Nerd Ranch训练营的Android培训讲义编写而成,已经为微软、谷歌、Facebook等行业巨头培养了众多专业人才。作者巧妙地把Android开发所需的庞杂知识、行业实践、编程规范等融入一本书中,通过精心编排的应用示例、循序渐进的内容组织,以及循循善诱的语言,深入地讲解了Android开发的方方面面。如果学完一章之后仍然意犹未尽,那“挑战练习”一定会让你大呼过瘾。本书之所以能在移动应用开发类图书中脱颖而出,还在于它真的是在与读者“对话”。阅读本书就好像有一位私人导师在你身边随时为你答疑解惑。 本书适合所有对Android及移动开发感兴趣的读者,需要一定的Java编程基础。

2018-05-05

Android+Studio实战快速高效地构建Android应用

《Android Studio实战 快速、高效地构建Android应用 全面涵盖关于Android Studio及其庞大工具生态系统的内容,包括Git和Gradle:除了介绍Android Studio与Git(用于源代码管理)和Gradle(一款构建及测试工具)的无缝工作方式外,还演示了如何使用诸如GitHub和Bitbucket的远程Git Web服务进行开发/协作。本书配有4个完整的Android项目,它们均可从公共的Git仓库下载。 通过学习本书,读者将能够掌握Android工具生态系统中最新、最实用的工具,以及Android App开发中的最佳实践。可以将实验代码作为模板或框架并在自己的类似App中重用和定制。

2018-05-05

[代码整洁之道].(美)马丁.扫描版

《代码整洁之道》讲述了一系列行之有效的整洁代码操作实践。软件质量,不但依赖于架构及项目管理,而且与代码质量紧密相关。这一点,无论是敏捷开发流派还是传统开发流派,都不得不承认。《代码整洁之道》提出一种观念:代码质量与其整洁度成正比。干净的代码,既在质量上较为可靠,也为后期维护、升级奠定了良好基础。作为编程领域的佼佼者,这些实践在《代码整洁之道》中体现为一条条规则(或称“启示”),并辅以来自现实项目的正、反两面的范例。只要遵循这些规则,就能编写出干净的代码,从而有效提升代码质量。

2018-05-05

[Android框架揭秘].金泰延等.扫描版

《android框架揭秘》通过对android系统源代码的分析,主要介绍android框架的初始化过程及主要组件的工作原理。作者直接分析和整理了android框架的主要源代码,并详细讲解了理解框架工作原理所需的各种基础知识和构成实际android平台骨干的服务框架。其中的主要内容包括:通过启动程序了解android框架的概要,移植android以及如何开发适合各种机器的应用程序,分析android框架所需的基础知识,jni(java native interface)与binder基础知识,zygote、service manager、service server等android核心组件,android服务框架的结构与理解,通过camera service、activity manager service等服务分析实际的android服务等。 《android框架揭秘》不仅可以供具备一定开发经验的android开发人员参考阅读,也可作为android开发初学者的android框架入门教材使用。

2018-05-05

解决eclipse无NDK选项设置问题

解决eclipse无NDK选项设置问题,复制下载文件到eclipse目录的“plugins”下面。如我的复制到"\eclipse\plugins\com.android.ide.eclipse.ndk_23.0.2.1259578.jar"。

2018-04-26

Android编程指南3

0分选项没有啊,这坑人啊。我好多资源选择0分,被调整为要分。这无语中。

2018-02-06

反编译工具

反编译工具

2017-06-05

Android编程权威指南2

权威、全面、实用、易懂,是本书最大的特色。本书根据美国大名鼎鼎的Big Nerd Ranch训练营的Android培训讲义编写而成,已经为微软、谷歌、Facebook等行业巨头培养了众多专业人才。作者巧妙地把Android开发所需的庞杂知识、行业实践、编程规范等融入一本书中,通过精心编排的应用示例、循序渐进的内容组织,以及循循善诱的语言,深入地讲解了Android开发的方方面面。如果学完一章之后仍然意犹未尽,那“挑战练习”一定会让你大呼过瘾。本书之所以能在移动应用开发类图书中脱颖而出,还在于它真的是在与读者“对话”。阅读本书就好像有一位私人导师在你身边随时为你答疑解惑。

2016-12-31

Android编程权威指南

权威、全面、实用、易懂,是本书最大的特色。本书根据美国大名鼎鼎的Big Nerd Ranch训练营的Android培训讲义编写而成,已经为微软、谷歌、Facebook等行业巨头培养了众多专业人才。作者巧妙地把Android开发所需的庞杂知识、行业实践、编程规范等融入一本书中,通过精心编排的应用示例、循序渐进的内容组织,以及循循善诱的语言,深入地讲解了Android开发的方方面面。如果学完一章之后仍然意犹未尽,那“挑战练习”一定会让你大呼过瘾。本书之所以能在移动应用开发类图书中脱颖而出,还在于它真的是在与读者“对话”。阅读本书就好像有一位私人导师在你身边随时为你答疑解惑。

2016-12-31

空空如也

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

TA关注的人

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