android
文章平均质量分 67
sheng_home
这个作者很懒,什么都没留下…
展开
-
Android framework层自定义jni
项目在framework层中自定义增加了jni,步奏如下:1、在frameworks/base下创建自己的文件framework_jni目录2、在framework_jni目录增加c代码和java代码android.mk 代码如下:LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LO原创 2016-12-28 18:55:41 · 1259 阅读 · 0 评论 -
Android framework 编译常见错误
常见错误:1) 添加系统API或者修改@hide的API后,需要执行 make update-api,然后再make2) 修改公共api后,需要 make update-api 比较framework/base/api 下的current.xml跟原始x.xml(比如2.2为8.xml 2.3.3为10.xml),同时修原创 2016-12-29 10:43:22 · 5917 阅读 · 3 评论 -
Android framework层自定义系统服务
1)新建IBinder.aidl,生成BpBinder,客户端(Ixxxx.aidl)2)创建BpServiceManager(IBinder),实现IBinder业务逻辑函数。3)创建BnBinder,服务端(xxxService)4)在 frameworks /base /services /java /com /android /server /SystemServer.原创 2016-12-29 10:58:56 · 1544 阅读 · 0 评论 -
Android 蓝牙4.0 BLE 开发总结
1 概述 1.1 概述 BLE是蓝牙4.0的核心Profile,主打功能是快速搜索,快速连接,超低功耗保持连接和传输数据,弱点是数据传输速率低,由于BLE的低功耗特点,因此普遍用于穿戴设备。Android 4.3才开始支持BLE API。 1.2 名词简介1.2.1.1 Generic Attribute Profile (GATT)原创 2016-12-29 11:18:34 · 1066 阅读 · 0 评论 -
Android dialog 去除虚拟按键
Android 部分机型没有物理按键,只有虚拟按键,Activity全屏方法如下:1、在setContentView(R.layout.activity_main);之前添加getWindow().getDecorView().setSystemUiVisibility(View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 2、当用户划出虚拟按键后,自动再原创 2017-01-07 15:51:48 · 9598 阅读 · 7 评论 -
Android Studio Jni 开发实例
android studio jni 开发步奏如下:1、在AS中新建一个Project,新建native JniUtils类public class JniUtils { public native String getVersion();}2、生成class文件3、根据生成的class文件,javah生成对应的 .h头文件。h文件内容如下:原创 2016-12-28 17:11:27 · 966 阅读 · 0 评论 -
git常用指令
一、git基本命令1、查看历史提交记录的详细文件git whatchanged2、查看提交的记录中的文件的详细 git show "commit number"3、 查看 要提交的文件 git status 4、 添加 git add "文件"5、 提交到缓冲区 git commit -a -m "描述信息"、6、 提交到远处仓库 git p原创 2016-12-29 10:35:42 · 913 阅读 · 1 评论 -
ubuntu gitlab 搭建
当时参考一篇博客成功搭建起gitlab服务端,时间较长,忘记原博客地址,还请见谅,我自己记录了一下步奏,现分享一下。ubuntu gitlab 搭建过程如下:ubuntu gitlab 搭建1、首先输入以下命令安装相关服务:首先照着GitLab的官方文档,输入以下命令:wget -c https://downloads-packages.s3.amazonaws.com/u转载 2016-12-28 18:31:46 · 749 阅读 · 0 评论 -
window系统搭建git服务器-Gitblit
目前团队项目管理都使用git,linux和mac可以使用gitlab搭建服务器,但是windows电脑不支持,但是还有一款开源免费的Gitblit,支持windows电脑。官方地址https://github.com/gitblit/gitblit 1、可以在浏览器中查看,与gitlab相似。/ 2、如何使用 3、修改配置文件原创 2016-12-28 18:23:38 · 417 阅读 · 0 评论 -
Android Studio 常用快捷键
工作中 收集的android studio 常用快捷键:1、ctrl+n ,全局搜索类文件2、ctrl+q :相关描述信息。3.Ctr+b: 源码4、ctrl+f12 :类里面的所有的方法和变量名5、ctrl+o:父类所有的方法6、alt+insert: get-set7、alt_f1:快速定位当前编辑的类、方法、原创 2015-06-15 16:17:13 · 647 阅读 · 0 评论 -
Android audio加载output设备列表流程图
Android framework audio 获取可用输出output流程如下:原创 2016-12-27 15:56:40 · 1243 阅读 · 0 评论 -
Android 音频服务启动流程
Android 5.1 音频服务启动流程如下:原创 2016-12-27 16:02:25 · 1194 阅读 · 0 评论 -
Android 5.1音频播放流程
Android 5.1音频播放流程图如下:原创 2016-12-27 16:07:06 · 1335 阅读 · 1 评论 -
Android 5.1 录音流程
Android 5.1 录音流程如下:原创 2016-12-27 16:09:23 · 1257 阅读 · 0 评论 -
linux samba服务
1、在/etc/samba/smb.conf文件的末尾添加以下内容[shengyakun] comment = shengyakun's directory path = /home/shengyakun valid users = shengyakun public = no writable = yes browseable = yes 然后重启以下sa原创 2016-12-27 16:15:40 · 257 阅读 · 0 评论 -
android 杀不死的服务
最近,在inter教育版本的项目中,实现了后台杀不死的服务。1、前台服务2、主进程fork()子进程。(1)Android.mk:声明c文件(2)xxx.h:声明native方法(3)xxx.c:a:fork子进程(1),再fork子进程,再杀死子进程(1)b:AllocObject(env, clazz);初始化应用成对象c:(*env)->SetObjectFi原创 2016-12-28 17:26:54 · 419 阅读 · 0 评论 -
Android 5.1 Activity生命周期流程图
原创 2018-08-23 12:04:54 · 398 阅读 · 0 评论