![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android_other
蚁人日记
努力就是有美好时光!分享交流
展开
-
android Binder的使用方式 示例
源码中找到android.content.pm.PackageManager这个类的抽象类定义,在PackageManager.java这个文件里,我想知道它其中的方法是怎样具体实现的,应该去哪里找。frameworks\base\core\java\android\app\ApplicationPackageManager.java这个文件定义ApplicationPacka原创 2016-06-28 23:45:48 · 717 阅读 · 0 评论 -
Android系统常用隐藏命令大全
本文出自:http://androidkaifa.com/thread-1038-1-1.htmlandroid手机隐藏命令大全,用之前要考虑清楚尤其是涉及到格式化或者恢复出厂设置类的!注意:因Android版本较多,固有部分隐藏命令或不能使用(笔者用HTC 测试发现部分命令可用,比如*#*#4636#*#*)** *#*#4636#*#*** 显示手机原创 2012-10-16 23:16:15 · 1171 阅读 · 0 评论 -
android 屏幕分辨率与密度,dip与px的区别(整合自网络资源)
获得屏幕的高度和宽度: DisplayMetrics metric = new DisplayMetrics(); getWindowManager().getDefaultDisplay().getMetrics(metric); int widthPixels = metric.widthPixels; // 屏幕宽度(像素)原创 2012-06-28 23:01:30 · 1754 阅读 · 0 评论 -
Android工程文件下assets文件夹与res文件夹的区别
大家都知道建立一个Android项目后会产生assets与res的两个文件夹,理论上他们都是存放资源的文件夹,那么他们到底有什么区别呢?1.assets:不会在R.java文件下生成相应的标记,存放到这里的资源在运行打包的时候都会打入程序安装包中2.res:会在R.java文件下生成标记,这里的资源会在运行打包操作的时候判断哪些被使用到了,没有被使用到的文件资源是不会打包到安装包中的。转载 2012-06-22 20:10:58 · 709 阅读 · 0 评论 -
如何查看下载的android源码是哪个版本的
转载声明:http://hi.baidu.com/xiandanshiyi/item/2586c9e441f235078c3ea856编译的时候从makefile的信息中确实可以看到,另外还可以从git(.repo/manifest.xml)中查询,或者到build/core/version_plaform.mk中去查询plaform_version的定义值转载 2013-03-18 17:54:15 · 1239 阅读 · 0 评论 -
android 优秀的开源项目
1.Android团队提供的示例项目如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项 目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。地址:http://code.google.com/p/apps-for-android/2.Remote Dro转载 2013-03-20 11:10:26 · 1099 阅读 · 0 评论 -
android Voip源代码
有sipdroid、http://code.google.com/p/sipdroid/imsdroid、http://code.google.com/p/imsdroid/linphonehttp://www.linphone.org/下文为对android 框架层的VOIP的源码分析:Android源码分析:VoIP原创 2013-04-02 16:47:21 · 1789 阅读 · 0 评论 -
Android 整理出来的系统工具类SystemUtils
转载声明 本文出自:http://blog.csdn.net/h7870181/article/details/38555001 最近做的功能中涉及到了一些关于系统方面的东西,自己摸索以及网上搜集整理出来了一个工具类方便调用包含的功能有:获取系统中所有APP应用、获取用户安装的APP应用、根据包名和Activity启动类查询应用信息、跳转到WIFI设置、WIFI网络开关转载 2015-05-28 10:16:26 · 606 阅读 · 0 评论 -
Android中资源文件夹res/raw和assets的使用
*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.r转载 2014-02-27 21:27:02 · 682 阅读 · 0 评论 -
android 再按一次后退键退出应用程序
private static Boolean isExit = false; privatestatic Boolean hasTask =false; Timer tExit =new Timer(); TimerTask task =new TimerTask() { @Override转载 2012-04-19 22:09:59 · 670 阅读 · 0 评论 -
android学习网站(持续更新)
如果大家想学习一下android4.0.4系统的源码 ,而自己没有下载源码的,可以去这个网站学习,该网站是http://124.16.139.131:24080/lxr/source/在github上的地址https://github.com/androidgooglesource下面的源码https://android.googlesource.com/?format=HT...原创 2013-07-02 02:09:27 · 5271 阅读 · 0 评论 -
smail语法记录
# static fields 定义静态变量的标记# instance fields 定义实例变量的标记# direct methods 定义静态方法的标记# virtual methods 定义非静态方法的标记构造函数的返回类型为V,名字为。 if-eq p1, v0, :cond_8 表示如果p1和v0相等,则原创 2013-07-15 10:34:55 · 1177 阅读 · 0 评论 -
虚拟机 smali语法
Dalvik opcodesAuthor: Gabor PallerVx values in the table denote a Dalvik register. Depending on the instruction, 16, 256 or 64k registers can be accessed. Operations on long and double value原创 2013-07-13 10:28:40 · 786 阅读 · 0 评论 -
xliff XML本地化数据交换格式
下面主要介绍android文本资源文件/res/values/strings.xml中xliff标签。预备知识:1、什么是xliff? 参照http://baike.baidu.com/view/4160854.htm。2、java格式化字符串有哪些? 参照http://wenku.baidu.com/view/56f3ed0e52ea551810a687e转载 2013-07-13 14:33:40 · 856 阅读 · 0 评论 -
Android 实用类
日期时间类 MonthDisplayHelper 6行7列网格日历的帮助类 TimeUtils 时区实用类 DateUtils 创建日期相关文本信息的实用类 Time 提供了格式化时间的实用函数 DateFormat 提供了格式化日期的实用函数 SimpleDateFormat 基于转载 2013-07-10 10:24:19 · 702 阅读 · 0 评论 -
Android调用jni全过程示例
个人记录下调用jni全过程,省的自己忘记了。哎。有些需要准备的地方,ndk环境,ndk源码一份,cygwin要装好,配好profile。java要配好环境变量。1.首先新建一个工程,建个类对调用native的方法进行声明。package com.stay.jni;public class CallNative { public CallNative()原创 2013-07-07 21:03:14 · 823 阅读 · 0 评论 -
使用BinCompiler将资源文件打包成二进制文件
版权申明:http://yarin.iteye.com/blog/453262 在开发游戏时,总是要使用很多的资源文件,比如:图片、音乐等。而我们经常会遇到一些商业游戏中都看不到这些资源文件,那是因为商业游戏,一般都会将这些资源文件打包成二进制的文件,然后在程序中读取,并使用。这样的游戏看上去更显得专业一些,本文我们就来学习一个最简单的将资源文件打包成二进制文件的方法——使用BinC转载 2012-05-22 10:59:10 · 885 阅读 · 0 评论 -
Android Handler简介及使用 HandlerThread的使用
本文出自:http://blog.csdn.net/zhongnan09/article/details/6564747在Android系统中,当一个应用程序启动时,首先会启动一个主线程(也被称为UI线程),该线程负责管理界面中的UI控件,进行事件分发,并响应用户的操作。在主线程中不能执行比较耗时的操作(一般不能超过5s),否则Android会认为该应用无响应,便会弹出程序没有响应对话框。转载 2011-11-09 10:40:02 · 439 阅读 · 0 评论 -
android xml 分析1--- AndroidManifest.xml
本文出自:http://blog.csdn.net/asdw198111/article/details/6528756,谢谢作者给我们提供这么好的文章学习,每个android应用程序都有一个AndroidManifest.xml。粗体为默认值 Application false"] 是否允许应用程序的activity可以从现在的task移动到别的task转载 2011-11-07 15:50:13 · 871 阅读 · 0 评论 -
android 关于view 中 getTag()和setTag()方法使用示例
最近在写一个自定义的Adapter用来绑定ListView,在重写getView的时候发现网上参考代码有用到setTag()和getTag()两个函数,百度找不到答案,google一搜就知道了,:PView中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。可以用在多个Button添加一个监听器,每个Button都设置不同的se转载 2011-11-04 16:47:39 · 1230 阅读 · 1 评论 -
Android面试准备复习之Android知识点大扫描
3G,全称为3rd Generation,中文含义就是指第三代数字通信。所谓3G,是指将无线通信与国际互联网等多媒体通信结合的新一代移动通信系统。 3G只是一种通信技术标准,符合这个标准的技术有WCDMA、CDMA2000、TD-SCDMA三种制式。中国联通使用的是WCDMA(世界上大部分 3G网络都采用的是该标准) ;中国电信使用的是CDMA2000 (日、韩和北美使用);中国移动使用的是具转载 2011-11-26 09:52:00 · 6693 阅读 · 3 评论 -
第一次在CSDN里写文章
第一次在CSDN里写文章, 本人从事android开发,以后还请大家多指教啊,呵呵原创 2011-11-04 10:04:39 · 481 阅读 · 0 评论 -
android 手机号码正则表达式写法
文章转自:http://ipc.javaeye.com/blog/689257 要更加准确的匹配手机号码只匹配11位数字是不够的,比如说就没有以144开始的号码段, 故先要整清楚现在已经开放了多少个号码段,国家号码段分配如下: 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 联通:130、1转载 2011-11-22 19:55:43 · 1502 阅读 · 0 评论 -
android自动更新功能实现 代码
在软件的开发和维护过程中,软件是需要不断更新的,不可能一开始就有好的软件,尤其是精品软件的形成。那么如何让用户第一时间获取最新的应用安装包呢?那么就要求我们从第一个版本就要实现升级模块这一功能。自动更新功能的实现原理,就是我们事先和后台协商好一个接口,我们在应用的主Activity里,去访问这个接口,如果需要更新,后台会返回一些数据(比 如,提示语;最新版本的url等)。然后我们给出提示框转载 2012-04-19 21:56:35 · 682 阅读 · 0 评论 -
Android PackageInstaller 静默安装的实现
本文出自:http://lhc180.blog.51cto.com/316940/757331要求在安装APK应用时不显示权限信息和安装过程。Google的安全策略要求任何应用应该提示APK安装包的权限,对于一些内置特定厂商应用,可以跳过安装过程的信息加快安装,或者运营商强制安装。这个功能的实现在src/package/app/PackageInstaller中,需要修转载 2012-04-19 21:28:36 · 1972 阅读 · 0 评论 -
Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难转载 2012-04-26 09:41:52 · 660 阅读 · 0 评论 -
Android游戏开发之横竖屏的切换
转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6720009 玩过Android手机的同学们应该都很清楚手机横竖屏的机制吧,大部分游戏都是无法横竖屏切换的, 有的游戏只能竖屏的玩,有的游戏只能横屏玩,为什么开发中要强制游戏为单一的屏幕呢?原因很简单 就是因为切换屏幕后带来的转载 2012-04-24 22:25:19 · 619 阅读 · 0 评论 -
android去掉标题栏、信息栏、获取屏幕分辨率、图片全屏
public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // 去掉标题栏 this.requestWindowFeature(Window.FEATURE_NO_TITLE); // 去掉信息栏 // this.getWindow().setFlags(Wind转载 2012-03-13 16:08:23 · 1092 阅读 · 0 评论 -
getSharedPreferences 与 getPreferences 与getDefaultSharedPreferences的区别
getSharedPreferences 与 getPreferences 的区别。 getSharedPreferences 是Context类中的方法, 可以指定file name 以及 mode。getPreferences 是Activity类中的方法,只需指定mode而 getSharedPreferences 与getDefaultSharedPrefer原创 2012-03-16 14:58:06 · 4302 阅读 · 0 评论 -
Android中以JAR形式封装控件 或者类库
本文出自:http://blog.csdn.net/zblue78/article/details/5935738在开发过程中经常需要将代码封装后交付使用,在Android中也是如此 下面是封装的步骤 创建一个没有Activity的Android的工程1将res中的资源全部删除2删除AndroidManifest.xml中资源的引用 类似这样的代码an转载 2012-03-30 16:46:20 · 1078 阅读 · 0 评论 -
android 图片点击一下就放大到全屏,再点一下就回到原界面
public class TestanroidpicActivity extends Activity { /** Called when the activity is first created. */ Bitmap bp=null; ImageView imageview; float scaleWidth;原创 2012-03-13 16:15:48 · 5017 阅读 · 0 评论 -
Android学习笔记之AndroidManifest.xml文件解析
本文出自:http://www.cnblogs.com/pilang/archive/2011/04/20/2022932.html一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,转载 2011-11-15 22:10:10 · 375 阅读 · 0 评论