自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

原创 android进程间通信AIDL详解

android进程间通信AIDL详解

2017-06-28 16:13:27 534

原创 android跨线程通信eventbus

android进程内通信eventbus

2017-06-15 16:03:22 6227

原创 ContentProvider简单示例

contentprovider简单示例

2016-08-23 16:47:11 879

原创 android apk差分升级

最近项目上需要做APK的差分升级,网上查了些前人的技术文档学习来下,这里也总结下自己的经验。差分升级主要流程就是,拿新APK和旧apk进行比较生成patch包,放在服务器上让用户下载,用户下载完成后本地apk程序再将本地的apk和patch包整合成一个最新的apk让用户进行安装。我们需要如下2套源码来实现以上功能 bsdiff/bzlib2这里我还要介绍一下其实android已经集成了以上两个模块,

2016-05-19 15:49:34 3325

原创 android更新安装apk

这里整理下apk更新升级时需要用到的一些功能块

2016-04-20 19:34:28 1132

原创 android.mk编译apk在64位机器内运行so库报错

第三方so库没有64位库时运行在64位机器内会报错

2016-03-15 19:39:59 2682

原创 java反射机制调用私有方法

某些特殊情况下我们需要调用类的私有方法,这时候我们就可以用java的反射机制来实现这一需求。

2016-02-22 18:35:27 1402

原创 android源码下的jni开发

在android java层开发的时候有时候会用到C/C++,比如调用算法、进行图像处理之类的,这时候就需要用到jni开发。这里总结一下源码中编译SO库并引用的流程。 这里我写了一个简单的加法计算器,其中计算在C中完成的简单例子来说明。package com.example.jni.myjni;import android.os.Bundle;import android.view.View;

2016-02-22 15:40:06 2113 3

转载 android so库的源码路径列表

android so库的源码路径列表

2016-02-19 16:25:27 2897

原创 android camera2人脸识别流程分析

android camera2人脸识别框

2016-02-17 14:22:13 10309 5

原创 android camera2配置流程

android camera2配置流程

2016-02-05 10:46:34 3550

原创 Android camera2预览界面流程

android camera2的预览界面

2016-01-27 15:32:16 6967 1

原创 android camera2启动流程

android原生camera2启动流程

2016-01-25 17:25:57 8346 3

原创 linux下adb连不上android设备解决方法

一般情况下连接android设备adb devices查看到的list为空主要是因为系统不识别android设备引起的,解决方案如下第一步: 先不插手机用lsusb命令,再插上手机用lsusb命令对两次操作结果进行比较,多出来的那一行就是手机的端口号如下 Bus 001 Device 085: ID 1bbb:9091 T & A Mobile Phones 然后sudo gedit /etc

2015-11-26 20:10:40 3751

原创 linux下jdk安装

linux下jdk安装

2015-11-26 16:24:24 396

原创 android camera常用配置总结

android camera配置

2015-11-06 16:16:20 12521 13

原创 android4.4 动态全局隐藏显示StatusBar

android4.4 动态全局显示隐藏状态栏

2015-10-24 14:55:47 887

原创 android 开机默认进入指定Launcher

这里总结下我研究这个需求,想出的两种解决方案。 第一种方法最简单暴力只要修改apk的AndroidManifest直接上源码<activity android:name="com.android.launcher3.Launcher" android:launchMode="singleTask" android:clearT

2015-09-02 14:37:30 13610 7

转载 android 4.2以上版本永不休眠

android4.2以上版本比android4.2以前的版本framework层框架部分有了很大的改变,androd4.2以前版本framework层给上的接口函数与android4.2以上版本的接口函数也有了些变化,以前让机器永不休眠的方法用在android4.2以上版本已经不起作用了。现将android4.2以上版本修改永不休眠的方法记录下来。首先还是要修改defaults.xml文件里def_

2015-08-04 15:16:29 594

原创 android4.4 ROM开发者全盘扫描解决方案

大家都知道android4.4之后,google屏蔽了Intent.ACTION_MEDIA_MOUNTED,这个广播的放送。所以导致的问题是我们没法全盘扫描,最近百度了很多方案都只是给予MediaScannerConnection.scanFile(),这个解决方法,但是这个方法并不理想无法达到我们全盘扫描的目的。在找不到更好方案的前提下,我只能另辟蹊径了,作为一个android ROM开发者最大

2015-07-28 15:14:01 1527

原创 最近感想

很多时候选择比努力更重要。所以当你钻入死胡同时,不是一门心思去破墙,而是抬头看看还有没有更好的选择。作为一个程序员,表示如下2个网站很有帮助https://github.com/http://stackoverflow.com/

2015-07-28 14:43:59 474

转载 Android MediaProvider 分析

MediaScanner分析一 MediaScannerService多媒体扫描是从MediaScannerService开始的。这是一个单独的package。位于packages/providers/MediaProvider:含以下java文件l MediaProvider.javal MediaScannerReceiver.javal Medi

2015-07-28 14:32:29 2070

原创 android5.0设置模块音量调节流程

设置模块音量调节流程

2015-07-03 10:31:35 4293

原创 android之widget开发小结

最近公司项目写了一个widget,这里写了一个demo把主要的几个要点简要地总结了下 1、AndroidManifest.xml添加<receiver android:name=".WidgetDemoProvider" android:label="@string/app_name"> <intent-filter>   <action android:name="andro

2015-05-29 11:56:44 486

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除