关闭
当前搜索:

android对多物理按键,方向键的支持

声明:这里只是做个笔记,如有高见,请多指教! 现在的android手机多是触屏的,对实体按键的支持仅限home,menu,volumeup,volumedown,power等常用的几个,如果想支持类似功能机的全键盘,方向键等,可以修改以下文件, 1,修改 :frameworks/base/core/res/res/values/Config.xml文件         false...
阅读(691) 评论(0)

android jni的使用

android中的jni,可以方便java与本地native的代码互相访问,上一篇文章是java访问本地方法的介绍,有人说上一篇的做法是老版本jdk1.4之前的格式,新版本jdk1.6之后的格式是使用映射,本篇就是使用映射来实现java与native互相访问的一个实例,就是自己的一个笔记,如有不足之处,还请不吝赐教! 一,首先,还是通过eclipse新建一个app,关键代码如下, 一个Main...
阅读(222) 评论(0)

android jni的使用,java中代码在native层实现

android应用层几乎都是java语言写的,application framework层多数也都是java代码,一些底层的系统库是用C,C++写的,所以上层的java代码要使用底层的lib库就要使用jni来实现,下面以HelloNativeDemo为例,来学习如何通过jni让java调用C、C++的代码,完成jni的大致有这几步:        1)写一个jave类,用来声明带有native的...
阅读(957) 评论(0)

清空一个模块,然后显示编译命令行

helloworld 模块 clean:  make clean-helloworld “make clean-$(LOCAL_MODULE)” 是 Android 编译 环境提供的 make clean 的方式。 Android 编译 环境提供了 ”showcommands” 选项来显示编译命令行 make helloworld showcomma...
阅读(128) 评论(0)

解压android系统映像文件system.img

前一篇文章说了系统中的多数映像都可以使用类似 ramdisk.img的解压方法,但是system.img 那样解压相对麻烦写,这里采取mount的方法,是比较简介的解压方式。 1)这里会用到一个文件 simg2img ,在编译好的android项目里,这个可执行文件放在目录:out/host/linux-x86/bin 中,把simg2img 复制到跟system.img 同级的目录。 执行下...
阅读(469) 评论(0)

解压android系统的映像文件ramdisk.img

有时候需要解压系统的映像文件,来验证一些问题,如何解压系统中的×.img类的映像文件呢,下面以ramdisk.img 为例,其他的映像文件也是类似的. 1)对ramdisk.img 执行file命令,得到如下结果: linjw@linjw:~/ramdiskImg$ file ramdisk.img ramdisk.img: gzip compressed data, from Unix...
阅读(476) 评论(0)

同一个应用安装时的类型却不同

这2天碰到一个问题,从一个客户预制的应用商店下载的apk,从文件管理这个路径可以正常安装,但是从downloadProvider这里却安装不了, 分析: 在filemanager和downloadprovider两处解析出的mimetype不一样, 在filemanager代码里,查看mimetype类型是:application/vnd.android.package-archive,...
阅读(391) 评论(0)

预置多媒体文件等到手机的指定目录

预置mp3,video,picture等文件到手机的指定目录的步骤: 一:先把要预置的文件放到系统的文件目录,通常是放在:out\target\product\msm8916_64\data 这个目录下,在这里创建一个文件夹media。 实现代码如下: 1)在目录:LINUX\android\device\qcom\msm8909 添加一个文件夹:built_in_media,需要预置的多媒...
阅读(400) 评论(0)

创建普通内部类对象与创建嵌套类对象的不同

为什么需要使用内部类? 使用内部类的原因:每个内部类都能独立的继承自一个(接口的)实现,所以无论外部类是否已经继承了某个(接口的)的实现,对内部类都没有影响。实际上内部类有效的实现了“多重继承”,就是说,内部类允许继承多个非接口类型。我们知道内部类自动拥有对外部类所有成员的访问权,那么这是如何做到的吗?当某个外部类对象创建了一个内部类对象时,此内部类对象必定会秘密的捕获一个指向那个外部类对象的引用...
阅读(1120) 评论(0)

android sdcard访问权限问题

如果app不能读写sdcard,提示如下类似异常: Limited by the system, external sd card is unavailable ... 可以修改以下2个文件: 1. Add the permission 'android.permission.WRITE_MEDIA_STORAGE' in the 'AndroidManifest.xml' of...
阅读(181) 评论(0)

工厂方法模式的结构

工厂方法模式:就是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类当中。核心工厂类不在负责产品的创建,这样核心类成为一个抽象工厂角色,仅负责具体工厂子类必须实现的接口,这样进一步抽象化的好处是 使得工厂方法模式可以使系统在不修改具体工厂角色的情况下引进新的产品。interface Service{ void methodOne(); void methodTwo();...
阅读(180) 评论(0)

策略模式 java实现

策略模式:创建一个能根据所传递的参数对象的不同,而具有不同行为的方法。 StrategyDemo的process()方法可以接受任何类型的Processor,并将其应用到一个object对象上,然后输出。这类方法包含所要执行的算法中固定不变的部分,而策略包含变化的部分。策略就是传递进去的参数对象,它包含要执行的代码。这里Processor对象就是一个策略,在main()中可以看到有3种不同类型的策略用到了String类型的s对象上。...
阅读(171) 评论(0)

linux ubuntu 下c++ 开发环境

转:http://blog.csdn.net/zwjsatan/article/details/8039277 Ubuntu中没用自带C/C++开发环境,需要用户自己配置。在UBUNTU中文论坛中的一些帖子集合。 一、安装基本开发环境 本人想学习一下Linux下的C,C++程序开发,这几天一直在研究Linux下的C语言编译环境的建立,因为新装好的Ubuntu里面缺少函数库文件,所以无...
阅读(349) 评论(0)

android 手机端 常用命令

android 手机端 常用命令: adb shell pm list packages:列出所有的包名。 adb shell dumpsys package:列出所有的安装应用的信息 dumpsys package com.android.XXX:查看某个包的具体信息 查看cpu的使用率: adb shell top  查看内存使用情况: adb shell procr...
阅读(186) 评论(0)

linux环境变量修改坏了,进步了系统

linux环境变量修改坏了,进步了系统? linux修改坏了环境变量,导致在登陆界面输入密码后,又回到登陆界面。 可以试试以下方法: 1,在输入密码界面,按ctl+alt+F1~F6键,可以进到文字界面,做修改,但是无法切换到图形界面; 2,在重启时,按shift+e键,进恢复模式,选择root项登陆,前提是你要记得root密码,然后执行命令:startx,即可进入图像界面,做修改...
阅读(136) 评论(0)
170条 共12页首页 上一页 ... 11 12 下一页 尾页
    个人资料
    • 访问:35687次
    • 积分:1711
    • 等级:
    • 排名:千里之外
    • 原创:132篇
    • 转载:38篇
    • 译文:0篇
    • 评论:9条
    最新评论