- 博客(21)
- 资源 (7)
- 收藏
- 关注
原创 华为手机不能打印Log日志问题
用华为荣耀6s 做测试机 发现不能打印日志。以下是解决方法: 输入 ##2846579## 弹出菜单 选择进入 “ProjectMenu” -> “Background Setting” -> “Log Setting” Open “Log switch” and set it to ON. Open “Log level setting” and set the log level
2016-03-10 17:04:46
1363
原创 欢迎使用优快云-markdown编辑器
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-03-10 17:00:29
322
转载 AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Inte
2015-07-10 14:38:47
354
原创 eclipse 通过反编译插件查看源码
打开eclipse 依次打开 help-------install new software进入如下对话框点击add 输入地址JD - http://jd.benow.ca/jd-eclipse/update
2015-06-16 11:10:57
488
转载 libRTMP使用说明
名称librtmp − RTMPDump Real-Time Messaging Protocol API库RTMPDump RTMP(librtmp, -lrtmp)简介#include描述实时流协议(Real-TimeMessaging Protocol,RTMP)是用于互联网上传输视音频数据的网络协议。本AP
2015-04-15 15:44:55
411
转载 采集音频和摄像头视频并实时H264编码及AAC编码
0. 前言 我在前两篇文章中写了DirectShow捕获音视频然后生成avi,再进行264编码的方法。那种方法有一些局限性,不适合实时性质的应用,如:视频会议、视频聊天、视频监控等。本文所使用的技术,适用于这种实时性的应用,通过处理采集出来的音视频的每一帧,实现实时编码,实时输出。这是我做直播系列应用的一部分,目前的情况是输入端采用DirectShow技术捕获音视频,然后对视频进行h.2
2015-04-15 15:42:58
1548
转载 【基于libRTMP的流媒体直播之 AAC、H264 推送】
这段时间在捣腾基于 RTMP 协议的流媒体直播框架,其间参考了众多博主的文章,剩下一些细节问题自行琢磨也算摸索出个门道,现将自己认为比较恼人的 AAC 音频帧的推送和解析、H264 码流的推送和解析以及网上没说清楚的地方分享给各位。 RTMP 协议栈的实现,Bill 直接使用的 libRTMP,关于 libRTMP 的编译、基本使用方法,以及简单的流媒体直播框架,请参见博文[
2015-04-15 15:41:23
1640
转载 说说内存泄露那点事
说说内存泄露那点事2013-05-09 19:21 by HalZhang, 840 阅读, 2 评论, 收藏, 编辑先看看一个例子: 1 private static Drawable sBackground; 2 3 @Override 4 protectedvoid onCreate(Bundle state){ 5 super.onCreate(s
2015-04-10 11:32:37
458
转载 android 混淆时忽略第三方jar包的
1、Gson混淆## ----------------------------------## ########## Gson混淆 ############ -----------------------------------keepattributes Signature-keep class sun.misc.Unsafe { *; }-
2015-04-08 18:17:58
600
原创 editText中imeOptions属性的使用
在这里设置的imeOptions如何使用呢?如下面的代码,让EditText实现setOnEditorActionListener,在onEditAction方法中actionId就对应我们设置的imeOptions。系统默认的actionId有:EditorInfo.IME_NULL、EditorInfo.IME_ACTION_SEND、EditorInfo.IME_ACTION_DONE等。这
2015-03-25 14:25:42
674
转载 Android的消息处理机制(图+源码分析)——Looper,Handler,Message
android源码中包含了大量的设计模式,除此以外,android sdk还精心为我们设计了各种helper类,对于和我一样渴望水平得到进阶的人来说,都太值得一读了。这不,前几天为了了解android的消息处理机制,我看了Looper,Handler,Message这几个类的源码,结果又一次被googler的设计震撼了,特与大家分享。android的消息处理有三个核心类:Looper,Ha
2015-01-23 15:15:59
405
转载 ThreadLocal使用及原理解析
1.ThreadLocal干什么的? 我们知道,在多线程程序中,同一个线程在某个时间段只能处理一个任务.我们希望在这个时间段内,任务的某些变量能够和处理它的线程进行绑定,在任务需要使用这个变量的时候,这个变量能够方便的从线程中取出来.ThreadLocal能很好的满足这个需求,用ThreadLocal变量的程序看起来也会简洁很多,因为减少了变量在程序中的传递. 2
2015-01-23 15:07:13
3301
1
转载 Android高手进阶——Android内存性能优化
刚入门的童鞋肯能都会有一个疑问,Java不是有虚拟机了么,内存会自动化管理,我们就不必要手动的释放资源了,反正系统会给我们完成。其实Java中没有指针的概念,但是指针的使用方式依然存在,一味的依赖系统的gc,很容易就造成了内存的浪费。 Java基于垃圾回收的内存机制Java的内存管理机制会自动回收无用对象所占用的内存,减轻手工管理内存的负担 1、C/C++:
2015-01-23 14:42:43
447
转载 QQ通信协议
不管UDP还是TCP,最终登陆成功之后,QQ都会有一个TCP连接来保持在线状态。这个TCP连接的远程端口一般是80,采用UDP方式登陆的时候,端口是8000。因此,假如你所在的网络开放了80端口(80端口是最常用端口。。就是通常访问Web的端口,禁掉它的话,你的网络对你来说价值已经不大了),但没有屏蔽腾讯的服务器IP,恭喜你,你是可以登陆成功QQ的。二、聊天消息通信。
2015-01-23 13:41:18
439
转载 Android视图状态及重绘流程分析,带你一步步深入了解View(二)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一篇文章,可以先去阅读Andr
2015-01-23 11:33:13
475
转载 Android LayoutInflater原理分析,带你一步步深入了解View(一)
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定要兑现的
2015-01-23 11:30:37
355
转载 android代码书写规范
先初略介绍下当前主要的标识符命名法和英文缩写规则:(这段别人那边借鉴的)在讲解命名规范前,先初略介绍下当前主要的标识符命名法和英文缩写规则。标识符命名法标识符命名法最要有四种:1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写3
2015-01-22 20:43:56
537
原创 sharedPrerence的优化
android中的四大存储数据方式之一SharedPrerence的使用不必多少,官方文档说的很详细,也很简单。但是有一个需要注意的地方就是在android的api中,Editor提供了两个提交的修改的方法:apply和commit,下面就来说说apply和commit把。相同点:1.二者都是提交preference修改数据2.二者都是原子过程。区别:1.apply没有返回值而co
2015-01-21 17:19:43
424
转载 XML文件<xliff:g>标签介绍:
标签介绍:%1$s: %2$s这个主要用于程序中,动态的插入内容时候使用,例如,当前时间:%1$s时 %2$s分然后通过程序,context.getString(R.string.time,"10","05");将会输出——当前时间:10时05分 属性id可以随便命名 属性example表示举例说明,可以省略 %n$ms:代表输出
2015-01-14 17:06:24
490
原创 Listview的重要属性
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表 首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和falseandroid:stackFromBottom="true" 第二是transciptMode属性,需要用Li
2015-01-08 15:06:16
440
原创 jni开发之配置ndk、Javap、javah命令工具
一、eclipse集成javah选择External Tools Configurations...上面是我配置的,解释如下:Location:这里配置的是javah所在的路径。Working Directory:配置项目所在路径Arguments:就是所需参数了。二、 eclipse配置NDK 如果通过目录浏览默认选择的是nd
2015-01-07 19:01:54
925
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人