- 博客(8)
- 资源 (56)
- 收藏
- 关注
原创 Android 面试那些事之算法题
一、冒泡算法:(经典考题,你必须会) public class BubbleTest { /** * @param args */ public static void main(String[] args) { int array[]={33,22,15,89,55}; sort(array);
2013-06-30 23:31:24 2352
原创 Android 面试那些事之android基础
1.android dvm 的进程和Linux的进程,应用程序的进程是否为同一个概念:答:dvm是dalivk虚拟机。每一个android应用程序都在自己的进程中运行,都拥有一个dalivk虚拟机实例。而每一个dvm都是在linux的一个进程。所以说可以认为是同一个概念。2.android的动画有哪几种?他们的特点和区别是什么?答:两种,一种是tween动画,一种是frame动画。tween动
2013-06-30 23:30:23 1374
原创 Android 面试那些事之Java基础
1、面向对象的特征有哪些方面 (1)抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。(2)继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承
2013-06-28 12:21:52 1659 1
原创 android 开发必备软件
一、反编译工具apk2java和XJad(注意是用于学习,而不是耍流氓)二、SQLiteExpert (当你的程序有数据库时,并且你的手机拥有Root权限的话,调试起来极其简单)。三、抓包工具,fiddler或者Wireshark(Socket/UDP调试的时候,SocketTool也是蛮好用的)。四、xml/json的查看工具,FirstObject XML Editor/JsonVie
2013-06-25 21:23:30 1060
原创 NDK C/C++ 调用 Java (三)
步骤如下: 1.在java层声明一个普通的方法methodB().2.在Test.c文件中声明一个方法nativeCallJava().其中,java代码端Test类的签名调用命令javap -s -p com.open.jni.Test:3.打包so文件.4.运行代码.看吧,出现了Test类中methodB()里的执行结果,说明native调用java端代码成功.邮箱:z
2013-06-19 23:15:04 814
原创 NDK Java 调用 C/C++ (二)
步骤如下:1.在Java类中声明一个native方法2.使用javah 命令生成包含 native 方法类的 c/c++头文件(不喜欢生成后的头文件名,自己改下吧)生成后H文件如下(这里将com_open_jni_Test.h改为了Test.h):3.按照C/C++定义的头文件来写C/C++源文件4.将C/C++源文件编译成动态链接库(linux系统so文件/Window系统dll文件
2013-06-18 23:32:34 931
原创 NDK 环境搭建(一)
前言: 官方文档说了下面一句话:作为一个开发者,你必须平衡NDK的优点和缺点,因为使用本地代码(C/C++)一般情况下并不会使你的APP性能产生显著的提高,反而会增加你程序的复杂度。 这里主要是为了让大家理解 android系统下:Java调用C/C++,C/C++调用Java。正文: 第一步:cygwin安装与配置
2013-06-18 21:59:03 933
原创 android 一键接入新浪微博,腾讯微博,人人网,QQ空间,微信好友圈 (只需5分钟)
前言: 目前的移动产品,不整合第三方分享功能就不是一个合格的移动产品,所谓的病毒式传播。。。正文: 已经封装了一个分享SDK,所以开发者只需要申请各个平台的App_Key,App_Secret等应用的一些信息,并在OpenAppConstant.java文件中将他们替换即可,同时在您的主工程AndroidManifest.
2013-06-17 23:43:12 5665 4
android 用三张图片实现七个音量等级的录音效果
2013-09-30
单通道多APP Push系统Demo
2013-08-07
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人