自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(10)
  • 资源 (16)
  • 收藏
  • 关注

转载 深入理解拉格朗日乘子法(Lagrange Multiplier) 和KKT条件

在求取有约束条件的优化问题时,拉格朗日乘子法(Lagrange Multiplier) 和KKT条件是非常重要的两个求取方法,对于等式约束的优化问题,可以应用拉格朗日乘子法去求取最优值;如果含有不等式约束,可以应用KKT条件去求取。当然,这两个方法求得的结果只是必要条件,只有当是凸函数的情况下,才能保证是充分必要条件。KKT条件是拉格朗日乘子法的泛化。之前学习的时候,只知道直接应用两个方法,但是却不

2015-03-29 14:41:15 1291

原创 Android源码分析--MediaServer源码分析(二)

在上一篇博客中Android源码分析–MediaServer源码分析(一),我们知道了ProcessState和defaultServiceManager,在分析源码的过程中,我们被Android的Binder通信机制中的各种复杂的类关系搞的眼花缭乱,接下来我们就以MediaPlayerService为例来分析一下Binder的通信机制。首先来回顾一下:BpBinder和BBinder都是Andr

2015-03-29 10:47:50 3609 1

原创 Android源码分析--MediaServer源码分析(一)

MediaServer中包括了系统中的许多重要的Server:AudioFlinger:音频系统中的核心服务AudioPolicyService:音频系统中关于音频策略的重要服务MediaPlayerService:多媒体系统中的重要服务CameraService:有关照相和摄像的重要服务同时,分析MediaServer对于理解Android中的IPC机制能够提供较好的帮助。Android

2015-03-27 23:18:34 4970 1

原创 Android开发--仿景点通景区地图SurfaceView实现

最近在帮老师做一个项目,类似于景点通的App手机应用,我们是要精细化一些室内的地图,室内的地图采用的是自己的一套定位机制,所有室内地图也要自己来实现,参考了网上一些例子,考虑到效率的问题,最后决定使用SurfaceView来进行地图绘制,实现的功能有:双击放大多点触摸放大地图拖拽添加地图标记 效果图一张: 代码思路1.处理缩放和拖拽事件 在这里我利用了Matrix类提供的图片操作方法去进

2015-03-21 19:37:28 6942 24

原创 Android源码分析--Handler和Looper机制详解

在Android系统中的应用程序,与Java的应用程序相同,都是靠消息驱动,简单的说就是:有一个消息队列,我们可以不断的向这个消息队列中添加消息,并从中取出消息,处理消息。Android中与此工作相关的主要是由Handler,Looper以及Message来完成。Looper类:为一个线程运行着一个消息循环,内部有一个消息队列,每一个线程只允许最多存在一个Looper;Handler类:允许你向

2015-03-13 16:21:04 6626

原创 Android开发--教你巧妙应对屏幕旋转

Android手机支持屏幕旋转功能,手机屏幕旋转直接引发了我们的App视图变化,我们选择怎样去处理手机的翻转以及当我们的手机屏幕发生了旋转的时候我们选择何种策略去进行处理视图直接影响了我们的App的用户体验。今天我们一起来学习一下手机屏幕旋转的相关知识。设置屏幕方向切换的属性为了使Activity在屏幕旋转方向适应不同的场合,在AndroidManifest文件的activity标签下提供了

2015-03-11 15:42:41 4012

转载 Android开发--解决adb端口占用

今天,写了不少代码后,点击那个Run按钮后,Eclipse给我报错:[2012-06-19 15:22:19 - adb] ADB server didn’t ACK[2012-06-19 15:22:19 - adb] * failed to start daemon *在看帖子的过程中,众位苦逼的同行中,有一位提过:5037端口被占用的话,也会出现如下提示……于是乎,真像是找到了救命稻草一般,先

2015-03-09 23:15:47 1024

原创 Java编程--关于JNI你应该知道的一切

出于效率的问题,很多情况下,我们需要在上层的Java代码中调用底层 C或C++实现,这时jni就可以大显身手了。jni(Java Native Interface)允许Java代码和其他语言写的代码进行交互,使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样 做是可以接受的,甚至是必须的。例如,使用一些旧的库,与硬件、操作系统进行交互,或者为了提高程序的性能。使用JNI

2015-03-08 16:17:52 2954

原创 Android源码分析--Zygote进程分析

众所周知,Android系统中存在着两个完全不同的世界: 1. Java世界,Google所提供的SDK就主要是针对这个世界的,在这个世界中运行的程序都是基于Dalvik虚拟机的Java程序。 2. native世界,也就是利用C或C++语言开发的程序。那么问题来了,Android系统具体是如何将这两个世界联系起来的,这就是关系到本篇博文所讲的Zygote进程。

2015-03-07 15:47:25 1848

原创 Android源码分析--system_server进程分析

在上一篇博文中我们进行了有关Zygote进程的分析,我们知道Zygote进程创建了一个重要的进程–system_server进程后就进入了无限循环中,之后Android系统中的重要任务就交给了system_server进程,作为zygote的嫡长子进程,system_server进程的意义非凡,今天我们来分析一下system_server进程。

2015-03-07 15:43:48 4189 1

如何使用Android中的OpenGL ES媒体效果

如何使用Android中的OpenGL ES媒体效果,应用Android的media effect framework到OpenGL中

2015-06-01

Android快速开发--ORMLite,包含jar以及官方文档

Android著名的数据库开发操作辅助类框架ORMLite,包含所有的jar文件以及官方文档说明

2015-05-17

Android开发-RecyclerView

博客地址:http://blog.csdn.net/smbroe/article/details/45218985 主要讲解了AndroidL中新的视图RecyclerView

2015-04-23

Android开发--仿景点通景区地图SurfaceView实现

使用SurfaceView来进行地图绘制,实现的功能有: 1. 双击放大 2. 多点触摸放大 3. 地图拖拽 4. 添加地图标记

2015-03-21

Android开发--教你巧妙应对屏幕旋转

测试用例,测试在Android屏幕旋转时改变布局并保存Activity状态,以及监听屏幕旋转事件。

2015-03-11

Android多线程断点续传下载器

Android多线程断点续传下载器,通过Http协议进行下载,自己进行封装,使用简单方便

2015-02-28

仿微信语音对讲录音

Android开发--仿微信语音对讲录音,按住讲话进行录音,向上滑动可以进行取消录音。

2015-02-26

Android开发--仿微信语音对讲录音

Android开发--仿微信语音对讲录音,按住讲话进行录音,向上滑动可以进行取消录音。

2015-02-26

Android开发Matrix操作图片

Android中Matrix的简单用法,Matrix其实就是一个3*3的矩阵,利用这个矩阵对图像操作。在Android中,为我们提供一些封装好的方法可以进行一些简单的图像操作,总共分为rotate(旋转),scale(缩放),translate(平移)和skew(倾斜)四种,每一种变换都提供了set, post和pre三种操作方式,除了translate,其他三种操作都可以指定中心点。

2015-02-13

android多线程断点续传

个人写的Android开发的文件多线程下载库,支持断点续传,只需调用几个方法即可直接实现下载,很方便

2014-12-30

Android开发--滑动侧边栏

利用ViewGroup实现的滑动左侧边栏,设置了打开与关闭侧边栏的回调接口,方便实用,稍作修改即可那来使用

2014-12-29

android滑动标签页实现

利用ViewPager和FragmentTabHost实现Android的滑动标签页布局,采用Fragment作为标签页内容

2014-12-28

Android开发通过相册或照相选择头像

同过手机相册或照相机选择图片,并进行剪裁然后获得图片进行头像的更换,一个小demo

2014-12-16

游戏编程中的人工智能技术-高清扫描版pdf

游戏编程中的人工智能技术-清华大学出版社一书,书中主要描述了游戏编程中经常使用的遗传算法以及神经网络,讲的很形象生动,值得一看。

2014-12-16

Java 2048桌面小游戏

Java编写的2048桌面小游戏 在右边的TextField中可以输入行和列,然后会显示对应的方块数, 点击最上排的Jbutton相当于上滑,最左侧的相当于左滑 点击四个角的Button会进行两次的滑动操作

2014-11-27

android录像解决角度差

android录像的小demo,解决预览角度相差90度,提高录像清晰度

2014-11-22

空空如也

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

TA关注的人

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