-
[Android] android-x86下怎么进入root命令行
android-x86下如何进入root命令行android-x86下如何进入root命令行,步骤如下:(1)打开桌面的“中断模拟器”,进入用户命令行(2)在普通用户命令行输入"su",会弹出窗口(3)在弹出窗口中选择“永久记住选择”,然后点击允许(4)这时便进入了root命令行
69
热度 -
[Android] 详细讲授Android中的动画Animation(依据Android源码目录结构讲解)
详细讲解Android中的动画Animation(依据Android源码目录结构讲解)Android中Animation如果仔细的整理一下,是一个非常值得学习的模块。由于其中涉及的内容比较多,大家经常在实际的开发的过程中,只是略微的攫取其中的部分进行运用,比较零碎,下面我就对照着源码中...
31
热度 -
[Android] 搞明白Android 接口回调机制
弄明白Android接口回调机制以前对于这个机制理解不够深刻,现在重新整理下思路。一、建模我理解的接口回调就是,我这个类实现了一个接口里的方法doSomething,然后注册到你这里,然后我就去做别的事情去了,你在某个触发的时机回头来调用我doSomething的方法。好比,我给你打电话问某个难题,...
77
热度 -
64
热度 -
[Android] 详细讲授Android中的AbsListView的源码
详细讲解Android中的AbsListView的源码不知道各位童鞋们在开发的过程中有没有感兴趣过ListView是如何实现的呢?其实本身ListView的父类AbsListView才是关键,但是如果大家看过源码的话,会发现AbsListView将近7000多行代码,是不是头大啊,呵呵,没事,下面咱...
15
热度 -
[Android] Android Bluetooth 文件接收途径修改方法
AndroidBluetooth文件接收路径修改方法修改文件:packages/apps/Bluetooth/src/com/android/bluetooth/opp/BluetoothOppReceiveFileInfo.java相关代码片段:publicstaticBluetoothOppRe...
526
热度 -
[Android] Android Studio 击多渠道包
AndroidStudio打多渠道包最近,公司的项目开始使用谷歌官方最新推出的IDE——AndroidStudio1.0,发现使用studio打渠道包很容易。下面以友盟统计为例。第一步,在项目中的androidmanifest文件中,原本是这么配置的<meta-dataandroid:name...
31
热度 -
[Android] android知识点:inputType惯用取值
android知识点:inputType常用取值android:inputType参数类型说明文本类型,多为大写、小写和数字符号。android:inputType=”none”//输入普通字符android:inputType=”text”//输入普通字符android:inputType=”te...
66
热度 -
[Android] android bit地图压缩处理
androidbitmap压缩处理android中一些bitmap的简单处理[1].[代码][Java]代码跳至[1]?123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495...
121
热度 -
[Android] Android猎奇宝宝_05_PopupWindow与悬浮窗
Android好奇宝宝_05_PopupWindow与悬浮窗这一篇讲讲PopupWindow与悬浮窗之间那些不得不说的故事。之所以把PopupWindow与悬浮窗这两个放到一起讲,是因为这两个的实现原理基本是一致的,只是有点不同而已。原理:使用系统服务(WindowManagerService)将要...
15
热度 -
[Android] 反照android R文件
反射androidR文件动态取得R文件的int值[1].[代码][Java]代码跳至[1]?123456789101112131415161718192021222324252627282930313233343536//通过string-arrayname属性动态获取R.array....
112
热度 -
[Android] Android Git忽略守则
AndroidGit忽略规则一.Android根目录下建立.gitignore文件,内容为:*.bak*.[o]*~*.swp*.swo*.bakout/v8.logR.java*.img*.logdefault.propertiesbin/gen/*.tmp*.db*.classpathpacka...
82
热度 -
[Android] 【安卓札记】ArrayAdapter删除item注意事项
【安卓笔记】ArrayAdapter删除item注意事项ArrayAdapter提供了remove方法可以删除数据源中的数据,并使界面刷新。下面是其源码:publicvoidremove(Tobject){synchronized(mLock){if(mOriginalValues!=null){m...
40
热度 -
[Android] 【安卓札记】NineOldAndroids动画兼容库的使用
【安卓笔记】NineOldAndroids动画兼容库的使用功能介绍:NineOldAndroids是github上的一个开源项目,其作用是为了在低版本android上(API11以下)使用属性动画。它的原理其实也很简单,主要就是判断当前sdk版本,如果大于API11,那么就调用官方的API,否则自己...
102
热度 -
[Android] 【安卓札记】数据适配器(adapter)中的观察者模式
【安卓笔记】数据适配器(adapter)中的观察者模式ListView要想显示数据,需要用到数据适配器即Adapter。而当我们删除ListView的某个条目时,数据适配器中的数据源必然发生改变,这时候我们通过调用适配器类提供的notifyDataSetChanged方法通知listview数据发生...
80
热度 -
[Android] 【Android开发经验】低版本中PopupWindow的init方法空指针错误的有关问题
【Android开发经验】低版本中PopupWindow的init方法空指针异常的问题昨天测试人员给我提交了一个BUG,在2.3版本中,弹出popupwindow的时候,会有空指针异常,在高版本没有问题,下面是报错信息(找的一段一样的异常,我的异常已经解决了)异常信息:Exception:null堆...
37
热度 -
[Android] (11)Android Launcher 定做之4.4最新桌面 单层,双层切换功能
(11)AndroidLauncher定制之4.4最新桌面单层,双层切换功能最近将最新的4.4桌面导入了eclipse花了几个晚上,fix了一些报错。终于能运行了。发现在4.4luancher上的单屏的代码有所改变。找了下,更加方便了在LauncherAppState里面,进行配置即可。即可实现单层...
72
热度 -
[Android] android开机卡通启动流程
android开机动画启动流程从android的SurfaceFlinger服务启动分析知道,开机动画是在SurfaceFlinger实例通过调用startBootAnim()启动的。下面我们就一起学习BootAnim是如何启动和结束的,我精读代码前都喜欢先描出框架图,以此图为基础再去研读会达到事半...
76
热度 -
[Android] 搞明白android网络库之Volley listView加载大量图片
弄明白android网络库之VolleylistView加载大量图片一、加载一张图片Volley是通过ImageRequest来获取网络上的图片的,指定一个URL,返回一个已经编码号的bitmap。当然它也提供了其他便利特性,比如调整图片大小。使用它它主要的好处是Volley的计划线程确保了如图片编...
98
热度 -
[Android] 基于Android系统应用层与框架层辨析View点击事件
基于Android系统应用层与框架层剖析View点击事件基于Android操作系统的框架层和应用层,介绍了View的绘制、触摸事件的传递流程,分析了View与用户交互时被回调的相关框架层代码和应用层代码,研究了Android应用中事件处理的相关重要机制。通过具体代码详细剖析了在Android系统下用...
49
热度