android
文章平均质量分 67
sweetsnow24
阳光下灿烂 风雨中奔跑 做自己的梦 走自己的路
展开
-
Android菜单详解(一)——理解android中的Menu
理解Android的菜单菜单是许多应用程序不可或缺的一部分,Android中更是如此,所有搭载Android系统的手机甚至都要有一个"Menu"键,由此可见菜单在Android程序中的特殊性。Android SDK提供的菜单有如下几种:选项菜单:最常规的菜单,android中把它叫做option menu 子菜单:android中点击子菜单将弹出悬浮窗口显示子菜单项。子菜单不支持嵌套,原创 2011-11-11 14:43:04 · 595 阅读 · 0 评论 -
android内存溢出
Android有效解决加载大图片时内存溢出的问题尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,转载 2012-09-11 19:03:21 · 4776 阅读 · 0 评论 -
Android硬件抽象层(HAL)概要介绍和学习计划
Android的硬件抽象层,简单来说,就是对Linux内核驱动程序的封装,向上提供接口,屏蔽低层的实现细节。也就是说,把对硬件的支持分成了两层,一层放在用户空间(User Space),一层放在内核空间(Kernel Space),其中,硬件抽象层运行在用户空间,而Linux内核驱动程序运行在内核空间。为什么要这样安排呢?把硬件抽象层和内核驱动整合在一起放在内核空间不可行吗?从技术实现的角度来看,转载 2012-10-30 15:19:46 · 486 阅读 · 0 评论 -
Android 4.0 源代码地址
git clone https://android.googlesource.com/device/common.gitgit clone https://android.googlesource.com/device/google/accessory/arduino.gitgit clone https://android.googlesource.com/device/google/a转载 2012-10-24 19:49:02 · 528 阅读 · 0 评论 -
android安全问题(二) 程序锁
android安全问题(二) 程序锁博客分类: android 导读:本文介绍如何实现对应用加锁的功能,无须root权限 某些人有时候会有这样一种需求,小A下载了个软件,只是软件中的美女过于诱惑与暴露,所以他不想让别人知道这是个什么软件,起码不想让别人打开浏览。而这款软件又没有锁,任何人都可以打开,肿么办呢?如果打开它的时候需要输入密码,转载 2012-12-25 16:29:38 · 767 阅读 · 0 评论 -
android更新ADT到最新版本出错
最终解决办法,更新Java JDK,最好是1.6以上。 昨天新接触了一个技术点:android和i2c通信,由于硬件设备是android4.0.4,而我安装的eclipse android最高版本是android4.0.3,查了一下,貌似木有android4.0.4的ADT,所以我觉得更新到最新版本(目前android4.2)肯定是能运行成功的,可以向下兼容嘛。。。。原创 2013-01-18 15:09:26 · 5844 阅读 · 0 评论 -
在Liunx环境下编译android程序
因为我的电脑是window7的,要在Liunx环境下编译android程序,所以必须是Liunx相关平台,window下有个模拟Liunx平台的编译:cgywin。我这里用的是:用安装有window系统的电脑连接安装有Liunx系统的电脑,按:window键+R进入到装有Liunx系统的电脑:这是Liunx共享的文件夹,把需要在Liunx下面编译的程序拷贝到这个文件中。打开原创 2013-01-19 15:47:36 · 1112 阅读 · 0 评论 -
Intent学习
不管是页面调转,还是传递数据,或是调用外部程序,系统功能都要用到intent。Android的有三个基本组件——Activity,Service和BroadcastReceiver,它们都是通过Intent机制激活的,而不同类型的组件有传递Intent的不同方式。 显示调用和隐式调用的区别:显示一般用于调用自己程序中的activity。隐式一般用于调用其他程序中的activity,原创 2012-04-15 17:46:04 · 749 阅读 · 0 评论 -
sax解析和dom解析的区别
SAX:只能读,不能修改,只能顺序访问,适合对大型的XML的解析,解析速度快!DOM:不仅能读,还能修改,而且能够实现随机访问,缺点是解析速度慢,只适合解析小型文档解析速度慢(要在内存中生成节点树,而生成树是比较费时的)SAX:应用于保存大量数据的XML(为什么要用XML保存大量的数据类容?答:可以实现异构系统的数据访问,实现跨平台!)DOM:一般应用与小型的配置XML,方原创 2012-04-10 21:15:24 · 8211 阅读 · 0 评论 -
Android 下通过jni读取i2c数据
Android 下通过jni读取i2c数据Linux 平台:ubuntu 10.04(x86)Android平台:AML18726-M3(Android4.0, linux kernel2.6.34)JNI: Java Native Interface原理:JNI允许在Java虚拟机上运行的Java代码操作其他语言编写的应用程序和本地库方法,从而能够直与接特定的操作系统和硬件平台原创 2013-03-04 16:00:08 · 10059 阅读 · 2 评论 -
调试android设备(如平板。。)改内部东西
下载一个adb_4.04.zip。。。放到自己电脑上运行cmd,具体操作如下图:之前两次没有连接上,是因为这儿没有连接成功:在 cmd中可以查看平板的一些信息。。。也可以修改。。原创 2013-02-20 11:46:49 · 1331 阅读 · 0 评论 -
教你如何选专业书籍
Core Java 是九阳神功,是一种特殊的内功。是学习其他武功的基础。 正如张无忌把九阳神功练到第九重之后,练习其他诸如乾坤大挪移武功时就非常 easy了。 而在这门特殊的内功之上呢,当然应当有更加基本的基本内功。 在我们面向对象软件设计领域里,基本内功当然就是面向对象的设计思想。 物理学上有牛顿的经典力学 3大定律, 我们面向对象软件设计领域,也有一个基石性的定律:原创 2012-09-27 11:24:52 · 1771 阅读 · 6 评论 -
android eclipse快捷键
android - eclipse快捷键与技巧大全Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)原创 2012-07-19 10:37:46 · 2087 阅读 · 0 评论 -
activity的加载模式
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪里配置Activity有四种加载模式:standardsingleTop原创 2012-04-24 11:47:37 · 891 阅读 · 0 评论 -
面试题目
1、java中mvc框架的各个部分都有哪些技术实现?如何实现?MVC是Model-View-Controller的简写。"Model" 代表的是应用的业务逻辑(通过JavaBean,EJB组件实现), "View" 是应用的表示面(由JSP页面产生),"Controller" 是提供应用的处理过程控制(一般是一个Servlet),通过这种设计模型把应用逻辑,处理过程和显示逻辑分成不同的组件原创 2012-05-04 21:52:33 · 924 阅读 · 0 评论 -
android面试
今天到“华声在线”去面试了。。。发现了很多的自身的问题。。。那面试官很不错。。待人很诚恳。。还给我建议。。在这里谢谢你了。。 下面和大家分享一下今天的面试题:AIDL 全称:(Android Interface Definition Language) 1、进程间通信的方法有几种,android平台的Ipc(Inter-Process Communication进原创 2012-03-29 23:23:59 · 1263 阅读 · 1 评论 -
startService 和 bindService的区别
一.Service的简介1.Service介绍和作用Service是Android系统中的四大组件之一,它是一种长生命周期的,没有可视化界面,运行于后台的一种服务程序。比如我们播放音乐的时候,有可能想边听音乐边干些其他事情,当退出播放音乐的应用,如果不用Service,我 们就听不到歌了,所以这时候就得用到Service了。 2.Service生命周期Service的生命周期并原创 2012-04-06 23:32:55 · 2273 阅读 · 0 评论 -
hashmap 和 hashtable 的区别
1.Hashtable是Dictionary的子类,而HashMap是Map接口的一个实现类2.Hashtable中的方法是同步的,而HashMap中的方法在缺省的情况下是非同步的,即是说,在多线程应用程序中,不用专门的操作就安全地可以使用Hashtable了;而对于HashMap,则需要额外的同步机制。但HashMap的同步问题可通过Collections的一个静态方法得到解决:Ma原创 2012-04-07 21:50:25 · 1045 阅读 · 0 评论 -
android NDK的学习
一、NDK概述NDK是基于系统原生的C/C++的开发,但是它不是一种主流,而是Android SDK开发的有益补充,因为NDK没有提供界面,也没有提供生命周期管理这一类环境。1、NDK和JNI的关系NDK是一系列的工具包,使用这些工具包能够让我们很方便的进行JNI的开发2、什么是JNIJava native interface,JNI就是java和C/C++相互调用的接口J原创 2012-04-07 10:52:21 · 1226 阅读 · 0 评论 -
给android开发者的十大建议
随着移动平台的发展和其应用的不断改善,质量成为决定成败的关键。用户要求他们选择安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那这样的应用注定会被很快卸载。尽管现在Android智能手机和平板电脑的运行速率越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限制。以下是如何为应用“瘦身”的十条建议,以便能在当前和以后的所有Android设备都能运行转载 2012-04-08 23:03:15 · 476 阅读 · 0 评论 -
android 70个面试题
面试题1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存B、 内存回收程序负责释放无用内存C、 内存回收程序允许程序员直接释放内存D、 内存回收程序可以在指定的时间释放内存对象2. 下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticExceptionB、IllegalAr转载 2012-04-09 23:25:13 · 972 阅读 · 0 评论 -
Android中Service
Android中Service类onStartCommand的返回值问题 :Android开发的过程中,每次调用startService(Intent)的时候,都会调用该Service对象的onStartCommand(Intent,int,int)方法,然后在onStartCommand方法中做一些处理。然后我们注意到这个函数有一个int的返回值,这篇文章就是简单地讲讲int返回值的原创 2012-04-16 12:52:52 · 1754 阅读 · 0 评论 -
android数据存储
Android提供了5种方式存储数据:使用SharedPreferences存储数据;文件存储数据;SQLite数据库存储数据;使用ContentProvider存储数据;网络存储数据;SharedPreferences存储方式,它是Android提供的用来存储一些简单配置信息的一种机制,例如:登录用户的用户名与密码。其采用了Map数据结构来存储数据,以键值的方式存原创 2012-04-15 23:19:06 · 767 阅读 · 0 评论 -
小谈2012和工作相关的总结
今天上完上午的班就可以回去啦。心情欢快并沉重着,欢快的是不用上班啦,可以回家和家人团聚,可以睡到自然醒,可以无休止的看电视电影,可以和我老妹继续打架,可以和家人逛街、拍照、摄影,可以陪爷爷奶奶聊天,可以一大家子的围着一张桌子吃饭,可以教我家思思唱歌、跳舞。。等等。。做我想做的。。。哈哈。。想着都美美的。。沉重的是是2012年就这样过完啦,一个不小心就过了,对自己的收获不满意。。。。不满意。。。大大原创 2013-02-02 11:56:31 · 877 阅读 · 0 评论