摘要:.o文件.o文件就是对象文件,包含编译好的可执行代码,当程序执行时,被链接库链接调用[相当于windows里的obj文件].a文件unix中的静态链接库,包含多个需要包含的.o文件,主要特点是在 连接阶段即把库代码包含入可执行文件的方式。[对应于windows操作系统的后缀名为.lib的静态库].so文件unix中的动态链接库,主要特点就是,在运行阶段,动态加载组件时,在将函数加载到程序中,耦合度低,[相当于windows里面的dll组件]
阅读全文
摘要:1 首先根据广播应用内接收和应用外接收,分两个类进行管理[1] LocalBroadcastManager,应用内广播管理类[2] BroadcastManager 广播管理类(部分应用内,应用外)2 广播接收类实现的两种方式[1] 代码生成类,并注册public class MessageReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { } }//代码注册广播接收类public void reg...
阅读全文
摘要:1 检查系统是否安装了jdk,并将javac的路径配置到PATH中 cmd窗口,输入 java -version 查看输出项2 创建需要so的接口类package com.ndk.test;public class JniClient { static public native String AddStr(String strA, String strB); static public native int AddInt(int a, int b);}3 用javac 将接口类.java编译成 .class文件 用cmd命令定位到JniClient.class 所在目录,输入“javac..
阅读全文
摘要:在android中 自定义Application 常用的作用是1 保存在程序运行中的全局变量实例:public class GlobalApp extends Application{ private UserData udata ; public UserData getudata(){ return udata; } public void setudata(UserData data){ this.udata = data; } }2 在程序刚开始运行的时候,初始化组件的作用public class ExampleApplication extends Appl...
阅读全文
摘要:1 下载ndk开发包2 在android 项目中配置编译器(以HelloJni项目为例) 2.1 创建builer (a)Project->Properties->Builders->New,新建一个Builder。 (b)在弹出的【Choose configuration type】对话框,选择【Program】,点击【OK】: (c)在弹出的【Edit Configuration】对话框中,配置选项卡【Main】。 在“Name“中输入新builders的名称(我取名为Ndk_Builder)。 (d)配置选项卡 ------Main选项卡----------------
阅读全文
摘要:说明:根据项目选择的基础sdk,选择不同的创建Notification的方法1 在android sdk 3.0 之前直接通过 new Notification的方法直接创建通知对象2 在android sdk 3.0 是通过Notification.Builer的方法间接配置Notification的属性和创建Notification的功能3 在android sdk4.0以上 是通过android-support-v4.jar 包中的NotificationCompat.Builder类,进行配置创建Notification对象下面是一个实例,用NotificationCompat.Bui
阅读全文