-
关于怎么检测Android的内存泄漏
关于如何检测Android的内存泄漏:Android下的内存泄漏很隐晦(1)不同的引用类型:Java2平台里面引入了java.lang.ref包,这个包中的类可以让我们引用对象,但这些对象可以不用停留在内存中。这些引用类和Java本身的垃圾回收器还存在一定的交互(在垃圾回收的不同阶段)。?Java对引用的分类(Strongreference,SoftReference,WeakReference,...
22
热度 -
Android学习笔记-13_文件的操作方式.各个应用之间的文件权限
Android学习笔记---13_文件的操作模式.各个应用之间的文件权限2013-03-0513_文件的操作模式---------------------------------------1.注意在应用相同的情况下,不同的项目一定不要用相同的包名这样的话,会被视为是一个应用----------------------------------2.a.Context.MODE_PRIVATE:为默认...
104
热度 -
Android学习笔记-13_文件的操作模式.各个应用之间的文件权限
Android学习笔记---13_文件的操作模式.各个应用之间的文件权限2013-03-0513_文件的操作模式---------------------------------------1.注意在应用相同的情况下,不同的项目一定不要用相同的包名这样的话,会被视为是一个应用----------------------------------2.a.Context.MODE_PRIVATE:为默认...
58
热度 -
Android学习札记-13_文件的操作模式.各个应用之间的文件权限
Android学习笔记---13_文件的操作模式.各个应用之间的文件权限2013-03-0513_文件的操作模式---------------------------------------1.注意在应用相同的情况下,不同的项目一定不要用相同的包名这样的话,会被视为是一个应用----------------------------------2.a.Context.MODE_PRIVATE:为默认...
57
热度 -
ubuntu上载编译android源码(二)
ubuntu下载编译android源码(二)原帖:http://mmmyddd.freeshell.net/wiki/index.htmlContents[Hide]1AndroidSourceCodeDownload1.1Website1.2CreateDirectory1.3DonwloadToolChain1.4下载Android平台源代码2编译Android平台以及SDK2.1完全编译2....
64
热度 -
android小技能
android小技巧android中如何改变AudioButton的显示图片:android:button="@drawable/search_btn_radio"android中调用GoogleSearch:Intentsearch=newIntent(Intent.ACTION_WEB_SEARCH);search.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK)...
29
热度 -
Android 2.2 API 汉语文档系列(1) —— TextView
Android2.2API中文文档系列(1)——TextView一、TextView的API中文文档1.1结构java.lang.Object?android.view.View?android.widget.TextView直接子类:Button,CheckedTextView,Chronometer,DigitalClock,EditText间接子类:AutoCompleteTextView,...
123
热度 -
android Activity其间数据传递 Parcelable和Serializable接口的使用
androidActivity之间数据传递Parcelable和Serializable接口的使用Activity之间传数据时,为了避免麻烦,往往会将一些值封装成对象,然后将整个对象传递过去。传对象的时候有两种情况,一种是实现Parcelable接口,一种是实现Serializable接口。0、解释两种接口:1)实现Serializable接口是JavaSE本身就支持的。2)Parc...
47
热度 -
android电话阻截及短信过滤
android电话拦截及短信过滤(1)主界面(main.xml)实现:<?xml?version="1.0"?encoding="utf-8"?>??<LinearLayout?xmlns:Android?=?"http://schemas.android.com/apk/res/android"??????Android:orientation?=?"vertical"????...
58
热度 -
Android中窗口的创设过程
Android中窗口的创建过程在阅读本文之前建议先阅读我的另外一篇Java层Binder机制详解,因为里面有些地方涉及到通过进程间通过Binder机制通信。在Android将窗口分为三类:应用窗口,子窗口,系统窗口应用窗口一般需要和一个Activity对应,子窗口是有父窗口的窗口,系统窗口时由系统创建的窗口,用户是无法创建系统窗口的(Toast,输入法窗口,壁纸窗口除外)这里我主要分析一下应用窗口...
84
热度 -
android4.0 FaceDetection札记
android4.0FaceDetection笔记这几天研究了下andoid4.0.3的FaceDetection这里写一下大致的流程,方便日后查阅。相关说明可以在这里找到:frameworks/base/docs/html/guide/topics/media/camera.jd起始代码可以在camera.jd里找到也可以在packages/apps/Camera/src/com/android...
24
热度 -
日就月将:Proguard进行Android代码混淆
日积月累:Proguard进行Android代码混淆在实际的开发成产品apk的发布过程中,我们经常会使用到代码混淆技术。不过在讲解如何进行代码混淆之前,我先跟大家演示一下反编译的过程,这样才能让大家明白为什么需要进行代码混淆。一、代码反编译1.准备工作首先我们准备好一个项目的apk文件(未进行混淆打包)、dex2jar工具(下载地址:http://code.google.com/p/dex2jar...
48
热度 -
Android中透过注解代替findViewById方法
Android中通过注解代替findViewById方法尊重原创http://write.blog.csdn.net/postedit/26507351这篇文章主要讲解注解实现findViewById的功能,首先我们来熟悉一下在java中怎么定义一个注解和解析一个注解注解的概念是在jdk5.0中提出来的,在java.lang的包中已经定义了三个注解:Override,Deprecated,Supp...
72
热度 -
android button 背景式样
androidbutton背景样式在Android开发应用中,默认的Button是由系统渲染和管理大小的。而我们看到的成功的移动应用,都是有着酷炫的外观和使用体验的。因此,我们在开发产品的时候,需要对默认按钮进行美化。在本篇里,笔者结合在应用开发中的经验,探讨一下自定义背景的按钮、自定义形状按钮的实现方法。首先看实现效果截图:自定义背景的按钮目前有2种方式实现,矢量和位图。??1.矢量图形绘制的方...
42
热度 -
使用思路流程:
Android界面滑动实现---Scroller类从源码和开发文档中学习(让你的布局动起来)在android学习中,动作交互是软件中重要的一部分,其中的Scroller就是提供了拖动效果的类,在网上,比如说一些Launcher实现滑屏都可以通过这个类去实现。。例子相关博文:Android仿窗帘效果和登录界面拖动效果(Scroller类的应用)附2个DEMO及源码在广泛使用的侧边滑动导航开源库--S...
63
热度 -
Android代码混淆及项目发布方法记录
Android代码混淆及项目发布步骤记录本来整理了一份Android项目混淆与发布的文档,突然想到何不写篇博客,分享一下呢,如是便有了本文。Android代码混淆及项目发布步骤记录一、清理代码中的调试信息,如Log、System.out二、在清单文件中修改版本为当前版本,如果需要更新数据库,则需要在配置类或配置文件中修改程序数据库版本。三、在清单文件中将项目的debugable设置为false四、...
27
热度 -
【从源码瞅Android】01从Looper说起
【从源码看Android】01从Looper说起1为什么以这一个点为开头?因为面试的时候被问到ThreadLocal完全不懂,前几天发现Looper内正好使用了ThreadLocal,那么从哪里跌倒就从哪里爬起来。2什么是Looper首先看/sdk/docs/reference/android/os/Looper.html内的定义Classusedtorunamessageloopforathre...
45
热度 -
10分钟筹建NDK的Android开发环境
10分钟搭建NDK的Android开发环境1.安装JDK.1.1去官网http://www.oracle.com/technetwork/java/javase/downloads/index.html下载JDK7软件包,我下载的是jdk-7u51-windows-i586.exe。1.2双击安装jdk-7u51-windows-i586.exe,安装过程中JDK和JRE的安装目录选择默认即可。1...
74
热度 -
Android-简略的JNI实例
Android---简单的JNI实例一、JNI概述JNI是JavaNativeInterface的缩写,中文翻译为“Java本地调用”,JNI是本地编程接口。它使得在Java虚拟机(VM)内部运行的Java代码能够与用其它编程语言(如C、C++和汇编语言)编写的应用程序和库进行互操作。就是说,JNI是一种技术,通过这种技术可以做到两点:1)Java程序中的函数可以调用Native语...
31
热度 -
Android 搅混机制
Android混淆机制一、为什么要加入混淆机制?为了防止apk被反编译后,很容易被其他人看懂。混淆机制的本质是什么?把原来有具体含义的类名,变量名,方法名,修改成让人看不懂的名字,例如方法名getUserName编程了方法名a二、如何混淆代码Android工程目录下有两个文件,project.properties,proguard-project.txt1、project.properties(工...
34
热度