- 博客(37)
- 资源 (3)
- 收藏
- 关注
转载 RGB颜色查询对照表---十六进制对照表
RGB颜色查询对照表 因为兼容性问题,色阶板功能只能在IE浏览器中运行RGB颜色对照表#FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF6
2016-08-31 17:36:30 3966
转载 深入理解 Context
什么是Context?想必大家都不陌生,在 Android 开发中离不开 Context 调用各种跟系统有关的 API 都必须用到 Context 。我们可以将她理解为上下文环境,大概就是里面存储一堆全局变量,这些变量在调用系统 API 时需要用到。文字始终难以表达我想说的,咱们来分析原理吧!Context 哪里来的?开发 Android 应用必须得有一个 Activity
2016-08-31 13:41:37 285
转载 Android中Cursor类的概念和用法
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:
2016-08-31 09:18:13 748
转载 ContentValues的用法
ContentValues 和HashTable类似都是一种存储的机制 但是两者最大的区别就在于,contenvalues只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西,而HashTable却可以存储对象。在忘数据库中插入数据的时候,首先应该有一个ContentValues的对象所以:ContentValues initialValues = new C
2016-08-30 22:58:33 3753
转载 静态/动态注册广播的区别
广播接收器注册一共有两种形式 : 静态注册和动态注册.两者及其接收广播的区别:1.动态注册广播不是常驻型广播,也就是说广播跟随activity的生命周期。注意: 在activity结束前,移除广播接收器。 静态注册是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。 2.当广播为有序广播时:
2016-08-29 13:15:45 2352
转载 Android中pendingIntent的深入理解
pendingIntent字面意义:等待的,未决定的Intent。要得到一个pendingIntent对象,使用方法类的静态方法 getActivity(Context, int, Intent, int),getBroadcast(Context, int, Intent, int),getService(Context, int, Intent, int) 分别对应着Inte
2016-08-28 21:25:14 349
转载 Android基础类之BaseAdapter
BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,1、Adapter类简介1)、Adapter相关类结构如下图所示:自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方
2016-08-28 19:33:28 438
转载 AIDL和远程Service调用
在Android中, 每个应用程序都有自己的进程,当需要在不同的进程之间传递对象时,该如何实现呢? 显然, Java中是不支持跨进程内存共享的。因此要传递对象, 需要把对象解析成操作系统能够理解的数据格式, 以达到跨界对象访问的目的。在JavaEE中,采用RMI通过序列化传递对象。在Android中, 则采用AIDL(Android Interface Definition Language:
2016-08-28 19:03:14 547
原创 Android编译过程中遇到问题集合
1.android error: unmappable character for encoding UTF-8编译错误移植代码时,编译时发现错误,主要是由于编码格式错误导致,可以用vim打开文件,查看文件编码格式转换cheng,具体命令如下:查看现在文本的编码:set fileencodingfileencoding=cp936转换当前文本
2016-08-27 10:43:48 602
转载 单独编译Android源代码中的模块
单独编译Android源代码中的模块第一次下载好Android源代码后,通过在Android源代码工程下执行make命令,然后得到Android的系统镜像system.img.那么当我们修改了android源代码中某个模块或者android源代码工程中新增了一个自己的模块。此时可以用make命令进行重新编译,不过重新编译比较浪费时间。google提供了另外的命令来进行单独模块的编译,以
2016-08-25 16:50:44 1578
原创 Android .mk文件语法解析
下面是MTK-AndroidFM模块Android .mk代码内容:1 ifeq ($(MTK_FM_SUPPORT),yes)2 LOCAL_PATH:= $(call my-dir)3 include $(CLEAR_VARS)4 LOCAL_MODULE_TAGS := optional5 LOCAL_CERTIFICATE := media6 LOCAL_S
2016-08-24 19:38:00 478
原创 view的setTag() 和 getTag()应用
View中的setTag(Onbect)表示给View添加一个格外的数据,以后可以用getTag()将这个数据取出来。 可以用在多个Button添加一个监听器,每个Button都设置不同的setTag。这个监听器就通过getTag来分辨是哪个Button 被按下。 Java代码 import android.app.Activity; import
2016-08-23 19:32:54 243
转载 git命令总结
使用git也有一段时间了,把自己常用的命令用自己的描述记录起来,方便自己备忘也方便其他人参考。目录: 最基本的命令:git clone 拷贝并跟踪远程的master分支。跟踪的好处是以后可以直接通过pull和push命令来提交或者获取远程最新的代码,而不需要指定远程分支名字。git submodule initgit submodule update
2016-08-23 17:11:16 277
转载 Git:代码冲突常见解决方法
如果系统中有一些配置文件在服务器上做了配置修改,然后后续开发又新添加一些配置项的时候,在发布这个配置文件的时候,会发生代码冲突:error: Your local changes to the following files would be overwritten by merge: protected/config/main.phpPlease, commit y
2016-08-23 15:08:20 250
转载 intent.setFlags方法中的参数值含义
一. intent.setFlags()方法中的参数值含义:1.FLAG_ACTIVITY_CLEAR_TOP:例如现在的栈情况为:A B C D 。D此时通过intent跳转到B,如果这个intent添加FLAG_ACTIVITY_CLEAR_TOP标记,则栈情况变为:A B。如果没有添加这个标记,则栈情况将会变成:A B C D B。也就是说,如果添加了FLAG_ACTIVITY_CL
2016-08-23 10:24:21 227
原创 Java中return的用法
一般的就是用在有反回值的方法中,用来返回方法指定类型的值,同时结束方法执行;也可以用在返回值为void的方法中,用来终止方法运行;如: public void f(){ for(int i=0;;i++){ if(i==3){ return; }else{ System.out.println
2016-08-21 22:47:31 800
原创 使用eclipse遇到的问题和解决方法集
1.Eclipse下开发android,The connection to adb is down, and a severe error has occured.解决方法:这种情况可能是有某某助手或其他软件和Eclipse竞争手机连接引起的,也可能是卡了之类的,解决方法找到这个界面,找不到的话windows->show view->Other->Android->De
2016-08-21 09:51:45 957
转载 Android怎样播放多张图片形成一个动画
在Android里可以逐帧的播放图片,然后产生一种动态的效果,准备好几张连续的图片,然后在于源程序res文件夹下建立anim文件夹,然后新建一个XMLXML代码如下: android:oneshot="true"> 复制代码其中c1,c2,c
2016-08-19 14:57:59 3773
转载 synchronized用法与介绍
版权声明:本文为博主原创文章,未经博主允许不得转载。 ynchronized用于多线程设计,有了synchronized关键字,多线程程序的运行结果将变得可以控制。synchronized关键字用于保护共享数据。synchronized 关键字,它包括两种用法:synchronized 方法和 synchronized 块。 1. synchronize
2016-08-18 20:28:14 983
转载 Java中Synchronized的用法
原文:http://blog.csdn.net/luoweifu/article/details/46613015 作者:luoweifu 转载请标名出处《编程思想之多线程与多进程(1)——以操作系统的角度述说线程与进程》一文详细讲述了线程、进程的关系及在操作系统中的表现,这是多线程学习必须了解的基础。本文将接着讲一下Java线程同步中的一个重要的概念synchronized.
2016-08-18 15:16:58 303
转载 java中的回调机制
作为新手,不得不说学习是个艰难的过程。这几天一直在看关于回调机制方面的问题,经过几天的摸索,开始对android中的回调机制有了一点理解,下面做一个记录,有的是从别处借鉴过来的,有的是自己的一点理解,如有错误或者遗漏之处,欢迎指正。首先,什么是回调函数?android中怎么实现回调函数?为什么要使用回调函数? 简单的说,回调函数就是通过其指针来调用的函数(这句话确实够
2016-08-16 00:12:57 308
转载 BOOT.IMG文件结构
目录1、背景知识2、boot和recovery映像的文件结构3、对映像文件进行解包、编辑、打包的常规方法3.1、另一种解包、编辑、打包的方法4、将新的映像刷回到手机5、解包、编辑、打包为我们带来了什么6、本文讲的内容与使用update.zip刷机包不是一码事正文1、背景知识Android手机的文件系统有许多存储器组成,以下是在adb shell下面的
2016-08-15 17:02:37 640
转载 wireshark基本用法及过虑规则
Wireshark 基本语法,基本使用方法,及包过虑规则:1.过滤IP,如来源IP或者目标IP等于某个IP例子:ip.src eq 192.168.1.107 or ip.dst eq 192.168.1.107或者ip.addr eq 192.168.1.107 // 都能显示来源IP和目标IPlinux上运行的wireshark图形窗口截图示例,其他
2016-08-11 23:19:52 482
转载 wireshark怎么抓包、wireshark抓包详细图文教程
wireshark怎么抓包、wireshark抓包详细图文教程wireshark是非常流行的网络封包分析软件,功能十分强大。可以截取各种网络封包,显示网络封包的详细信息。使用wireshark的人必须了解网络协议,否则就看不懂wireshark了。为了安全考虑,wireshark只能查看封包,而不能修改封包的内容,或者发送封包。 wireshark能获取HTTP,也能获
2016-08-11 23:16:03 369
转载 Wireshark捕捉与显示过滤器语法详解
原文地址:http://wenku.baidu.com/view/06b2d01e650e52ea551898f7.html捕捉过滤器 (此过滤器不需要比较运算符,查询关键字请全部小写)捕捉过滤器是数据经过的第一层过滤器,它用于控制捕捉数据的数量,以避免产生过大的日志文件。显示过滤器是一种更为强大(复杂)的过滤器。它允许您在日志文件中迅速准确地找到所需要的记录。 捕捉过
2016-08-11 17:40:47 4637 1
转载 Wireshark图解教程(简介、抓包、过滤器)
Wireshark图解教程(简介、抓包、过滤器) (2009-06-05 16:06:55)转载▼标签: it Wireshark是世界上最流行的网络分析工具。这个强大的工具可以捕捉网络中的数据,并为用户提供关于网络和上层协议的各种信息。与很多其他网络工具一样,Wireshark也使用pcap netw
2016-08-11 14:15:35 279
转载 Java 延时常见的几种方法
[java] view plain copy 1、 用Thread就不会iu无法终止 new Thread(new Runnable() { public void run() { while (true) { test();
2016-08-10 10:54:24 2380
转载 build.prop参数详解和部分修改
build.prop是Android系统中的一个重要的属性文件,它记录了Android系统的一些重要的设置信息,类似於/etc中的文件,改变它能够取得一些意想不到的效果,但是也正是因为.prop的重要性,如果不明白具体的含义的话,绝对不要随便动它。build/tools/buildinfo.sh 脚本就是专门用于生成build.prop文件build/core/Makefile中使用bui
2016-08-08 15:20:49 2617
转载 Android中adb push和adb install的使用区别
本篇文章由史迎春(@三俗小女子)投稿。转载请注明原文地址。在Android实际开发中,经常会使用adb命令,安装应用程序可以使用adb push 或者adb install。下面就来讲讲这两种安装方式的区别。adb push 能够指定安装目录。比如执行”adb push xxx.apk system/app” 后,xxx.apk被安装到了system/app目录下,此目录下的软件为上文
2016-08-08 14:16:55 2197
转载 Android学习笔记之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent
2016-08-05 15:23:35 254
转载 eclipse里配置Android ndk环境,用eclipse编译.so文件
做Android NDK开发时,c代码需要用ndk-build来进行编译,而java代码则需要用Android sdk编译。编译c代码有两种方法:一、写好c代码后,然后用cygwin搭建ndk-build环境,用ndk-build来编译出相关的.so文件(libs目录)之后, 再用eclipse里去编译java程序,从而使用.so文件。该方法在上一篇搭建NDK环境
2016-08-05 11:39:02 1684
转载 将packages/apps/下的app导入eclipse将packages/apps/下的app导入eclipse
将packages/apps/下的app导入eclipse当刚接触android自带的一个模块时,如何去熟悉它?相信不少人第一步都会尝试着去了解其内容的调用流程,而此时若能够单步调试则显得非常重要了,于是有了文章标题所说的尝试。作者这里要导入的是Settings文件夹,基于android 4.0(MTK6515所用):1 1、将Settings整个文件夹
2016-08-05 08:53:51 439
转载 uses-permission权限列表
android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传android.permission.ACCESS_COARSE_LOCATION允许一个程序访问CellID或WiFi来获取粗略的位置android.permission.ACCESS_FINE_LOCAT
2016-08-05 08:43:44 179
转载 SoftReference
本文介绍对象的强、软、弱和虚引用的概念、应用及其在UML中的表示。1.对象的强、软、弱和虚引用 在JDK 1.2以前的版本中,若一个对象不被任何变量引用,那么程序就无法再使用这个对象。也就是说,只有对象处于可触及(reachable)状态,程序才能使用它。从JDK 1.2版本开始,把对象的引用分为4种级别,从而使程序能更加灵活地控制对象的生命周期。这4种级别由高到低依次为:强引用、
2016-08-04 13:13:28 688
转载 BufferedReader和BufferedWriter
1. java.io.BufferedReader和java.io.BufferedWriter类各拥有8192字符的缓冲区。当BufferedReader在读取文本文件时,会先尽量从文件中读入字符数据并置入缓冲区,而之后若使用read()方法,会先从缓冲区中进行读取。如果缓冲区数据不足,才会再从文件中读取,使用BufferedWriter时,写入的数据并不会先输出到目的地,而是先存储至缓冲区中。
2016-08-03 21:45:18 364
转载 监听EditText的变化
监听EditText的变化使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听,TextWatcher是一个接口类,所以必须实现TextWatcher里的抽象方法: 当EditText里面的内容有变化的时候,触发TextChangedListener事件,就会调用TextWatcher里面
2016-08-03 15:37:43 267
原创 Logcat
1.基本命令logcat使用方法如下所示 :[adb] logcat [] ... [] ...[options]命令包括如下选项:-s 设置过滤器,例如指定 '*:s'-f 输出到文件,默认情况是标准输出。-r [] Rotate log every kbytes. (16 if unspecified). Requires -f-n
2016-08-01 08:28:10 283
matlab函数速查手册
2015-07-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人