android
文章平均质量分 88
very_on
这个作者很懒,什么都没留下…
展开
-
android 事件监听处理机制
Android笔记Android基于事件监听器处理机制2015-03-14 0 个评论 来源:嵌入式Developer_小J的天空 收藏 我要投稿 一、Android的事件处理 Android事件处理包括两个部分:Android事件处理机制(基本)和Android消息传递机制(进阶)。前者包含三种处理方式,即基于监听的事件转载 2016-07-05 13:17:41 · 1234 阅读 · 0 评论 -
MTK6582平台编译笔记:
版权声明:本文为博主原创文章,未经博主允许不得转载。MTK:6582 切换到用户目录:cd / 切换到编译目录:cd home/yz/src/lyp/x1 修改用户权限:sudo su 设置编译环境:source mediatek/build/mbldenv.sh new命令:./mk -o=TARGET_BUILD_VARIANT=user fars82_wet_v113_转载 2016-07-27 13:57:51 · 1204 阅读 · 0 评论 -
Bundle savedInstanceState的作用
Bundle savedInstanceState的作用 (2012-09-04 08:28:05)转载▼标签: 杂谈分类: JAVA-Android写过Android程序的都知道Activity中有一个名称叫onCreate的方法。该方法是在Activity创建时被系统调用,是一个Activity生命周期的开始。可是转载 2016-07-17 11:47:20 · 408 阅读 · 0 评论 -
List<Map<String,Object>>如何使用Java代码遍历以获取String,Object的值
package excel;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;public class List1{ public static void main(String[] args) { Map map = new原创 2016-07-17 12:03:39 · 5487 阅读 · 0 评论 -
android--handler机制的原理
handler机制的原理2012-10-03 13:39 91624人阅读 评论(20)收藏 举报本文章已收录于: 分类:Android应用层(93) 作者同类文章Xandriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内转载 2016-07-17 15:45:52 · 370 阅读 · 0 评论 -
Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系
Android 异步消息处理机制 让你深入理解 Looper、Handler、Message三者关系标签: AndroidLooperHandlerMessage2014-08-07 09:17 67057人阅读 评论(81)收藏 举报本文章已收录于: 分类:【android 进阶之路】(64) 作者同类文章X转载 2016-07-27 23:21:50 · 663 阅读 · 1 评论 -
android adb push 与 adb install的比较
android adb push 与 adb install的比较(两种安装APK的方法)博客分类: android adb push adb install 转自:http://blog.csdn.net/liranke/article/details/6795984 Android 应用程序有两种安装方法: 1. 将应用程序的apk文件pus转载 2016-07-28 10:30:23 · 1033 阅读 · 0 评论 -
Android4.2 Usb Debug启动流程
最近自己搞的Android4.2项目,发现系统设置中的Usb Debug无法启动了,于是研究了下源码,试图找出原因。代码在package目录下的settings中的development.java这个文件。经过一番努力搜索,发现系统调用了Settings.Global.SetInt(getContentResolver(), Settings.Global.ADB_ENABLE, 1);来开启US原创 2016-07-28 17:42:06 · 1214 阅读 · 0 评论 -
Android系统移植与调试之-------)如何修改Android系统默认显示
Android系统移植与调试之-------)如何修改Android系统默认显示2015-11-16 0 个评论 来源:一个人,如果你不逼自己一把,你根本不知道自己有多优秀! 收藏 我要投稿 1、首先解决【设置】界面默认显示【开发者选项】的问题查看源代码:packages/apps/Settings转载 2016-07-29 09:50:43 · 2294 阅读 · 0 评论 -
探索Settings.System.putInt()
在android系统移植时,经常要保存系统某一变量的值,最简单的方法就是保存到系统数据库中,而不是保存在apk的xml中,只要一句话:Settings.System.putString(ContentResolver resolver, String name, String value)读也非常简单:Settings.System.getStrin原创 2016-07-29 09:53:42 · 3490 阅读 · 0 评论 -
android 串口通信实例分析
android 串口通信实例分析,用的时开源的android-serialport-api这个是用android ndk实现的串口通信,我把他做了一个简化,适合于一般的程序的串口通信移植,欢迎拍砖~~~~~~~~~先说jni接口吧,原本文件太多,其实只需要SerialPort.c和Android.mk就可以实现Serialport.c#include #include转载 2016-07-19 22:33:55 · 1305 阅读 · 0 评论 -
监听EditText的变化
监听EditText的变化使用EditText的addTextChangedListener(TextWatcher watcher)方法对EditText实现监听,TextWatcher是一个接口类,所以必须实现TextWatcher里的抽象方法: 当EditText里面的内容有变化的时候,触发TextChangedListener事件,就会调用TextWatcher里面转载 2016-08-03 15:37:43 · 270 阅读 · 0 评论 -
Android中对Log日志文件的分析
分类: LINUX一,Bug出现了, 需要“干掉”它 bug一听挺吓人的,但是只要你懂了,android里的bug是很好解决的,因为android里提供了LOG机制,具体的底层代码,以后在来分析,只要你会看bug,android里应用开发也就很简单了。那我们先来看看android里的ANR,怎么出现ANR呢,很简单。转载 2016-07-31 11:08:32 · 2362 阅读 · 0 评论 -
BOOT.IMG文件结构
目录1、背景知识2、boot和recovery映像的文件结构3、对映像文件进行解包、编辑、打包的常规方法3.1、另一种解包、编辑、打包的方法4、将新的映像刷回到手机5、解包、编辑、打包为我们带来了什么6、本文讲的内容与使用update.zip刷机包不是一码事正文1、背景知识Android手机的文件系统有许多存储器组成,以下是在adb shell下面的转载 2016-08-15 17:02:37 · 658 阅读 · 0 评论 -
java中的回调机制
作为新手,不得不说学习是个艰难的过程。这几天一直在看关于回调机制方面的问题,经过几天的摸索,开始对android中的回调机制有了一点理解,下面做一个记录,有的是从别处借鉴过来的,有的是自己的一点理解,如有错误或者遗漏之处,欢迎指正。首先,什么是回调函数?android中怎么实现回调函数?为什么要使用回调函数? 简单的说,回调函数就是通过其指针来调用的函数(这句话确实够转载 2016-08-16 00:12:57 · 319 阅读 · 0 评论 -
我的理解---android回调机制
一 回调函数的概念 回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。注意区分:函数指针和指针函数 1、函数指针是指向函数的指针变量,即本质是一原创 2016-07-31 21:45:48 · 432 阅读 · 0 评论 -
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 · 291 阅读 · 0 评论 -
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 · 188 阅读 · 0 评论 -
将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 · 445 阅读 · 0 评论 -
React Native
React Native-目前最火的前端技术CIO时代网2015-12-28 15:33:05阅读(18443)评论(17)声明:本文由入驻搜狐公众平台的作者撰写,除搜狐官方账号外,观点仅代表作者本人,不代表搜狐立场。举报 做为一名产品经理,你是否遇到过这样的窘境,“帮我把字体调成 16号呗,颜色变成 #FFFF00FF,老大说这里最好改一下”,作为一名转载 2016-07-22 08:50:20 · 225 阅读 · 0 评论 -
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 · 1701 阅读 · 0 评论 -
Android学习笔记之AndroidManifest.xml文件解析
一、关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities, services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services, 和Intent转载 2016-08-05 15:23:35 · 263 阅读 · 0 评论 -
Android编译过程中遇到问题集合
1.android error: unmappable character for encoding UTF-8编译错误移植代码时,编译时发现错误,主要是由于编码格式错误导致,可以用vim打开文件,查看文件编码格式转换cheng,具体命令如下:查看现在文本的编码:set fileencodingfileencoding=cp936转换当前文本原创 2016-08-27 10:43:48 · 609 阅读 · 0 评论 -
AIDL和远程Service调用
在Android中, 每个应用程序都有自己的进程,当需要在不同的进程之间传递对象时,该如何实现呢? 显然, Java中是不支持跨进程内存共享的。因此要传递对象, 需要把对象解析成操作系统能够理解的数据格式, 以达到跨界对象访问的目的。在JavaEE中,采用RMI通过序列化传递对象。在Android中, 则采用AIDL(Android Interface Definition Language:转载 2016-08-28 19:03:14 · 555 阅读 · 0 评论 -
Android基础类之BaseAdapter
BaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,1、Adapter类简介1)、Adapter相关类结构如下图所示:自定义Adapter子类,就需要实现上面几个方法,其中最重要的是getView()方转载 2016-08-28 19:33:28 · 451 阅读 · 0 评论 -
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 · 356 阅读 · 0 评论 -
静态/动态注册广播的区别
广播接收器注册一共有两种形式 : 静态注册和动态注册.两者及其接收广播的区别:1.动态注册广播不是常驻型广播,也就是说广播跟随activity的生命周期。注意: 在activity结束前,移除广播接收器。 静态注册是常驻型,也就是说当应用程序关闭后,如果有信息广播来,程序也会被系统调用自动运行。 2.当广播为有序广播时:转载 2016-08-29 13:15:45 · 2365 阅读 · 0 评论 -
timer.schedule方法中参数详解
timer.schedule(new MyTask(event.getServletContext()), 0, 60*60*1000); 第一个参数"new MyTask(event.getServletContext())": 是 TimerTask 类,在包:import java.util.TimerTask .使用者要继承该类,并实现 public void run() 方法,因原创 2016-09-09 14:37:48 · 22361 阅读 · 2 评论 -
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 · 2223 阅读 · 0 评论 -
build.prop参数详解和部分修改
build.prop是Android系统中的一个重要的属性文件,它记录了Android系统的一些重要的设置信息,类似於/etc中的文件,改变它能够取得一些意想不到的效果,但是也正是因为.prop的重要性,如果不明白具体的含义的话,绝对不要随便动它。build/tools/buildinfo.sh 脚本就是专门用于生成build.prop文件build/core/Makefile中使用bui转载 2016-08-08 15:20:49 · 2681 阅读 · 0 评论 -
Android怎样播放多张图片形成一个动画
在Android里可以逐帧的播放图片,然后产生一种动态的效果,准备好几张连续的图片,然后在于源程序res文件夹下建立anim文件夹,然后新建一个XMLXML代码如下: android:oneshot="true"> 复制代码其中c1,c2,c转载 2016-08-19 14:57:59 · 3781 阅读 · 0 评论 -
ContentValues的用法
ContentValues 和HashTable类似都是一种存储的机制 但是两者最大的区别就在于,contenvalues只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西,而HashTable却可以存储对象。在忘数据库中插入数据的时候,首先应该有一个ContentValues的对象所以:ContentValues initialValues = new C转载 2016-08-30 22:58:33 · 3773 阅读 · 0 评论 -
Android中Cursor类的概念和用法
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:转载 2016-08-31 09:18:13 · 755 阅读 · 0 评论 -
深入理解 Context
什么是Context?想必大家都不陌生,在 Android 开发中离不开 Context 调用各种跟系统有关的 API 都必须用到 Context 。我们可以将她理解为上下文环境,大概就是里面存储一堆全局变量,这些变量在调用系统 API 时需要用到。文字始终难以表达我想说的,咱们来分析原理吧!Context 哪里来的?开发 Android 应用必须得有一个 Activity转载 2016-08-31 13:41:37 · 294 阅读 · 0 评论 -
RGB颜色查询对照表---十六进制对照表
RGB颜色查询对照表 因为兼容性问题,色阶板功能只能在IE浏览器中运行RGB颜色对照表#FFFFFF #FFFFF0 #FFFFE0 #FFFF00 #FFFAFA #FFFAF0 #FFFACD #FFF8DC #FFF6转载 2016-08-31 17:36:30 · 3991 阅读 · 0 评论 -
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 · 234 阅读 · 0 评论 -
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 · 259 阅读 · 0 评论 -
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 · 249 阅读 · 0 评论 -
Android 屏幕(View)坐标系统
首先明确一下 android中的坐标系统 :屏幕的左上角是坐标系统原点(0,0),原点向右延伸是X轴正方向,原点向下延伸是Y轴正方向。一、View的坐标 需要注意view的坐标是相对父容器而言的,包括:getTop()、getBottom(),getLeft(),getRight()。以getTop为例,函数源代码为:/*** Top position of this view relat转载 2016-09-14 10:06:49 · 369 阅读 · 0 评论 -
Android 屏幕手势滑动中onFling()函数的技巧分析
Android 屏幕手势滑动中onFling()函数的技巧分析时间:2012-10-22 20:21 来源:未知 作者:admin 点击: 520 次摘要 关于如何处理手势操作以及那四个基本固定的顺序我就不讲解了,这里直接跳到我们获得瞬间滑动后回调onFling()这个抽象函数时,应该如何根据参数比较准确的判断滑动方向。如果你没有前面的基础知识,你可以去看看这篇文章: http转载 2016-09-14 10:11:12 · 739 阅读 · 0 评论