- 博客(89)
- 资源 (1)
- 收藏
- 关注
原创 高通平台视频编码日志输出
Command:for kernel logs please use the below.adb rootadb remountadb shell "echo 0x103F > /d/msm_vidc/debug_level"adb shell "echo 0x3f > /d/msm_vidc/fw_level"adb logcat -b kernel > kernel_log.txtfor logcat in another terminaladb rootadb .
2021-12-23 14:46:09
763
原创 anaconda环境搭建tensorflow
1下载anaconda清华源地址Index of /anaconda/archive/ | 清华大学开源软件镜像站 | Tsinghua Open Source Mirror2.安装tensorflowconda create -n tensorflow python=3.7不出意外会报CondaHTTPError:HTTP 000 CONNECTION FAILED解决办法修改C:\Users\Administrator\.condarc文件channels: - de
2021-11-27 10:57:34
917
转载 Android ADB命令?这一次我再也不死记了!
adb的全称为Android Debug Bridge.是android司机经常用到的工具.但是问题是那么多命令写代码已经够费劲了,过段时间在次使用时压根记不住呀.本次的大餐就是为此开篇的.这一次我们不记命令.要用随时过来ctrl+F呀.哇哈哈哈!本篇ADB集锦不管是常用还是冷门的都有.客观您随意看.记不住没关系,收藏了再说呗.你能在本篇文章中收获什么?adb基本指令 Shell...
2018-11-14 20:50:16
1293
原创 windows环境使用 Nexus3.x 为 Android 搭建私服
1.下载最新的nexus-3.3.2-02-win64.zip,地址https://www.sonatype.com/download-oss-sonatype2.解压nexus-3.3.2-02-win64.zip,找到D:\nexus\nexus-3.3.2-02\bin目录,按住Shift键,同时鼠标右键单击,选择“在此处打开命令窗口”。输入 nexus,exe /run,回车即
2017-07-03 16:15:38
1639
1
原创 详解YUV420数据格式
1. YUV简介YUV定义:分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chroma),作用是描述影像色彩及饱和度,用于指定像素的颜色。YUV格式:有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V
2017-05-20 11:42:57
473
原创 jni崩溃输出
1.adb logcat -v threadtime -d > log.txt2.ndk-stack.exe -sym D:\xuwanshu\TSChannel\libs\armeabi -dump D:\Android\android-ndk-r10e\log.txt
2017-04-07 16:48:45
335
原创 [iOS]UIViewController生命周期简单归纳
一、调用顺序:1. + (id)alloc 分配内存;2. - (id)init 方法(包括其他-(id)init...方法),只允许调用一次,并且要与 alloc方法 写在一起,在init方法中申请的内存,要在dealloc方法中释放(或者其他地方);3. - (void)awakeFromNib 使用Xib初始化后会调用此方法,一般不会重写此方法;4. - (v
2016-05-05 17:00:41
370
原创 android网络图片异步加载demo
package com.dashu.imageloader;import java.io.InputStream;import java.lang.ref.SoftReference;import java.net.URL;import java.util.HashMap;import java.util.Map;import java.util.concurrent.Executo
2015-12-11 17:55:26
665
1
原创 java 多线程 CountDownLatch用法
CountDownLatch,一个同步辅助类,在完成一组正在其他线程中执行的操作之前,它允许一个或多个线程一直等待。主要方法 public CountDownLatch(int count); public void countDown(); public void await() throws InterruptedException 构造方法参数指定
2015-10-20 10:19:19
110
原创 Android 自定义View 中的OnMeasure的用法
作用:根据父容器传递跟子容器的大小要求来确定子容器的大小。protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec)的参数说明和MeasureSpec类的说明:通过MeasureSpec这个类可以获取父View传递过来的一些信息,包括MODE、SIZE属性。这里做一下说明MODE:分为一
2015-10-19 11:34:53
500
原创 onSaveInstanceState和onRestoreInstanceState触发的时机
当某个activity变得“容易”被系统销毁时,该activity的onSaveInstanceState就会被执行,除非该activity是被用户主动销毁的,例如当用户按BACK键的时候。注意上面的双引号,何为“容易”?言下之意就是该activity还没有被销毁,而仅仅是一种可能性。这种可能性有哪些?通过重写一个activity的所有生命周期的onXXX方法,包括onSaveInstan
2015-10-15 16:19:42
413
原创 ubuntu android studio
在 Ubuntu 15.04 上安装 Android Studio打开terminal,输入以下命令sudo apt-add-repository ppa:paolorotolo/android-studiosudo apt-get updatesudo apt-get install android-studio如果要把Android Studio添加到启动栏,你需要如下操作
2015-10-14 16:23:35
567
原创 Android Studio调试功能使用总结
这段时间一直在使用Intellij IDEA, 今天把调试区工具的使用方法记录于此。 先编译好要调试的程序。1.设置断点选定要设置断点的代码行,在行号的区域后面单击鼠标左键即可。 2.开启调试会话点击红色箭头指向的小虫子,开始进入调试。 IDE下方出现Debug视图,红色的箭头指向的是现在调试程序停留的
2015-08-12 10:17:44
1272
原创 Android开发之WebService介绍
经常有网友问:“在Android平台如何调用WebService”?经过沟通我发现,甚至有些朋友连什么是WebSerivce都不知道就在问怎么使用,更别说和WebService有关的SOAP、WSDL这类“火星”名词了。所以,我就想在讲解Android平台如何调用WebSerivce之前,先来介绍下WebService,看看它到底有多神秘。 记得我的硕士论文题目中就包含“Web Se
2015-08-12 08:59:42
760
原创 stagefright概述
最近杂七杂八的忙碌着,前几天看了下这部分主要是stagefright模块的,所以更改下名字 做了挺长时间的android平台的媒体开发,对之前的分析进行一个阶段性的总结。 一、android结构图(上下文关系) 二、android目录结构 自从android4.2版本之后,媒体的相关代码都放到framework/a
2015-07-21 10:27:03
7608
原创 音频采样位数,采样率,比特率
一、关于数字音频数字音频是指使用数字编码的方式也就是使用0和1来记录音频信息,它是相对于模拟音频来说的。在CD光盘和计算机技术未出现之前都是模拟音频(如录音带),其中数字/模拟转换器简称:DAC、模拟/数字转换器简称:ADC 。1、数字音频里几个重要的参数:1)采样位数——可以理解数字音频设备处理声音的解析度,即对声音的辨析度。就像表示颜色的位数一样(8位表示256种颜
2015-06-11 19:45:45
9455
原创 I帧、P帧和B帧的特点
I帧:帧内编码帧I帧特点:1.它是一个全帧压缩编码帧。它将全帧图像信息进行JPEG压缩编码及传输;2.解码时仅用I帧的数据就可重构完整图像;3.I帧描述了图像背景和运动主体的详情;4.I帧不需要参考其他画面而生成;5.I帧是P帧和B帧的参考帧(其质量直接影响到同组中以后各帧的质量);6.I帧是帧组GOP的基础帧(第一帧),在一组中只有一个I帧;7.I帧不需要考虑运动
2015-06-11 10:43:42
781
原创 图文详解YUV420数据格式
YUV格式有两大类:planar和packed。对于planar的YUV格式,先连续存储所有像素点的Y,紧接着存储所有像素点的U,随后是所有像素点的V。对于packed的YUV格式,每个像素点的Y,U,V是连续交*存储的。 YUV,分为三个分量,“Y”表示明亮度(Luminance或Luma),也就是灰度值;而“U”和“V” 表示的则是色度(Chrominance或Chro
2015-06-04 17:27:32
1076
原创 avi数据格式
因为要学习ffmpeg,顺面研究了一下avi容器,好了解ffmpeg怎么在容器中读取数据流的。 AVI(Audio Video Interleaved的缩写)是一种RIFF(Resource Interchange File Format的缩写)文件格式,多用于音视频捕捉、编辑、回放等应用程序中。通常情况下,一个AVI文件可以包含多个不同类型的媒体流(典型的
2015-06-02 20:02:36
3134
原创 Android 编程下两种方式注册广播的区别
常驻型广播常驻型广播,当你的应用程序关闭了,如果有广播信息来,你写的广播接收器同样的能接收到,它的注册方式就是在你应用程序的AndroidManifast.xml 中进行注册,这种注册方式通常又被称作静态注册。这种方式可以理解为通过清单文件注册的广播是交给操作系统去处理的。示例代码如下: 非常驻型广播非常驻型广播,当应用程序结束了,广
2015-05-13 11:48:40
1015
原创 百度坐标转换gps坐标工具类
百度坐标和标准的gps坐标有偏差,这里提供一个百度坐标转换为gps坐标的工具类。package com.smarteye.baidumap;import com.baidu.location.BDLocation;public class GlobalTool { public final static double a = 6378245.0; public final stat
2015-04-30 15:18:45
5823
2
原创 百度地图定位原理
定位我们使用的是百度 Android 定位SDKv4.0,我们先了解下定位原理和定位精度定位原理使用百度Android定位SDK必须注册GPS和网络使用权限。定位SDK采用GPS、基站、Wi-Fi信号进行定位。当应用程序向定位SDK发起定位请求时,定位SDK会根据应用的定位因素(GPS、基站、Wi-Fi信号)的实际情况(如是否开启GPS、是否连接网络、是否有信号等)
2015-04-30 15:12:55
13300
原创 安卓工具类------->ToolFor9Ge
import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.File;import java.io.FileInputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputSt
2015-02-06 17:50:26
630
原创 安卓工具类-------->Toast统一管理类
import android.content.Context;import android.widget.Toast; //Toast统一管理类public class T{ private T() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instan
2015-02-06 17:45:55
880
原创 安卓工具类------->SharedPreferences
import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.Map;import android.content.Context;import android.content.SharedPreferences;public class SPUt
2015-02-06 17:44:08
770
原创 安卓工具类------>SD卡相关的辅助类
import java.io.File;import android.os.Environment;import android.os.StatFs;//SD卡相关的辅助类public class SDCardUtils{ private SDCardUtils() { /* cannot be instantiated */ throw new UnsupportedO
2015-02-06 17:41:27
825
原创 安卓工具类------>获得屏幕相关的辅助类
import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.Rect;import android.util.DisplayMetrics;import android.view.View;import android.
2015-02-06 17:39:37
560
原创 安卓工具类------->跟网络相关的工具类
import android.app.Activity;import android.content.ComponentName;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import android.net.NetworkInfo
2015-02-06 17:38:02
650
原创 安卓工具类------->Logcat统一管理类
import android.util.Log;//Logcat统一管理类public class L{ private L() { /* cannot be instantiated */ throw new UnsupportedOperationException("cannot be instantiated"); } public static boolean
2015-02-06 16:54:27
898
1
原创 安卓工具类-------->打开或关闭软键盘
import android.content.Context;import android.view.inputmethod.InputMethodManager;import android.widget.EditText;//打开或关闭软键盘public class KeyBoardUtils{ /** * 打卡软键盘 * * @param mEditText输入框
2015-02-06 16:51:39
881
原创 安卓工具类------->Http请求的工具类
import java.io.BufferedReader;import java.io.ByteArrayOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.InputStreamReader;import java.io.PrintWriter;import java.n
2015-02-06 16:49:31
1158
原创 安卓工具类------>常用单位转换的辅助类
import android.content.Context;import android.util.TypedValue;//常用单位转换的辅助类public class DensityUtils{ private DensityUtils() { /* cannot be instantiated */ throw new UnsupportedOperationExce
2015-02-06 16:47:52
907
原创 安卓工具类------->AppUtils.java
import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.content.pm.PackageManager.NameNotFoundException;//跟App相关的辅助类public cl
2015-02-06 16:46:36
771
原创 策略模式和简单工厂
策略算法类:using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace StrategyDemo{ abstract class Strategy { public abstract void BillInterface();
2014-11-14 10:22:04
925
原创 自定义View常处理的回调函数
onFinishInflate() 当View中所有的子控件均被映射成xml后触发onMeasure(int, int) 确定所有子元素的大小onLayout(boolean, int, int, int, int) 当View分配所有的子元素的大小和位置时触发onSizeChanged(int, int, int, int) 当view的大小发生变化时触发onDr
2014-09-29 09:58:20
1109
原创 Android应用性能优化之使用SparseArray替代HashMap
HashMap是java里比较常用的一个集合类,我比较习惯用来缓存一些处理后的结果。最近在做一个Android项目,在代码中定义这样一个变量,实例化时,Eclipse却给出了一个 performance 警告。意 思就是说用SparseArray来替代,以获取更好性能。老实说,对SparseArray并不熟悉,第一感觉应该是Android 提供的一个类。按住Ctrl点击进入Spar
2014-07-01 15:12:39
856
原创 java设计模式----简单工厂
简单工厂模式是类的创建模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。那么简单工厂模式是在什么场景下使用呢,下面就以本人的理解举例说明: 就拿登录功能来说,假如应用系统需要支持多种登录方式如:手机认证、邮箱认证、用户名登录。那么自然的做法就是建立一个各种登录方式都适用的接口。定义登录接口
2014-06-04 11:18:28
910
原创 java设计模式----单例模式
这个模式是很有意思,而且比较简单,但是我还是要说因为它使用的是如此的广泛,如此的有人缘,单例就是单一、独苗的意思,那什么是独一份呢?你的思维是独一份,除此之外还有什么不能山寨的呢?我们举个比较难复制的对象:皇帝中国的历史上很少出现两个皇帝并存的时期,是有,但不多,那我们就认为皇帝是个单例模式,在这个场景中,有皇帝,有大臣,大臣是天天要上朝参见皇帝的,今天参拜的皇帝应该和昨天、前天的一样(过渡期的不
2014-06-03 11:55:59
1071
原创 java设计模式-----代理模式
代理模式【Proxy Pattern】什么是代理模式呢?我很忙,忙的没空理你,那你要找我呢就先找我的代理人吧,那代理人总要知道被代理人能做哪些事情不能做哪些事情吧,那就是两个人具备同一个接口,代理人虽然不能干活,但是被代理的人能干活呀。比如西门庆找潘金莲,那潘金莲不好意思答复呀,咋办,找那个王婆做代理,表现在程序上时这样的:先定义一种类型的女人:
2014-05-28 12:23:01
900
原创 Java设计模式----策略模式
策略模式(Strategy Pattern)体现了两个非常基本的面向对象设计的原则 1、封装变化的概念; 2、编程中使用接口,而不是对接口的实现。 策略模式定义了一个共同的抽象算法接口,其子类实现这个接口定义的方法,并且都有各自不同的实现,这些算法实现可以在客户端调用它们的时候互不影响的变化。 子算法之间是弱连接的关系,提高了软件的可扩
2014-05-27 12:46:42
923
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人