-
[Android] Android实现音频录制的两种形式
Android实现音频录制的两种方式在移动APP开发中,每逢APP应用设计到多媒体开发的时候,都会让很多的程序员头疼不已,而且项目的开发进度会放慢、项目的难度也会加大蛮多,同时APP的测试也会增加。Android中的多媒体开发,有音频的播放、音频的录制、视频的播放、视频的录制等,虽然Android的...
43
热度 -
[Android] Android反编译的一个注意细节-界别jar包
Android反编译的一个注意细节----区分jar包通过使用反编译工具得到apk的源码后,下一步就是复制源码还原工程了。但是我们得到的是jar文件,如何看清楚jar文件然后还原android工程就很重要了。下面就记录一下我如何分析的jar文件的过程。1、反编译apk得到源码。这里我之前的一篇blo...
14
热度 -
1616
热度 -
[Android] android 项目优化之toast提醒优化
android项目优化之toast提示优化在我们做登陆验证的时候经常会用到toast来提示用户输入内容的错误等,很多人都是直接用的Toast.makeText(LoginActivity.this,"请联系小区物管",Toast.LENGTH_SHORT) .show()...
17
热度 -
[Android] 解决eclipse不识别Android手机的有关问题
解决eclipse不识别Android手机的问题搭好Android开发环境之后,用模拟器运行Android程序没有问题,但是将手机用USB连接电脑后,电脑不识别,eclipse也不识别。原因有以下:1.手机未开启USB调试功能,解决方案:设置-应用程序-开发-钩选“USB调试”2.电脑上没有安装该手...
23
热度 -
[Android] Android怎么实现自毁
Android如何实现自毁有时候为了安全性,我们可以实现机器自毁,比如,我要实现一个APP,运行之后能够使Android系统损害,无法重新开机,除非重新刷写系统。第一步破解手机开启root权限。标志是在system/app文件夹下放入一个可以供调用的su命令。adbpushsu/system/bin...
59
热度 -
[Android] android-将.java文件转换为jar包(8)
android-将.java文件转换为jar包(八)今天碰到将C++封装的接口转换为java代码,生成的java文件是.java的,需要将其打包为jar的库文件.一、新建java工程,将所有的.java文件拷贝到新建package下二、将其导出为jar包一步步向导就可完成.
413
热度 -
[Android] Android Studio封装.so文件教程
AndroidStudio打包.so文件教程在eclipse里,.so文件eclipse会帮助我们自动打包进apk文件,通常是放在:libs/armeabi目录,然后把libxxx.so拷贝到这个目录下,这样NDK就会自动把这个libxxx.so打包进apk,安装apk后位置是在放在your_apk...
70
热度 -
[Android] android-测试so动态库(9)
android-测试so动态库(九)1、按照android工程向导一步步新建一个2.将jar包放在libs目录下3.在libs目录下新建armeabi目录,以及将so动态库放在该目录下4.引用动态库,代码测试publicclassMainActivityextendsActivity{ @Overr...
19
热度 -
[Android] ubuntu中eclipse无法识别android手机有关问题
ubuntu中eclipse无法识别android手机问题1.问题:在ubuntu中eclipse中用真机来调试androi程序时,发现无法识别手机,如下图显示2.37一栏之前显示全是乱码,这是解决后截的图。2.问题原因:在window下我们可以通过安装驱动来实现abd的连接,而在ubuntu下就没...
72
热度 -
[Android] Android 自定义View (3)
Android自定义View(三)人的一生就像一篇文章,只有经过多次精心修改,才能不断完善。本讲内容:ColorFilter颜色过滤类(继上一讲进一步深入了解自定义View)上一讲我们讲解了ColorMatrixColorFilter类一、LightingColorFilter光照颜色过滤类(该类有...
28
热度 -
[Android] 【Android实战】Android中处理崩溃错误
【Android实战】Android中处理崩溃异常publicclassMainActivityextendsActionBarActivity{ publicCrashApplicationapplication; @Override protectedvoidonCreate(Bundlesav...
89
热度 -
[Android] Android 自定义View (2)
Android自定义View(二)如果你能像看别人缺点一样,如此准确的发现自己的缺点,那么你的生命将会不平凡。本讲内容:ColorFilter颜色过滤类(继上一讲进一步深入了解自定义View)一、画笔Paint常用的一些属性:1、set(Paintsrc)为当前画笔设置一个画笔2、setARGB(i...
34
热度 -
[Android] meteor安装Android运行环境的一系列有关问题
meteor安装Android运行环境的一系列问题meteor安装Android运行环境的一系列问题命令1:meteorinstall-sdkandroid问题1InstallingAndroidBuildToolsevents.js:72thrower;//Unhandled'error'even...
7
热度 -
[Android] eclipse新建android项目出现很多异常
eclipse新建android项目出现很多错误如图所示:出现了很多的错误,错误原因是,因为这里一定要保证新建的时候,目标版本的sdl和最低版本的sdk要一致,否则会出现引入v7包,所以造成了以上的很多错误出现。关于为什么会出现目标版本和最低版本不一致的问题,我没有深究,可能是因为你的SDktool...
101
热度 -
[Android] Android View measure (五) 支持margin属性,从一个错误说起
AndroidViewmeasure(五)支持margin属性,从一个异常说起先来看下代码一、查看夏目1.自定义控件publicclassCustomViewGroupextendsViewGroup{ ......@OverrideprotectedvoidonMeasure(intwidthMe...
93
热度 -
[Android] Android录制视频分段保留的探究
Android录制视频分段保存的探究录制视频需要分段保存,可以从系统源码考虑,看了以下一些代码:framework/av/media/libstagefright/MPEG4Writer.cpppackage/apps/Camera/src/com/android/camera/actor/Vide...
112
热度 -
[Android] Android OpenGL ES 应用(2) 纹理
AndroidOpenGLES应用(二)纹理上一篇讲了基础入门OpenGL(一),这一次主要学习OpenGL纹理基本学习总结要是做复杂的OpenGL应用程序,一定会用到纹理技术。纹理说白了就是把图片或者视频图像绘制到OpenGL空间中。因此纹理也有坐标系,称ST坐标,或者UV上面是纹理坐标空间,但没...
525
热度 -
[Android] Android MessageQueue跟Loop分析
AndroidMessageQueue和Loop分析我们首先来看HandlerThread的创建过程,publicclassHandlerThreadextendsThread{@Overridepublicvoidrun(){mTid=Process.myTid();Looper.prepare(...
42
热度 -
[Android] Android基础札记(十三)- 内容提供者原理和简单使用
Android基础笔记(十三)-内容提供者原理和简单使用为什么要有内容提供者内容提供者的工作原理使用内容解析者对内容提供者进行增删改查操作利用内容提供者和内容解析者备份手机短信利用内容提供者插入短信为什么要有内容提供者内容提供者技术的目的是:把私有数据库的数据的内容暴露给外部使用;我们知道,微信、Q...
38
热度