- 博客(24)
- 收藏
- 关注
原创 android apk差分升级
最近项目上需要做APK的差分升级,网上查了些前人的技术文档学习来下,这里也总结下自己的经验。差分升级主要流程就是,拿新APK和旧apk进行比较生成patch包,放在服务器上让用户下载,用户下载完成后本地apk程序再将本地的apk和patch包整合成一个最新的apk让用户进行安装。我们需要如下2套源码来实现以上功能 bsdiff/bzlib2这里我还要介绍一下其实android已经集成了以上两个模块,
2016-05-19 15:49:34
3526
原创 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
2166
原创 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
3952
原创 android 开机默认进入指定Launcher
这里总结下我研究这个需求,想出的两种解决方案。 第一种方法最简单暴力只要修改apk的AndroidManifest直接上源码<activity android:name="com.android.launcher3.Launcher" android:launchMode="singleTask" android:clearT
2015-09-02 14:37:30
13938
3
转载 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
656
原创 android4.4 ROM开发者全盘扫描解决方案
大家都知道android4.4之后,google屏蔽了Intent.ACTION_MEDIA_MOUNTED,这个广播的放送。所以导致的问题是我们没法全盘扫描,最近百度了很多方案都只是给予MediaScannerConnection.scanFile(),这个解决方法,但是这个方法并不理想无法达到我们全盘扫描的目的。在找不到更好方案的前提下,我只能另辟蹊径了,作为一个android ROM开发者最大
2015-07-28 15:14:01
1587
原创 最近感想
很多时候选择比努力更重要。所以当你钻入死胡同时,不是一门心思去破墙,而是抬头看看还有没有更好的选择。作为一个程序员,表示如下2个网站很有帮助https://github.com/http://stackoverflow.com/
2015-07-28 14:43:59
520
转载 Android MediaProvider 分析
MediaScanner分析一 MediaScannerService多媒体扫描是从MediaScannerService开始的。这是一个单独的package。位于packages/providers/MediaProvider:含以下java文件l MediaProvider.javal MediaScannerReceiver.javal Medi
2015-07-28 14:32:29
2290
原创 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
537
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人