自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(14)
  • 资源 (13)
  • 收藏
  • 关注

原创 vlc-android最新源码截图功能实现

前言2018/1月 vlc-android最新源码截图功能实现 项目需要vlc截图的功能,但是默认的vlc源码编译是不包含截图功能的,所以需要在源码中设置相应的编译选项,并且在jni中添加相应的接口。 网上能搜到好几篇基于 vlc android截图功能实现的文档,实现方式都一样,都是对android/configure.sh进行修改,删掉其中的–disable-sout,另外保存图片为...

2018-01-30 09:59:23 2432 7

原创 Android Studio中使用AIDL以及couldn't find import for class问题的处理

在Android Studio下如何创建aidl文件1、首先你需要在工程module目录下的src下main中新建一个aidl文件夹,操作方式如下:2、创建后android studio会自动在mian下新建aidl文件夹,并且在aidl文件下自动新增一个与项目同名的包,新建的aidl文件就在这个包下。如果是别处复制来的aidl文件,就要自己创建相应的文件夹和相

2015-09-02 13:51:52 16273 1

原创 win7 远程桌面连接 ubuntu12.04

一、ubuntu远程桌面设置1、打开ubuntu搜索功能,输入远程共享,打开远程共享设置,如下图所示:2、出现如下图所示对话框:3、选中¨允许其它电脑远程登录该计算机¨,其它的设置可根据需要进行二、安装xrdp软件打开终端:依次安装sudoapt-get install xrdpsudoapt-get install vnc4

2015-07-30 11:40:29 1796 1

原创 UML——状态图

7 状态图(Stage Diagram)7.1 概述状态图主要用于描述对象的状态变化以确定何种行为改变了对象状态,以及对象状态变化对系统的影响。通常只用于描述单个对象的行为。状态图在描述单个复杂对象的行为时非常有助于我们理解一个对象的行为。7.2 状态图元素(1)初始状态:初始状态是状态机的起始位置,它不需要事件的

2015-07-29 19:01:34 1939

原创 UML——协作图

6 协作图(Collaboration Diagram)(注:UML2.0以后不再用协作图说法,而是明确定义为“通信图”,即Communication Diagram,而“协作”作为一个结构事物用于表达静态结构和动态行为的概念组合,表达不同事物相互协作完成一个复杂功能。故UML 2.0以后通信图不再是协作图,没有专门的”协作图“,只有”协作“。)

2015-07-25 13:49:25 1480

原创 UML——时序图

5. 时序图(顺序图SequenceDiagram)5.1 概述官方文档对时序图的定义:时序图描述了在参与交互的对象中发生的事件(从激活的角度来说明),以及这些对象如何通过相互发送消息进行通信。时序图通过描述对象之间发送消息的时间顺序显示多个对象之间的动态协作。时序图的重点在消息序列上,也就是说,描述消息是如何在对象间发送和接收的。表示了对象之间传送消息的时间顺序。时序图的优点

2015-07-25 11:15:37 2818

原创 UML——类图

4类图类图用于描述系统中所包含的类以及它们之间的相互关系4.1类在定义类的时候,将类的职责分解成为类的属性和操作(即方法)。类的属性即类的数据职责,类的操作即类的行为职责。在系统分析与设计的阶段,类通常可以分为三种,分别是实体类(Entity Class)、控制类(Control Class)和边界类(Boundary Class)。(1)  实体类:实体类对应系统需求中的每个

2015-07-24 10:58:18 779

原创 android源码模块编译出现的问题

全编andorid后,单独修改编译一个framwork模块,或者app, make snod会有如下告警信息:Warning: with dexpreopt enabled, you may need a full rebuild使用这样make snod 出来的镜像,有的时候会发现镜像缺失,我出现的情况是只有system,img 。userdata.img和ramdisk.img都不见了

2015-06-18 13:24:12 738

原创 android源码编译后如何用emulator启动

源码编译完后:只需要这三句就OK运行时只要:emulator完美运行:下面是遇到的问题,可以看看:编译完系统后,用模拟器运行系统,在2.3之前只需要配置:export Android_PRODUCT_OUT=/home/hudan/android/source/android4.1.1/out/target/product/generic_x86expo

2015-06-17 15:18:27 5153

原创 android源码编译出现/usr/bin/ld: cannot find -llzo2 /usr/bin/ld: cannot find -luuid

一.编译过程中出现如下错误:lzo/lzo1x.h: No such file or directoryuuid/uuid.h: No such file or directory  这个是因为没安装相应的软件开发包导致的,ubuntu系统下可以分别使用命令:sudo apt-get install liblzo2-devsudo apt-get install uuid-

2015-06-16 16:42:48 2315

原创 编译android源码提示/usr/bin/jar命令不存在问题的解决方法

安装了JDK但/usr/bin文件夹下还是找不到jar.发现/usr/bin下的java、javac、javaws都是链接到/etc/alternatives/下的对应链接标示的而/etc/alternatives/下的java javac jacaws都是链接到/usr/lib/jvm/jdk1.6.0_30/bin下的对应链接标示的所以,照样改以下:先链到/etc/alte

2015-06-16 16:13:20 569

原创 Ubuntu 12.04 安装 skype

一、安装可能用到的库sudo apt-get install ia32-libs lib32asound2 libqt4-core libqt4-gui lib32stdc++6 lib32gcc1二、下载skypewget -O skype_Ubuntu-current_amd64.deb http://www.skype.com/go/getskype-linux-ubuntu

2015-06-15 11:40:27 492

转载 Ubuntu 12.04 如何使用其他用户登录

1、设置root用户登录密码使用“ctrl+alt+t”打开终端,然后输入命令: #sudo passwd root 然后根据提示输入本次登录的用户名所对应的密码,然后再设置root 密码,请一定要记住root密码,如下图所示: 说明1:第一次登录ubuntu 12.04的时候请使用刚刚安装系统时设置的用户名和密码登录系统,然后设置root用户的密码,并设置运行root

2015-06-08 11:30:25 4036

原创 Win XP系统硬盘安装Ubuntu 12.04

一、安装前准备首先在PC的硬盘上预留一个盘用于作为Ubuntu的分区(提示:建议是整个Windows系统的最后一个盘) 说明1:请确保您所使用的PC没有无法恢复的数据或者说非常重要的数据。以防止硬盘上的数据丢失了无法恢复的情况。 说明2:将用于安装ubuntu的盘设到Windows的最后一个盘,是为了防止因为删掉这个盘符而引起该盘符之后的盘丢失的情况。 说明3:请确认您所使

2015-06-08 10:11:13 805

微信公众平台开发最佳实践.rar

本书共分10章,案例程序采用广泛流行的PHP、MySQL、XML、CSS、JavaScript、HTML5等程序语言及数据库实现。系统完整地介绍微信公众平台基础接口、自定义

2015-07-29

微信公众平台从入门到精通.pdf

微信已然成了一种生活方式:群聊、语音、视频,照片/视频/位置共享,支付和商店有了,还能通过公众账号来获取各种资源……如今的微信就是在日中天的状态(最新估值已达 600 亿),公众平台带来的影响有目共睹,所以很多人都有自己的公众号,想充分利用却无处下手,所以我们在这里给大家提供一下微信公众平台的开发教程,不谢自拿。 WeMedia 自媒体联盟创始人 @zetd (青龙老贼)曾经写过一个完整的微信公众号教程《微信公众平台入门到精通》系列,教你从最基本的如何注册入门到后期的一些附加多功能开发,十分全面。在这里汇总一下,以飨各位。

2015-07-29

微信公众平台应用开发实战.rar

本书是微信公众平台应用开发方面的书籍,作者是腾讯公司的软件开发工程师,而且是微信公众平台应用开发的先驱者之一。本书全面介绍了微信公众平台应用开发所需的各项技术,系统解读了微信公众平台开放的API和各项高级功能,逐步讲解了微信公众平台应用开发的流程、方法和技巧。注重实战,不仅通过3个实战案例呈现了娱乐型、应用型、游戏型应用的完整开发过程,还实现了一个快速开发公众平台应用的框架,读者可以直接用于快速开发自己的公众平台应用。 全书一共9章,在逻辑上分为四大部分:第一部分(第1章)介绍了微信公众平台的开发模式、数据交互方式,以及开发公众平台应用所需要的各项技术;第二部分(第2~4章)首先详细讲解了微信公众平台开放的所有API的功能特性及使用方法,然后实现了一个快速开发公众平台应用的框架,这个框架可供读者直接使用;第三部分(第5~7章)以迭代的方式讲解了3个实战案例的完整开发过程,这3个实战案例涉及的应用分别是娱乐型、应用型和游戏型的,其中应用型实战案例用到了人脸识别等技术;第四部分(第8~9章)详细探讨了应对海量请求和恶意请求的方法,这是企业运营公众账号(尤其是服务号)时容易忽视的,但也是应该重点关注的。

2015-07-29

微信公众平台搭建与开发揭秘,完整扫描版.pdf

《微信公众平台搭建与开发揭秘》以PHP技术为基础,全面系统地介绍了微信公众平台的搭建。全书共15章,主要内容有微信公众平台介绍、编辑模式的操作管理、开发模式的验证、地理位置信息的使用、常用API对接、数据库操作、缓存处理、WAP站搭建,以及刮刮乐和秒杀等促销功能。此外,本书对于腾讯微生活和第三方微信接口也作了初步介绍,最后以一个具体实例介绍了微信公众账号的开发流程。

2015-07-29

微信公众平台应用开发:方法、技巧与案例(含源码)高清完整版PDF

资深微信公众平台应用开发工程师撰写,采用JAVA语言,根据微信最新5.1版全面解读公众平台开放API的各项功能和用法,系统讲解微信公众平台应用开发的流程、方法和技巧。 深入讲解微信公众平台应用开发的高级技术,以及与其他技术的结合使用;包含大量小案例和3个有代表性的综合案例,实践性极强

2015-07-03

深入理解Android(卷1).pdf

《深入理解Android(卷1)》是一本以情景方式对Android的源代码进行深入分析的书。内容广泛,以对Framework层的分析为主,兼顾Native层和Application层;分析深入,每一部分源代码的分析都力求透彻;针对性强,注重实际应用开发需求,书中所涵盖的知识点都是Android应用开发者和系统开发者需要重点掌握的。   《深入理解Android(卷1)》共10章,第1章介绍了阅读本书所需要做的准备工作,主要包括对Android系统架构和源码阅读方法的介绍;第2章通过对Android系统中的MediaScanner进行分析,详细讲解了Android中十分重要的JNI技术;第3章分析了init进程,揭示了通过解析init.rc来启动Zygote以及属性服务的工作原理;第4章分析了Zygote、SystemServer等进程的工作机制,同时还讨论了Android的启动速度、虚拟机HeapSize的大小调整、Watchdog工作原理等问题;第5章讲解了Android系统中常用的类,包括sp、wp、RefBase、Thread等类,同步类,以及Java中的Handler类和Looper类,掌握这些类的知识后方能在后续的代码分析中做到游刃有余;第6章以MediaServer为切入点,对Android中极为重要的Binder进行了较为全面的分析,深刻揭示了其本质。第7章对Audio系统进行了深入的分析,尤其是AudioTrack、AudioFlinger和AudioPolicyService等的工作原理。第8章深入讲解了Surface系统的实现原理,分析了Surface与Activity之间以及Surface与SurfaceFlinger之间的关系、SurfaceFlinger的工作原理、Surface系统中的帧数据传输以及LayerBuffer的工作流程。第9章对Vold和Rild的原理和机制进行了深入的分析,同时还探讨了Phone设计优化的问题;第10章分析了多媒体系统中MediaScanner的工作原理。   《深入理解Android(卷1)》适合有一定基础的Android应用开发工程师和系统工程师阅读。通过对本书的学习,大家将能更深刻地理解Android系统,从而自如应对实际开发中遇到的难题。

2015-06-19

《Android应用性能优化》.(埃尔韦).[PDF][email protected]

本书详细介绍了优化Android代码的各种规则和技巧,揭开了Android和JAVA核心数据结构的神秘面纱。最值得称道的是,作者展示了使用缓存、SQLite以及延长电池使用寿命的技术,这是每个严谨的开发人员都必须要掌握的内容。

2015-06-19

Android框架揭秘.pdf

《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框架入门教材使用。

2015-06-19

Android技术内幕.系统卷.pdf

《Android技术内幕:系统卷》是国内首本系统对Android的源代码进行深入分析的著作。全书将Android系统从构架上依次分为应用层、应用框架层、系统运行库层、硬件抽象层和Linux内核层等5个层次,旨在通过对Android系统源代码的全面分析来帮助开发者加深对Android系统架构设计和实现原理的认识,从而帮助他们解决开发中遇到的更加复杂的问题。   《Android技术内幕:系统卷》分为两卷,系统卷主要分析了Linux内核层、硬件抽象层和系统运行库层的各个模块的底层原理和实现细节;应用卷主要分析了应用层和应用框架层的各个模块的底层原理和实现细节。   具体而言,系统卷第1章首先从宏观上介绍了Android系统的架构以及各个层次之间的关系,然后介绍了如何获取Android源代码并搭建Android源代码开发环境和阅读环境的方法;第2章有针对性地剖析了Android的内核机制和结构,以及Android对Linux内核的改动和增强;第3章分析了Binder的架构和工作机制,以及Binder驱动的实现原理;第4章分析了Android电源管理模块的机制与实现;第5章全面地剖析了Android硬件设备驱动(显示、视频、音频、MTD、Event、蓝牙、WLAN等)的工作原理和实现,掌握这部分内容即可修改和编写基于Android的设备驱动程序;第6章深刻阐述了Android原生库的原理及实现,涉及系统C库、功能库、扩展库和原生的Server等重要内容;第7章系统地讲解了硬件抽象层的原理与实现,掌握这部分内容即可编写适合特定硬件设备驱动的抽象层接口;第8章和第9章是对系统运行库层的分析,主要讲解了Dalvik虚拟机的架构、原理与实现,以及Android的核心库相关的知识,掌握这部分内容即可完成对Android运行库的移植和修改。

2015-06-19

Android底层开发技术实战详解 内核、移植和驱动.pdf

《Android底层开发技术实战详解:内核、移植和驱动(第2版)》从底层原理开始讲起,结合真实的案例向读者详细介绍了Android内核、移植和驱动开发的整个流程。全书分为21章,依次讲解驱动移植的必要性, Goldfish、OMAP内核和驱动解析,显示系统、输入系统、振动器系统、音频系统、视频输出系统的驱动,OpenMax多媒体和多媒体插件框架,传感器,照相机,Wi-Fi,蓝牙和GPS,USB Gadget驱动,Lights光系统和Battery电池系统等。在每一章中,重点介绍了与Android驱动开发相关的底层知识,并对Android源码进行了剖析。

2015-06-19

人月神话 (32周年中文纪念版)弗雷德里克·布鲁克斯著.pdf

在软件领域,很少能有像《人月神话》一样具有深远影响力和畅销不衰的著作。Brooks博士为人们管理复杂项目提供了最具洞察力的见解,既有很多发人深省的观点,又有大量软件工程的实践。本书内容来自Brooks博士在IBM公司SYSTEM/360家族和OS/360中的项目管理经验,该项目堪称软件开发项目管理的典范。该书英文原版一经面世,即引起业内人士的强烈反响,后又译为德、法、日、俄、中、韩等多种文字,全球销售数百万册。确立了其在行业内的经典地位。   《人月神话(40周年中文纪念版)》第一次出版40年后的今天,我们重新整理了Brooks博士的经典内容,并将国内软件开发领域先行者们对《人月神话》中的实践及系统理论的使用经验和心得集结成册免费赠与大家共享,更使本书成为国内从业者的必读经典之一。   《人月神话(40周年中文纪念版)》读者包括:软件开发人员、软件项目经理、系统分析师等IT从业者。

2015-06-19

空空如也

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

TA关注的人

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