自定义博客皮肤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的博客

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

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

原创 学习Android收藏的 网址(持续更新)

收集Android有用的网站:1:Android各类信息 https://github.com/Freelander/Android_Data2:面试有可能的问题答案 https://github.com/GeniusVJR/LearningNotes3:类似Android的开发手册 http...

2017-03-03 09:52:21 559

转载 android-内部类导致的内存泄漏实战解析

参考:Android 如何有效的解决内存泄漏的问题Java-内部类的相关知识Android-LeakCanary检测内存泄漏非静态内部类: 成员内部类, 局部内部类、 匿名内部类。 会有对外部类的引用。这样内部类中耗时操作在用户频繁退出重启APP相关Activity时很容易导致内存泄漏。一、匿名内部类:Runnable1、泄漏版 new Thread(new R...

2019-07-20 16:56:04 487

原创 内存泄漏分析,工具,泄漏的情况

一:内存泄漏的概念内存泄漏:内存不再GC的掌控中。也就是一个对象不再需要使用,本该被回收时,但是有另外一个对象持有该对象,导致对象不能回收。这种导致本该回收的对象不能回收且停留在堆内存中,这就是内存泄漏。内存分配策略:静态内存:存放静态数据,这块内存是在编译时就已经分配好的,在整个运行期间都存在。他主要存放静态数据、全局的static数据和一些常量。 栈内存:程序执行是,局部变量的创...

2019-07-20 16:36:45 700

原创 Eclipse 和Android studio ndk配置生成.h工具和生成.so文件,javap查询类方法的签名查询,添加c代码提示的选择

Eclipse:1:配置生成头文件.h如图所示,点击External ToolsConfigurations... ...

2019-07-19 16:32:59 574

原创 高效的把摄像头data数据转换为bitmap

public class FastYUVtoRGB { private RenderScript rs; private ScriptIntrinsicYuvToRGB yuvToRgbIntrinsic; private Type.Builder yuvType, rgbaType; private Allocation in, out; public...

2019-07-12 17:03:09 1086

原创 Android 音视频开发(十八) :做一款短视频 APP,完成如:断点拍摄、添加水印、本地转码、视频剪辑、视频拼接、MV 特效等功能

待完成

2019-01-12 14:34:33 1130 1

原创 Android 音视频开发(十七) : 将 librtmp 库移植到 Android 平台,结合上面积累的经验,完成 Android RTMP 推流功能

待完成

2019-01-12 14:33:54 355

原创 Android 音视频开发(十六) :将 x264 库移植到 Android 平台,结合上面积累的经验,完成视频数据 H264 软编功能

待完成

2019-01-12 14:33:15 280

原创 Android 音视频开发(十五) : 将 ffmpeg 库移植到 Android 平台,结合上面积累的经验,编写一款简易的音视频播放器

待完成

2019-01-12 14:32:38 207

原创 Android 音视频开发(十四) :深入学习一些音视频领域的开源项目,如 webrtc,ffmpeg,ijkplayer,librtmp 等等

待完成

2019-01-12 14:32:12 656

原创 Android 音视频开发(十三) :深入研究音视频相关的网络协议,如 rtmp,hls,以及封包格式,如:flv,mp4

待完成

2019-01-12 14:31:39 374

原创 Android 音视频开发(十二) :Android 图形图像架构,能够使用 GLSurfaceviw 绘制 Camera 预览画面

待完成

2019-01-12 14:30:33 528

原创 Android 音视频开发(十一) :学习 OpenGL,了解如何实现视频的剪裁、旋转、水印、滤镜,并学习 OpenGL 高级特性,如:VBO,VAO,FBO 等等

待完成

2019-01-11 15:43:15 683

原创 Android 音视频开发(十) :串联整个音视频播放流程,完成 mp4 的解析、音视频的解码、播放和渲染

待完成

2019-01-11 15:42:31 522

原创 Android 音视频开发(九) :串联整个音视频录制流程,完成音视频的采集、编码、封包成 mp4 输出

待完成

2019-01-11 15:41:53 548

原创 Android 音视频开发(八) : MediaCodec API,完成视频 H.264 的硬编、硬解

待完成

2019-01-11 15:41:11 646

原创 Android 音视频开发(七) : MediaCodec API,完成音频 AAC 硬编、硬解

待完成

2019-01-11 15:33:25 1206

原创 Android 音视频开发(六) : OpenGL ES API,学习纹理绘制,能够使用 OpenGL 显示一张图片

纹理纹理是物体表面的一幅或几幅二维图形,也是纹理贴图。原理纹理映射的坐标系,纹理映射坐标系和顶点着色器的坐标系不一样顶点坐标系:纹理坐标系:纹理坐标用浮点数来表示,范围一般从0.0到1.0,左上角坐标为(0.0,0.0),右上角坐标为(1.0,0.0),左下角坐标为(0.0,1.0),右下角坐标为(1.0,1.0),具体如下:显示图片主要是修改顶点着色器和片元着...

2019-01-11 15:33:02 553 1

原创 Android 音视频开发(五) : OpenGL ES API,了解 OpenGL 开发的基本流程,使用 OpenGL 绘制一个三角形,正方形,圆

1.OpenGL ES简介OpenGL Es学习,首先要了解Android的基本架构,如下图:在Android的第三层的Libraries里面就有OpenGL ES库。OpenGL ES是一个跨平台的图形API,给3D图形处理硬件指定了一个标准的软件接口。2.OpenGL ES在Android的使用Android提供了两个类:GLSufaceView和GLSurfaceVi...

2019-01-11 15:32:40 482

原创 Android 音视频开发(四) : MediaExtractor 和 MediaMuxer API,知道如何解析和封装 mp4 文件

一、MediaExtractor API介绍MediaExtractor的作用是把音频和视频的数据进行分离。主要API介绍:setDataSource(String path):即可以设置本地文件又可以设置网络文件 getTrackCount():得到源文件通道数 getTrackFormat(int index):获取指定(index)的通道格式 getSampleTime(...

2019-01-11 15:32:12 718

原创 Android 音视频开发(三) : 使用 Camera API 进行视频的采集,分别使用 SurfaceView、TextureView 来预览 Camera 数据,取到 NV21 的数据回调

一、预览 Camera 数据做过Android开发的人一般都知道,有两种方法能够做到这一点:SurfaceView、TextureView。下面是使用SurfaceView预览数据的方式:public class CameraTextureViewActivity extends AppCompatActivity implements SurfaceHolder.Callback ...

2019-01-11 15:31:38 916

原创 Android 音视频开发(二) : 音频 采集和播放

android录制音频有三种方式:系统自带的应用;通过MediaRecorder来进行音频的录制;AudioRecord录制音频。1:音频格式比较WAV格式:是PCM格式,文件大,听起来清晰。AAC格式:相对于mp3,AAC格式的音质更好,文件更小;有损压缩;API=16才会支持播放AMR格式:压缩比较大,但相对其他的压缩格式质量比较差,多用于人声,和通话录音。总结比较:2...

2019-01-11 15:25:54 978 1

原创 Android 音视频开发(一) : 通过三种方式绘制图片

实践任务一:绘制一张图片。首先选定显示图片的控件,一般用ImageView,还有SurefaceView和自定义View1:ImageView这个是就是android自带的显示图片控件,有三种图片的来源。iv_show.setImageDrawable();//传入的是Drawableiv_show.setImageResource();//传入图片资源idiv_show.set...

2019-01-09 14:37:39 532

原创 学习音视频开发

 最近公司开发音视频项目,用到了很多关于音视频的开发技术。总之,我都很难下手。上网查了有一篇很好的的音视频开发任务列表。我准备按照任务列表去实践所有的任务。1::Android 音视频开发(一) : 通过三种方式绘制图片2:Android 音视频开发(二) : 音频 采集和播放3:Android音视频开发 (三):使用 Camera API 进行视频的采集,分别使用 SurfaceVi...

2019-01-09 10:27:51 955

原创 Android中蓝牙数据和Socket数据发送 ---------二进制、十进制、十六进制串、byte数组、字符串、ASCII之间的相互转化

/**     * byte数组转成字符串     */    public String btye2Str(byte[] data) {        String str = new String(data);        return str;    }//byte转HEXpublic static String byteToHex(byte b) { Str...

2018-12-26 16:51:41 2201

转载 如何获取媒体库中所有音频文件信息,并在文件增删后及时更新媒体库

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992今天一打开博客,发现一位朋友给我发了一封私信,请教下面的问题,所以特写此文章,为其解惑。从这位朋友的提问中,我们需要了解下面的这些问题,才能给他很好的解答:(1)如何获取手机里所有歌曲的信息?(2)在歌曲文件发生改变,比如增删操作之后,如何及时的更新媒体库,从而获取到最新的歌曲...

2018-12-17 17:16:13 1454

转载 zxing扫描二维码和识别图片二维码及其优化策略

二维码介绍Android中用于二维码相关的库比较少,并且大多数已经不再维护(具体可见https://android-arsenal.com/tag/81)。其中最常用的是zxing和zbar。zxing项目是谷歌推出的用来识别多种格式条形码的开源项目,项目地址为https://github.com/zxing/zxing,zxing有多个人在维护,覆盖主流编程语言,也是目前还在维护的较受欢...

2018-11-27 16:51:42 1462

转载 Android标题栏、状态栏图标文字颜色及背景动态变化

android中沉浸式状态栏的文章已经满大街了,可是在实现某些效果时,还是得各种搜索,测试一通后,最后还常常满足不了要求,即使好不容易在一部手机上满足了需求,放在另外一手机上,发现效果还各种不适配。今天把自己这几天学到的关于沉浸式状态栏知识进行总结下。问题比如我想实现以下效果: 同一个Activity需要动态变换标题栏和状态栏文字字体色值,该如何实现? 一个Activity...

2018-11-13 08:55:22 1445

原创 获取本地的IP地址

/** * 得到有线网关的IP地址 * * @return */private String getLocalIp() { try { // 获取本地设备的所有网络接口 Enumeration<NetworkInterface> enumerationNi = NetworkInterface .ge...

2018-11-01 11:46:45 623

转载 挺好的Android 技能图谱学习路线

  Java基础 Java Object类方法 HashMap原理,Hash冲突,并发集合,线程安全集合及实现原理 HashMap 和 HashTable 区别 HashCode 作用,如何重载hashCode方法 ArrayList与LinkList区别与联系 GC机制 Java反射机制,Java代理模式 J...

2018-10-31 09:25:47 263

转载 java/android 对列表进行首字母排序和过滤相同字符串

List<String> topicNames = new ArrayList<>(new HashSet<>(topicName));if (!topicNames.isEmpty()) { //不为空 Collections.sort(topicNames, new Comparator<String>() { ...

2018-10-25 16:49:15 823

转载 Android HashMap循环遍历方式及其性能对比

1. Map的四种遍历方式下面只是简单介绍各种遍历示例(以HashMap为例),各自优劣会在本文后面进行分析给出结论。(1) for each map.entrySet()Map<String, String> map = new HashMap<String, String>();for (Entry<String, String> entry ...

2018-10-18 18:22:06 1045

转载 不用root查看手机的数据库和sharedPreferences数据

方式一:stetho没错,就是stetho,这个facebook出品的一款在线调试的东西;stetho的官网:http://facebook.github.io/stetho/使用stetho方式:第一步:在android studio中的app的build.gradle中引入:compile 'com.facebook.stetho:stetho:1.4.2'第二步:...

2018-10-18 14:04:10 528

转载 new thread的弊端及java四种线程池的使用

1.执行异步任务new thread(new Runnable(){@overridepublic void run(){//TODO }}).start();new thread的弊端:a.每次new thread新建对象性能差。b.线程缺乏统一管理,可能无限制新建线程,相互之间竞争,及可能占用跟多系统资源导致死机或oom。c.缺乏跟多功能,如定时执行、定...

2018-10-12 15:01:43 812

原创 解决Android Studio 鼠标悬停文档显示fetching documentation的问题

 我们在学习一个新的类库或者一个新的API时,肯定想查看它的文档说明来快速的了解和使用它,那么在Android Studio中如何快速的查看API的信息呢?如何解决API文档显示fetching documentation的问题呢?下面就一步步的来解决这个问题一、我们所遇到的问题,如图所示二:解决方法 1:如果上面的弹框没有出现的话,修改一下设置。如图或者 ...

2018-09-20 18:14:51 210

转载 视频大小与帧的计算

帧数简单地说,帧数就是在1秒钟时间里传输的图片的帧数,也可以理解为图形处理器每秒钟能够刷新几次,通常用fps(Frames Per Second)表示。计算机中的信息都是二进制的0和1来表示,其中每一个0或1被称作一个位,用小写b表示,即bit(位);大写B表示byte,即字节,一个字节=八个位,即1B=8b;前面的大写K表示千的意思,即千个位(Kb)或千个字节(KB)。表示文件的大小单位,一...

2018-09-12 20:25:32 7493 1

转载 Android中详细的Bitmap

Bitmap位图简介位图文件(Bitmap),扩展名可以是.bmp或者.dib。位图是Windows标准格式图形文件,它将图像定义为由点(像素)组成,每个点可以由多种色彩表示,包括2、4、8、16、24和32位色彩。位图文件是非压缩格式的,需要占用较大存储空间。例如,一幅1920X1080分辨率的32位图片,其所占存储字节数为:1920×1080×32/(8*1024)=8100KB...

2018-09-04 09:48:10 1065

转载 android6.0、7.0、8.0新特性总结之开发应用时加以考虑的一些主要变更。

android6.0参考一:简书Android 6.0 新特性详解参考二:关于Android6.0以上系统的权限问题参考三:值得你关注的Android6.0上的重要变化(一)参考四:值得你关注的Android6.0上的重要变化(二)参考五:Android从1.0到 6.0各版本的差别参考六:Android历史版本 版本号对照 版本分布(截止到2017.11)参考七:An...

2018-08-28 09:04:45 937

转载 Android 目前最稳定和高效的UI适配方案

Android系统发布十多年以来,关于Android的UI的适配一直是开发环节中最重要的问题,但是我看到还是有很多小伙伴对Android适配方案不了解。刚好,近期准备对糗事百科Android客户端设计一套UI尺寸适配方案,可以和小伙伴们详细的聊一聊这个问题。Android适配最核心的问题有两个,其一,就是适配的效率,即把设计图转化为App界面的过程是否高效,其二如何保证实现UI界面在不同尺寸和...

2018-08-25 20:45:20 483

转载 彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑

前言:对于任何一个应用来说,无论是PC端应用还是Android应用,存储肯定是必不可少的。对于很多做Android开发的同学来说,可能认为文件存储很简单,调用一些诸如getFilesDir,getExternalStorageDirectory方法行了,但是虽然说它们会调用相应的方法来实现简单的数据存储。但是他们未必就搞懂了他的数据到底存在了哪里,以及他的数据是否存对了地方,或者是否做好了版本...

2018-08-22 14:37:38 1833

精通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

Thinking In Java 第四版(中文版)

本 书共22章,包括操作符、控制执行流程、访问权限控制、复用类、多态、接口、通过异常处理错误、字符串、泛型、数组、容器深入研究、JavaI/O系统、枚举类型、并发以及图形化用户界面等内容。

2017-05-10

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关注的人

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