- 博客(18)
- 资源 (3)
- 收藏
- 关注
原创 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 9628 7
原创 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 1091
原创 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 1566
原创 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 5991 3
原创 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 937 1
原创 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 1290
转载 ubuntu gitlab 搭建
当时参考一篇博客成功搭建起gitlab服务端,时间较长,忘记原博客地址,还请见谅,我自己记录了一下步奏,现分享一下。ubuntu gitlab 搭建过程如下:ubuntu gitlab 搭建1、首先输入以下命令安装相关服务:首先照着GitLab的官方文档,输入以下命令:wget -c https://downloads-packages.s3.amazonaws.com/u
2016-12-28 18:31:46 811
原创 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 437
原创 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 439
原创 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 990
原创 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 277
原创 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 664
原创 毛笔功能的实现
主页面MainActivityprivate MyView myView;private Button syk_button_back;private Button syk_button_blakgd;private Button syk_button_clear;private Button syk_button_colorpen;private Button syk_button_fous
2012-11-07 18:42:10 1457 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人