android基础、高级、源码开发、游戏开发。。。。
大槐树2015
这个作者很懒,什么都没留下…
展开
-
android 启动模式的坑
在实际应用中,使用singleinstance启动模式时,会遇到一些奇奇怪怪的问题。Android有四种启动模式,分别是standard,singleTop,singleTask,singleInstance。下面分别简单的介绍下这四种启动模式的作用。standardAndroid 默认的一种启动模式。不需要为activity设置launchMode。这种启动模式简单的来说就是当你startActivity的时候,他就创建一个。singleTop这种模式模式从字面意思就能看得出来,就是当前的原创 2020-07-28 18:14:57 · 206 阅读 · 0 评论 -
keyevent 系统
关于android系统如何从底层读取事件,就不描述了,本人也不懂,因为是c++写的,我们只要知道在java层有一个InputHandler和Kqueue等待输入,或者读取从底层传上来的数据,本文描述的是从InputHandler收到输入key开始。 文章说明: 1. WMS代表WindonManag转载 2014-05-06 10:08:31 · 3614 阅读 · 1 评论 -
java代码中用Shell命令
package cn.trinea.android.common.util;import java.io.BufferedReader;import java.io.DataOutputStream;import java.io.IOException;import java.io.InputStreamReader;import java.util.List;转载 2014-03-25 17:32:04 · 1187 阅读 · 0 评论 -
Android MIME类型与文件后缀名匹配部分
/建立一个MIME类型与文件后缀名的匹配表private final String[][] MIME_MapTable={ //{后缀名, MIME类型} {".3gp", "video/3gpp"}, {".apk", "application/vnd.android.package-archive"}, {".asf", "v原创 2014-04-24 13:21:09 · 1645 阅读 · 0 评论 -
Android bitmap图片处理
Android中常用的位图操作(View与Bitmap转化、圆角、灰化、提取Alpha、旋转、倒影、剪切……)分类: Android2013-03-17 23:34 3695人阅读 评论(1) 收藏 举报一、View转换为Bitmap 在Android中所有的控件都是View的直接子类或者间接子类,通过它们可以组成丰富的UI界面。在窗口显示的时候And转载 2014-06-05 14:40:18 · 23640 阅读 · 2 评论 -
Android 创建桌面快捷键
1,判断是否已经创建了快捷方式(在某些机型中需要判断)12345678910111213private boolean hasShortcut(){ booleanisInstallShortcut = false; finalContentResol原创 2014-09-12 11:01:03 · 693 阅读 · 0 评论 -
APP字体大小,不随系统的字体大小变化而变化的方法
从android4.0起系统设置的”显示“提供设置字体大小的选项。这个设置直接会影响到所有sp为单位的字体适配,所以很多app在设置了系统字体后瞬间变得面目全非。下面是解决方案Resources res = super.getResources(); Configuration config=new Configuration(); config.setToDe翻译 2014-11-03 11:22:49 · 7354 阅读 · 5 评论 -
编译Linphone-android补充说明
这里介绍的是编译的另一个方法,完全按照reader me 来编译的,之前那些方法编译成功,但是在运行是有些问题,比如登录时出错的,以及没有视频等等问题,可能是有些文件没编译的原因导致的。 首先配置好文件,下载好README里的所需文件,配置sdk和ndk环境,如果不知道配置环境也无所谓,后面我会介绍方法。 其次下载安装相关文件,一定注意64位系统需要安装的文件。还有原创 2013-05-31 16:38:48 · 2261 阅读 · 3 评论 -
浅谈Android Fragment嵌套使用存在的一些BUG以及解决方法
自从Android3.0引入了Fragment之后,使用Activity去嵌套一些Fragment的做法也变得更加流行,这确实是Fragment带来的一些优点,比如说:Fragment可以使你能够将activity分离成多个可重用的组件,每个都有它自己的生命周期和UI,更重要的是Fragment解决了Activity间的切换不流畅,实现了一种轻量及的切换,但是在官方提供的android.suppo转载 2015-04-18 14:56:36 · 755 阅读 · 0 评论 -
]Android性能优化:过度绘制
[译]Android性能优化课程(二):过度绘制度绘制描述的是屏幕上一个像素在单个帧中被重绘了多少次。比如一个有背景的TextView,那么显示文本的那些像素至少绘制了两次,一次是背景,一次是文本。过度绘制是Android平台上一个很棘手的性能问题,它非常容易出现,幸运的是,它也同样容易被修复。我们可以通过手机设置里面的开发者选项,打开Show GPU Over翻译 2015-04-16 18:28:47 · 2368 阅读 · 0 评论 -
Android Studio的Gradle文件方法说明
谷歌官方推荐使用Android studio进行Android开发,而且已经不再对eclipse进行维护和更新,那么熟练使用Android Studio对开发Android程序来说至关重要,而Android Studio使用的是Gradle构建项目,之前很少接触过gradle,只知道用它就行Android程序打包,这几天对gradle进行了学习,在这里做一下笔记。参考http://google.g原创 2015-12-25 11:05:20 · 1570 阅读 · 0 评论 -
cannot perform this action after onsaveinstancestate
今天遇到了这个问题, 报错信息是:cannot perform this action after onsaveinstancestate。百度了一下,都说将commit替换成commitAllowingStateLoss就可以了。(我的问题在于在onResume()方法内使用fragment的commit)这样替换的确解决了问题,但是后来仔细研究了下才发现事情没这么简单。抛出异常的原因转载 2017-05-25 10:37:10 · 521 阅读 · 0 评论 -
判断是否root静默安装
需要用到shell命令文件,在另一篇文章中package cn.trinea.android.common.util;import java.io.File;import java.util.List;import android.app.ActivityManager;import android.app.ActivityManager.Running转载 2014-03-25 17:34:54 · 4954 阅读 · 0 评论 -
Android 缓存机制
相册图片预取缓存策略是内存缓存(硬引用LruCache、软引用SoftReference)、外部文件缓存(context.getCachedDir()),缓存中取不到的情况下再向服务端请求下载图片。同时缓存三张图片(当前预览的这张,前一张以及后一张)。1.内存缓存 [html] view plaincopy//需要导入外部jar文件 android-support-v4.jar转载 2013-12-03 11:28:43 · 29504 阅读 · 3 评论 -
Https
问题:项目中Android https或http请求地址重定向为HTTPS的地址,相信很多人都遇到了这个异常(无终端认证): javax.net.ssl.SSLPeerUnverifiedException: No peer certificate解决过程:1.没遇到过的问题,搜索吧,少年log里出现这个异常,作者第一次遇到,不知道啥转载 2013-11-21 11:45:56 · 2801 阅读 · 1 评论 -
收藏地址--天气
http://www.eoeandroid.com/forum.php?mod=viewthread&tid=168364 状态栏修改国家气象局提供的天气预报接口接口地址:http://www.weather.com.cn/data/sk/101010100.htmlhttp://www.weather.com.cn/data/cityinfo/1010101原创 2012-08-02 17:25:09 · 714 阅读 · 0 评论 -
Android应用插件式开发解决方法
一、现实需求描述一般的,一个Android应用在开发到了一定阶段以后,功能模块将会越来越多,APK安装包也越来越大,用户在使用过程中也没有办法选择性的加载自己需要的功能模块。此时可能就需要考虑如何分拆整个应用了。二、解决方案提出一般有两种方式,一种是将应用按照功能分拆成多个应用,用户需要哪个就下载哪个,都需要就都下载。应用之间,可以在代码层面做一定的关联,以共享部分信息。另一种方式,类转载 2013-06-26 16:41:06 · 700 阅读 · 0 评论 -
Android高级进阶之自定义定义控件的属性
在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是肯定的.进入主题。大致以下步骤:一、 在res/values 文件下定义一个attrs.xml 文件.代码如下: "1.0" encoding="utf-8"?> "MyView"转载 2013-07-18 14:45:46 · 899 阅读 · 0 评论 -
多个Activity共用相同布局或者相同控件
1.多个Activity共用相同布局或者相同控件:避免重复代码关键代码是onPostOnCreate();BaseActivit代码:123456789101112131415161718192021转载 2013-07-18 15:26:09 · 8679 阅读 · 0 评论 -
异步下载图片,同时下载多张图片
对于进行多线程异步处理的同学应该有很大帮助,先把原帖链接拿过来:http://www.eoeandroid.com/thread-210082-1-1.html下面上我测试后的截图,五张图片,一次下载完成。如果使用handler+Thread+MessageQueen的话,必须要等到一张图片下载完成,线程处于空闲状态才能下载第二幅图片。这个实例使用的是Handler+ExecutorService转载 2013-10-16 11:24:32 · 3134 阅读 · 0 评论 -
配置Android.mk文件
Android.mk文件主要用来指定要编译的c/c++源文件的位置。其核心部分是模块---modules,可以在模块中置顶c/c++源文件的位置。模块可以用来指定静态库或共享库,其中只用共享库会被安装或复制到Android应用程序包中,而静态库可以用来生成共享库。 编译系统为你处理许多细节问题。例如,你不需要在你 的Android.mk中列出头文件和依赖文件。NDK编译系统将会翻译 2013-10-22 10:37:24 · 971 阅读 · 0 评论 -
Android 媒体编解码器
媒体编解码器MediaCodec类是用来为低级别的媒体编码和解码的媒体编解码器提供访问。您可以实例化一个MediaCodec类通过调用createEncoderByType()方法来进行对媒体文件进行编码或者调用createDecoderByType()来对媒体文件进行解码。每一个方法都要采取一个MIME类型为你想要编码或者解码的媒体文件类型,例如“video/3gpp”或者“audio/转载 2013-11-03 11:44:02 · 10826 阅读 · 0 评论 -
MediaCodec Demo
public class AvcEncoder {private MediaCodec mediaCodec;private BufferedOutputStream outputStream;public AvcEncoder() { File f = new File(Environment.getExternalStorageDirectory(), "Download/转载 2013-11-03 11:45:53 · 2949 阅读 · 3 评论 -
使用getIdentifier()方法可以方便的获各应用包下的指定资源ID。
使用getIdentifier()方法可以方便的获各应用包下的指定资源ID。主要有两种方法:(1)方式一Resources resources = context.getResources();int indentify = resources.getIdentifier(org.loveandroid.androidtest:drawable/icon",null,null);翻译 2013-11-18 13:45:54 · 1037 阅读 · 0 评论 -
Android平台SDCARD格式化
想了好多天 没想明白到底怎么弄,昨天 一朋友告诉我用aidl 试了下,还真的成功了!!下面我们来看看到底怎么实现的吧 因为google并没有给我们暴露卸载sdcard和格式化sdcard的api 那要怎么才能实现呢,android中的设置里可以 卸载和格式化sdcard,那我就来到了settings的源代码里找(Settings源代码要自己下载),在com.android.s转载 2013-11-04 16:47:28 · 7745 阅读 · 7 评论 -
浅谈https\ssl\数字证书(一)
浅谈https\ssl\数字证书全球可信的SSL数字证书申请:http://cn.globalsign.com/ 在互联网安全通信方式上,目前用的最多的就是https配合ssl和数字证书来保证传输和认证安全了。本文追本溯源围绕这个模式谈一谈。名词解释首先解释一下上面的几个名词:https:在http(超文本传输协议)基础上提出的一种安全的http协议,因此可转载 2013-11-21 11:40:59 · 1082 阅读 · 0 评论 -
android知识大汇总
一、开发环境搭建 (已完成)负责人:kris 状态:已完成 所整理标签为:搭建 SDK JDK NDK Eclipse ADT 模拟器 AVD 调试器(DEBUG) DDMS 测试 日志 Logcat ADB复制代码汇总帖子:汇总主帖android开发环境搭建详尽教程实例 :http://www.eoeandroid.co转载 2012-07-03 08:48:56 · 1479 阅读 · 0 评论