- 博客(17)
- 资源 (1)
- 收藏
- 关注
转载 Android架构简介
本篇将站在顶级的高度——架构,来看android。 本文的主题如下:1、架构图直观2、架构详解2.1、Linux Kernel2.1、Android Runtime2.3、Libraries2.4、Application Framework2.5、Applications3、总结1、架构图直观下面这张图展示了Android系统的主
2015-08-26 13:34:34 345
转载 算法——动态规划算法
一、基本概念 动态规划过程是:每次决策依赖于当前状态,又随即引起状态的转移。一个决策序列就是在变化的状态中产生出来的,所以,这种多阶段最优化决策解决问题的过程就称为动态规划。 二、基本思想与策略 基本思想与分治法类似,也是将待求解的问题分解为若干个子问题(阶段),按顺序求解子阶段,前一子问题的解,为后一子问题的求解提供了有用的信息。在求解任一子问题时,列
2015-08-20 16:39:25 421
原创 算法——深度优先搜索(DFS)和广度优先搜索(BFS)
一. DFS深度优先搜索算法(Depth-First-Search),是搜索算法的一种。它沿着树的深度遍历树的节点,尽可能深的搜索树的分 支。当节点v的所有边都己被探寻过,搜索将回溯到发现节点v的那条边的起始节点。这一过程一直进行到已发现从源节点可达的所有节点为止。如果还存在未被发 现的节点,则选择其中一个作为源节点并重复以上过程,整个进程反复进行直到所有节点都被访问为止。DFS属于盲目搜
2015-08-18 17:09:08 432
原创 算法——常用排序算法介绍
排序算法可以分为内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序是因排序的数据很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。 常见的内部排序算法有:插入排序、希尔排序、选择排序、冒泡排序、归并排序、快速排序、堆排序、基数排序等。一、插入排序
2015-08-07 18:09:08 550
转载 Android的NDK开发(5)——Android JNI层实现文件的read、write与seek操作
/******************************************************************************************** * author:conowen@大钟 * http:/
2015-07-22 17:21:27 603
转载 Android的NDK开发(4)——JNI数据结构之JNINativeMethod
/******************************************************************************************** * author:conowen@大钟
2015-07-22 17:18:54 353
转载 Android的NDK开发(3)——JNI数据类型的详解
/******************************************************************************************** * author:conowen@大钟
2015-07-22 17:17:18 294
转载 Android的NDK开发(2)——利用Android NDK编写一个简单的HelloWorld
/******************************************************************************************** * author:conowen@大钟 * http://blog.csdn.net/conowen
2015-07-22 17:10:13 334
转载 Android的NDK开发(1)————Android JNI简介与调用流程
/******************************************************************************************** * author:conowen@大钟
2015-07-22 17:07:08 290
转载 Android的NDK开发(7)——深入理解Android NDK日志符号化
前言为了进行代码及产品保护,几乎所有的非开源App都会进行代码混淆。这样,当收集到崩溃信息后,就需要进行符号化来还原代码信息,以便开发者可以定位Bug。基于使用SDK和NDK的不同,Android的崩溃分为两类:Java崩溃和C/C++崩溃。Java崩溃通过mapping.txt文件进行符号化,比较简单直观。而C/C++崩溃的符号化则需要使用Google自带的一些NDK工具,比如ndk-sta
2015-07-22 16:41:41 387
转载 Android的NDK开发(6)——如何定位Android NDK开发中遇到的错误
Android NDK是什么?Android NDK 是在SDK前面又加上了“原生”二字,即Native Development Kit,因此又被Google称为“NDK”。众所周知,Android程序运行在Dalvik虚拟机中,NDK允许用户使用类似C / C++之类的原生代码语言执行部分程序。NDK包括:从C / C++生成原生代码库所需要的工具和build files;将
2015-07-22 16:40:24 387
转载 算法——最短路径—Dijkstra算法和Floyd算法
Dijkstra算法1.定义概览Dijkstra(迪杰斯特拉)算法是典型的单源最短路径算法,用于计算一个节点到其他所有节点的最短路径。主要特点是以起始点为中心向外层层扩展,直到扩展到终点为止。Dijkstra算法是很有代表性的最短路径算法,在很多专业课程中都作为基本内容有详细的介绍,如数据结构,图论,运筹学等等。注意该算法要求图中不存在负权边。问题描述:在无向图 G=(V,E) 中,假
2015-07-22 16:08:37 280
转载 Android Fragment 真正的完全解析
Android Fragment 真正的完全解析(上)自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态和动态的使用Fragment,Fragment回退栈,Fragment事务
2015-07-13 17:05:24 1014
转载 Android四大组件之一:Activity详解
一、什么是activity Activity 是用户接口程序,原则上它会提供给用户一个交互式的接口功能。它是 android 应用程序的基本功能单元。Activity是单独的,用于处理用户操作, Activity 本身是没有界面的, 但activity类创建了一个窗口,可以通过setContentView(View)接口把UI放到activity创建的窗口上,用于显示View。既然Ac
2015-07-08 15:20:43 389
转载 Android Fragment详解
Fragment是Android honeycomb 3.0新增的概念,Fragment名为碎片不过却和Activity十分相似,下面介绍下Android Fragment的作用和用法。Fragment用来描述一些行为或一部分用户界面在一个Activity中,你可以合并多个fragment在一个单独的activity中建立多个UI面板,同时重用fragment在多个activity中.你可以认为f
2015-06-30 15:46:23 324
转载 23种设计模式全解析 (Java版)
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2015-06-30 15:39:57 626
转载 JAVA基础之理解JNI原理
JAVA基础之理解JNI原理JNI是JAVA标准平台中的一个重要功能,它弥补了JAVA的与平台无关这一重大优点的不足,在JAVA实现跨平台的同时,也能与其它语言(如C、C++)的动态库进行交互,给其它语言发挥优势的机会。有了JAVA标准平台的支持,使JNI模式更加易于实现和使用。在此总结了下面这个知识图:实例:环境说明:ubuntu 10.4.2 LTS系统程序清单1:
2015-04-23 10:01:14 306
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人