android
Frankeen
Try to make the world a better place,Look inside yourself and recognize that change starts with you.
展开
-
ubuntu Failed to load module "canberra-gtk-module"
启动android studio的时候报错Failed to load module “canberra-gtk-module”frank@frank-Inspiron-5423:/opt/android-studio/bin$ ./studio.sh Gtk-Message: 10:19:40.309: Failed to load module "canberra-gtk-module"...原创 2019-11-24 10:30:56 · 619 阅读 · 0 评论 -
MD5加盐算法(JAVA)
声明:下面算法是网上看到的,自己做记录用,每个用户随机不同盐值,生成48位密码。算法描述:[java] view plain copy import java.security.MessageDigest; import java.util.Random; import org.apache.commons原创 2016-06-07 11:50:03 · 1165 阅读 · 1 评论 -
adb的简单用法
一:运行adb1.直接运行在你的android—IDE中找到D:\android\adt-bundle-windows-x86_64-20131030\sdk\platform-tools 目录下有adb.exe cd到这个目录下然后可以进行adb操作 2.设置环境变量运行 我的电脑->属性->高级系统设置->环境变量->path编辑将上面那个目录复制到里面设置成功原创 2016-10-05 10:58:22 · 417 阅读 · 0 评论 -
Centos 安装 android sdk
1.下载sdk toolsandroid studio下载地址:https://developer.android.com/studio/下载sdk-tools-linux-4333796.zip[root@iZj6c7eeosj2t5vjw8rf4xZ android]# wget https://dl.google.com/android/repository/sdk-...原创 2018-06-19 11:09:47 · 7240 阅读 · 1 评论 -
Android源码解析之Handler机制
ActivityThread主要内容在 ActivityThread的main 通过调用 Looper.prepareMainLooper(),实例话应用程序的主Looper,然后在调动 Looper.loop()开启不断轮询MessageQueue public static void main(String[] args) { Trace.traceBegin(Tr...原创 2018-12-13 16:45:01 · 128 阅读 · 0 评论 -
charles抓取https请求
#####charles 初始操作1,点击Help,然后点击SSL Proxying,然后点击Install Charles Root Certificate on a Mobile Device or Remote Browser.2,在配置了代理的手机,手机在浏览器上面输入chls.pro/ssl 然后下载按操作安装证书(安卓,ios手机安装都可能会出现一些问题,常见问题可以根据我下面讲...原创 2019-05-10 11:16:03 · 3554 阅读 · 0 评论 -
Android源码下载
下载源代码Android 源代码树位于由 Google 托管的 Git 代码库中。Git 代码库中包含 Android 源代码的元数据,其中包括与对源代码进行的更改以及更改日期相关的元数据。安装 RepoRepo 是一款工具,可让您在 Android 环境中更轻松地使用 Git。要安装 Repo,请执行以下操作:确保主目录下有一个 bin/ 目录,并且该目录包含在路径中:[root...原创 2019-08-16 16:33:28 · 164 阅读 · 0 评论 -
查看apk的VersionCode、VersionName
Android SDK提供了一个appt工具给我们查看apk的一些信息。appt工具位置在Android SDK文件夹下面的build-tools下面的任何版本里面,比如我的位于D:\android\adt-bundle-windows-x86_64-20131030\sdk\build-tools\28.0.0使用通过 aapt.exe dump badging D:\apktool\...原创 2019-08-16 16:39:15 · 948 阅读 · 0 评论 -
Android Studio 获取SHA1
1. 打开Android Studio,进入Terminal工具,如下图所示:2. 输入命令行和密码,即可获取SHA1等信息;命令行:keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey (注意目录选择、开发版本、发布版本等问题)密码:原始密码一般为android,开发者根据实际情况填写。比...原创 2019-09-05 12:09:12 · 708 阅读 · 0 评论 -
android 键盘监听EditView时,自定义键盘的确定按钮样式
转载于:http://blog.sina.com.cn/s/blog_ac843e330101egl8.html我们有如下的需求:键盘监听EditView时,自定义键盘的确定按钮样式" title="android 键盘监听EditView时,自定义键盘的确定按钮样式" style="margin:0px; padding:0px; border:0px; list-style:non转载 2016-03-14 11:23:21 · 2562 阅读 · 0 评论 -
HTTP Content-MD5 首部字段:编码的坑
转载于:http://www.ituring.com.cn/article/74167在《图解 HTTP》(上野 宣 著,于均良 译,人民邮电出版社,2014年4月,ISBN 9787115351531)第129页(6.6.6节),作者给出了一则首部示例:Content-MD5: OGFkZDUwNGVhNGY3N2MxMDIwZmQ4NTBmY2IyTY==和广为流传的例转载 2016-03-17 14:37:31 · 5656 阅读 · 0 评论 -
Android 去掉窗口标题和程序全屏
第一:在程序代码中实现this.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题栏 this.getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN);//去掉信息栏原创 2015-08-30 19:08:11 · 391 阅读 · 0 评论 -
android 的Activity和Service之间的通信
本文转载于:http://zhangyan1158.blog.51cto.com/2487362/491358在android中Activity负责前台界面展示,service负责后台的需要长期运行的任务。Activity和Service之间的通信主要由IBinder负责。在需要和Service通信的Activity中实现ServiceConnection接口,并且实现其中的onServi转载 2015-10-19 16:31:13 · 335 阅读 · 0 评论 -
onStartCommand方法返回的数值问题
1、START_STICKY 在运行onStartCommand后service进程被kill后,那将保留在开始状态,但是不保留那些传入的intent。不久后service就会再次尝试重新创建,因为保留在开始状态,在创建service后将保证调用onstartCommand。如果没有传递任何开始命令给service,那将获取到null的intent 2、 START原创 2015-10-22 11:13:18 · 390 阅读 · 0 评论 -
Android 编程下如何修改 jar 文件的包名
首先我们要说说为什么要修改 jar 文件的包名,jar 包我们会非常高频率的使用,尤其是用一些其他三方库的时候,往往把 java 代码打包成 jar 文件,方便项目依赖使用。笔者在开发过程中遇到过一些问题,是由于 jar 文件里面的包名和项目或者运行时环境的引用文件包名上存在冲突导致的,这时候我们修改 jar 文件的包名是一个比较快速有效的解决办法。举两个例子,是笔者亲身经历的两个情况。G转载 2015-10-12 19:22:23 · 368 阅读 · 0 评论 -
H264中的SPS、PPS提取与作用
这篇文章说了对sps和pps的提取方法:http://wmnmtm.blog.163.com/blog/static/38245714201192491746701/使用RTP传输H264的时候,需要用到sdp协议描述,其中有两项:Sequence Parameter Sets (SPS) 和Picture Parameter Set (PPS)需要用到,那么这两项从哪里获取呢?答案是原创 2015-10-28 17:54:47 · 1861 阅读 · 0 评论 -
MP4文件格式的解析,以及MP4文件的分割算法
MP4文件格式的解析,以及MP4文件的分割算法 mp4应该算是一种比较复杂的媒体格式了,起源于QuickTime。以前研究的时候就花了一番的功夫,尤其是如何把它完美的融入到视频点播应用中,更是费尽了心思,主要问题是处理mp4文件庞大的“媒体头”。当然,流媒体点播也可以采用flv格式来做,flv也可以封装H.264视频数据的,不过Adobe却不推荐这么做,人家说毕竟mp4才是H.264最佳转载 2015-10-28 17:00:29 · 623 阅读 · 0 评论 -
【流媒體】H264—MP4格式及在MP4文件中提取H264的SPS、PPS及码流
本文转载于:http://www.cnblogs.com/skyseraph/archive/2012/04/01/2429384.html一、MP4格式基本概念MP4格式对应标准MPEG-4标准(ISO/IEC14496) 二、MP4封装格式核心概念1 MP4封装格式对应标准为 ISO/IEC 14496-12(信息技术 视听对象编码的第12部分:转载 2015-10-28 18:02:29 · 579 阅读 · 0 评论 -
结合悬浮窗实现后台播放视频
最近在做一个项目,其中有一个非常蛋疼的需求就是后台播放视频,通过查找一些资料总算找到了一种方案,就是用悬浮窗和Service结合来实现。想着应该很多人都会用上这种变态的需求就提取出相关的代码写了一个小小demo,大概的流程如下:首先我们先新建一个服务PlayerVideoService.classpackage com.frank.playervideo;import java.i原创 2015-11-17 14:14:21 · 6752 阅读 · 0 评论