安卓开发
文章平均质量分 51
Lzw_2021
业余程序猿
展开
-
Service和Thread的关系
服务器推荐使用VisualSVN,客户端推荐使用TortoiseSVN。分别下载安装包按提示安装。安装好之后,VisualSVN新建用户,新建用户组,添加用户到用户组,新建repositories,分配权限。客户端,右键TortoiseSVN—->import将项目上传,第一次从VisualSVN下载代码,通过右键SVN Checkout…,即可检测文件是否更改过。以后上传通过右键SVN Commi转载 2015-08-02 20:32:35 · 491 阅读 · 0 评论 -
Java中访问权限控制
JAVA有四种访问控制权限:public、protected、friendly(default)、private.这四种权限的作用于如下: 当前类 同一package 子孙类 其他类public Y Y Y Yprot转载 2014-10-25 19:41:29 · 495 阅读 · 0 评论 -
android开发将assets路径下的文件复制到特定路径
android开发将assets路径下的文件复制到特定路径原创 2015-02-26 23:58:50 · 731 阅读 · 0 评论 -
android开发即时刷新某路径下的文件
有时刚拍的照片,存放在某路径下,不能得到即时刷新,导致不能选择该照片,可通过发送广播实现即时刷新,代码如下。Intent intent = new Intent(Intent.ACTION_MEDIA_SCANNER_SCAN_FILE); //根据需要自定义IMG_PATH路径Uri uri = Uri.fromFile(new File(IMG_PATH + java.io.File.sep原创 2015-02-27 00:29:57 · 2189 阅读 · 0 评论 -
安卓内存回收机制
Android APP 的运行环境 Android 是一款基于 Linux 内核,面向移动终端的操作系统。为适应其作为移动平台操作系统的特殊需要,谷歌对其做了特别的设计与优化,使得其进程调度与资源管理与其他平台的 Linux 有明显的区别。主要包含下面几个层次: Application Framework Application Framework 将整个操作系统分隔成两个部分。对应用开发者而转载 2015-03-07 00:04:06 · 524 阅读 · 0 评论 -
使用SAX解析XML文件
SAX(Simple API for XML),是指一种接口,或者一个软件包。DOM:文档驱动。DOM在解析文件之前把整个文档装入内存,处理大型文件时其性能很差,是由于DOM的树结构所造成的,此结构占用的内存较多。SAX:事件驱动型的XML解析方式。顺序读取XML文件,不需要一次全部装载整个文件。当遇到像文件开头,文档结束,或者标签开头与标签结束时,会触发一个事件,用户通过在其回调事件中写入处理代码转载 2015-03-07 17:04:45 · 456 阅读 · 0 评论 -
opencv4android不用安装opencv manager
先将OpenCVLoader.initAsync()注释掉,去Opencv官网下载OpenCV-2.4.10-android-sdk,分别将\OpenCV-2.4.10-android-sdk\sdk\native\libs\armeabi和\OpenCV-2.4.10-android-sdk\sdk\native\libs\armeabi-v7a目录下的libopencv_java.so文件复制到原创 2015-03-13 17:01:35 · 1530 阅读 · 0 评论 -
android javacode实现缩放动画效果
ScaleAnimation myAnimation_Scale =new ScaleAnimation(0.0f, 1.0f, 0.0f, 1.0f,Animation.RELATIVE_TO_SELF, 1.0f, Animation.RELATIVE_TO_SELF, 1.0f);//缩放动画效果 myAnimation_Scale.setDuration(700);//动画时长原创 2015-06-08 15:00:07 · 513 阅读 · 0 评论 -
android开发扩大CheckBox点击监听范围
android开发过程中,image很小的时候,点击范围很小,很难点击到,用户体验差,在xml文件添加android:text=” “,就是空格。android:drawableRight="@drawable/...."android:text=" "原创 2015-06-08 17:12:05 · 2468 阅读 · 0 评论 -
android获得屏幕高度和宽度
android获取屏幕的高度和宽度用到WindowManager这个类,两种方法: 1、WindowManager wm = (WindowManager) getContext() .getSystemService(Context.WINDOW_SERVICE); int width = wm.getDefaultDisplay().getWidth()原创 2015-06-09 18:28:46 · 395 阅读 · 0 评论 -
android多语言切换
在资源文件中新建一个文件夹values-en,在里面新建一个strings.xml,把默认values文件夹中的strings.xml中的内容拷贝一份到values-en中的strings.xml,再把该文件夹中的中文内容转换为英文,例如设置转换为seting然后在主Activity中添加一个方法代码如下: public void switchLanguage(Locale locale) {原创 2015-06-09 21:53:17 · 431 阅读 · 0 评论 -
android SharedPreferences类存储路径、本地数据库路径
SharedPreferences类产生的文件存储路径:/data/data/包名/shared_prefs/本地数据库路径需要查看相关的java源代码,如String filePath = Environment.getExternalStorageDirectory()+"/.Test/.Test2/"本地数据库路径出现类似“.Test“,数据库路径会隐藏,需要用能获取root权限的文件浏览器来原创 2015-06-10 09:26:20 · 2990 阅读 · 0 评论 -
android 返回键监听
@Override public boolean onKeyDown(int keyCode, KeyEvent event) { switch(keyCode){ case KeyEvent.KEYCODE_MENU: Log.d(TAG, "KeyEvent.KEYCODE_MENU"); break;原创 2015-06-10 13:35:32 · 451 阅读 · 0 评论 -
Android应用的自动升级、更新模块的实现
我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就来实践一下。 1. 准备知识 在AndroidManifest.xml里定义了每个Android apk的版本标识:<manifest xmlns:android="http://schemas.android.com/apk/r转载 2015-06-10 17:02:00 · 423 阅读 · 0 评论 -
android onKeyDown返回true与false区别
TabActivity下有几个子Activity,在TabActivity与其中一个子Activity中分别对onKeyDown进行了override,在子Activity中按返回键,在子Activity使用return false时,TabActivity中的onKeyDown代码会继续执行,而在子Activity使用return true时,TabActivity中的onKeyDown代码不会执原创 2015-06-29 22:15:32 · 15272 阅读 · 0 评论 -
android MediaRecorder start failed:-38
最近在学习android 录音方面的知识,发现在部分手机正常运行的APP,在华为平板上挂了,eclipse的Logcat显示MediaRecorder start failed:-38。查了下资料,原因是我的APP在编码时使用了多路录音,而调试用的华为平板在硬件上只能单路录音,不支持多路录音。目前mtk的75,15,77,17平台硬件上只支持单路录音,不支持多路录音,后续89平台在这块已经做了改进,原创 2015-06-30 17:40:28 · 11134 阅读 · 0 评论 -
制作Android圆角按钮
普通状态时背景色是红色的*按下和获得焦点时背景色是蓝色的*点了这个按钮后,打开一个新的界面,这个界面显示的是百度首页(注意显示网页不能调用外部程序,只能用内置的浏览器内核来显示,否则当作弊)4)修改3)中的Demo,点击按钮后,不会直接打开百度首页,而是显示一个对话框,用户点击“确定”后才打开新界面,如果点击“取消”则不打开5)修改3)中的Demo,点击按钮后,使用原创 2014-10-08 15:06:17 · 359 阅读 · 0 评论