- 博客(21)
- 资源 (16)
- 收藏
- 关注
转载 Android编程之权限机制总结与常见权限不足问题分析
Android系统是运行在Linux内核上的,Android与Linux分别有自己的一套严格的安全及权限机制,很多像我这样的新手,尤其是习惯了windows低安全限制的用户,很容易在这方面弄混淆,下面是我总结的Android系统权限相关的内容,作为这段时间对android权限学习的总结,也希望能对大家有所帮助,不正确之处请指出。首先分清两个概念:要区分apk运行时的拥有的权限与
2012-06-26 17:26:00 1861
转载 android编程之dp,px,sp区别及使用场景
1.px (pixels)(像素):屏幕上的点 ,与密度相关。密度大了,单位面积上的px会比较多。 2.dip或dp(与密度无关的像素)。这个和设备硬件有关,为了支持WVGA、HVGA和QVGA 5进制空间推荐使用这个。一种基于屏幕密度的抽象单位。设置一些view的宽高可以用这个,一般情况下,在不同分辨率,都不会有缩放的感觉。如果用px的话,320px占满HVGA的宽度,到WVGA上就只能占一
2012-06-26 15:44:51 8961
转载 android编程之在单线程模型中Message、Handler、Message Queue、Looper之间的关系
1. Android进程 在了解Android线程之前得先了解一下Android的进程。当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。 同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android 会尝试停止一些
2012-06-26 15:14:43 1844 1
转载 android编程之广播机制详解
在Android 中如果要发送一个广播必须使用sendBroadCast 向系统发送对其感兴趣的广播接收器中。 使用广播必须要有一个intent 对象必设置其action动作对象 使用广播必须在配置文件中显式的指明该广播对象 每次接收广播都会重新生成一个接收广播的对象 在BroadCast 中尽量不要处理太多逻辑问题,建议复杂的逻辑交给Activity 或者 Service
2012-06-26 14:12:16 1433
转载 android编程之区分Activity的四种加载模式
Activity有四种加载模式:standardsingleTopsingleTasksingleInstance设置的位置在AndroidManifest.xml文件中activity元素的android:launchMode属性:android:launchMode="singleTask">也可以在Eclipse ADT中图形界面中编辑:
2012-06-26 11:16:40 977
转载 MYSQL之性能优化
一、不适合在数据库中存放的:1. 二进制多媒体数据将二进制多媒体数据存放在数据库中,一个问题是数据库空间资源耗用非常严重,另一个问题是这些数据的存储很消耗数据库主机的CPU 资源。这种数据主要包括图片,音频、视频和其他一些相关的二进制文件。这些数据的处理本不是数据的优势,如果我们硬要将他们塞入数据库,肯定会造成数据库的处理资源消耗严重。2. 流水队列数据我们都知
2012-06-19 13:14:34 1499
转载 hibernate之JDBC begin failed
在说这个错误之前先说明我的项目是通过Hibernate来进行数据库操作的关于MySQL连接超时问题,估计很多人都遇到过:大致情形都是这样,开发测试时程序都是正常的,一到第二天就出先莫名错误,比如在我的项目中就是定时任务执行,每天凌晨一点执行一次,也就是24小时每隔24小时执行,远远超出了8小时如果你刚好在数据库超时的第一时间内看到日志记录的话那么,第一次超时发生的错误就是这样的:
2012-06-19 09:54:19 11547
转载 Android编程之手绘
不记得哪里获得的一段代码,是通过手指触屏在手机上绘制内容,贴出原代码供大家参考:import android.content.Context;import android.graphics.Bitmap;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint
2012-06-18 17:10:41 2829 4
原创 Android编程之解决android-support-v4打包问题
如果工程引入了android-support-v4的jar类库,那么在工程打包混淆时,就会出现报错提示。例如提示你:You may need to specify additional library jars (using '-libraryjars')。这里先给出解决方案,稍后我们再来解释如何处理类似情况:在proguard.cfg里的后面,添加如下内容:-libraryj
2012-06-18 13:09:40 13911
转载 android面试3
一、概念及说明Android为了屏蔽进程的概念,利用不同的组件[Activity、Service]来表示进程之间的通信!组件间通信的核心机制是Intent,通过Intent可以开启一个Activity或Service,不论这个Activity或Service是属于当前应用还是其它应用的!Intent包含两部分:1、目的[action]--要往哪里去2、内容[cate
2012-06-14 15:10:44 856
转载 android面试2
1、 Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念DVM指dalivk的虚拟机。每一个Android应用程序都在它自己的进程中运行,都拥有一个独立的Dalvik虚拟机实例。而每一个DVM都是在Linux 中的一个进程,所以说可以认为是同一个概念。2、sim卡的EF 文件有何作用sim卡的文件系统有自己规范,主要是为了和手机通讯,sim本 身可以有
2012-06-14 15:10:01 1322 1
转载 android面试1
1. 请描述下Activity的生命周期。 必调用的三个方法:onCreate() --> onStart() --> onResume(),用AAA表示(1)父Activity启动子Activity,子Actvity退出,父Activity调用顺序如下AAA --> onFreeze() --> onPause() --> onStop() --> onRestart
2012-06-14 15:09:07 792
转载 Android点滴(五)
如何在使用gallery在flinging拖动时候不出现选择的情况?这时候需要注意使用gallery.setCallbackDuringFling(false)TabHost组件,怎么调整tab的高度?Java代码 TabWidget tabWidget = mTabHost.getTabWidget(); int count = tabWi
2012-06-14 15:06:56 1844
转载 Android点滴(四)
如何为Activity屏幕的标题栏添加图标?Java代码 @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); Window win = getWindow(); win.requestFeature(Windo
2012-06-14 15:03:03 1320
转载 Android点滴(三)
如何遍历listView 的的单选框?Java代码 ListView listView = (ListView)findViewById(R.id.配置文件中ListView的ID); //全选遍历ListView的选项,每个选项就相当于布局配置文件中的RelativeLayout for(int i = 0; i View view
2012-06-14 14:59:19 1195
转载 Android点滴(二)
如何获取状态栏和标题栏的高度?1.获取状态栏高度:decorView是window中的最顶层view,可以从window中获取到decorView,然后decorView有个getWindowVisibleDisplayFrame方法可以获取到程序显示的区域,包括标题栏,但不包括状态栏。于是,我们就可以算出状态栏的高度了。Java代码 Rect frame
2012-06-14 14:51:51 2882
转载 Android点滴(一)
如何在一个apk中调用另外一个apk中的activity? 系统提供了很多可以直接调用的Activity,通过指定的Intent就可以调用,比如打开搜索的:Java代码 Intent intent = new Intent(Intent.ACTION_WEB_SEARCH); intent.putExtra(SearchManager.QUERY,"
2012-06-14 14:48:22 3087
转载 Java 解析 MP3 格式
最近在学习音乐媒体文件的数据结构。首先看的是流行的MP3格式,网上的资料也不少。但是看过后都不能深入理解结构。就抽空时间使用Java写了个简单的Tools package.当前只能解析MP3格式文件,而且还没有研究出声音压缩流解码的算法。以下代码主要功能:提取文件的标签头(PrivateInfo类)、扩展标签头、标签尾(PublicInfo类)、数据帧(FrameData类)。music
2012-06-14 14:42:30 4365 2
转载 Android开发指南-用户界面-对话框
创建对话框Creating Dialogs对话框通常是一个显示在当前活动前面的小窗口。下面的活动失去焦点而由对话框接受所有的用户交互。对话框通常被用来当做通知或者运行中的应用程序相关的短暂活动。Android API支持下面的对话框对象类型:警告对话框AlertDialog这个对话框管理0,1,2,或3个按钮,和/或一个可包含复选框和单选按钮的可选项列表。这个警告对话框能够组建大多
2012-06-14 14:37:14 1137
原创 手机截屏
用微博的朋友,都有过发带图片功能微博的经历。如果想要把当前屏幕的内容发送到微博去分享,该怎么办呢?下面来介绍一下通过代码来截图当前屏幕,并保存起来: public static byte[] getCurScreenPic(Activity activity) { // 1.构建Bitmap WindowManager windowManager = activity.getW
2012-06-13 14:46:00 1195 2
转载 JAVA 对象池
JAVA 对象池Jakarta对象池 ☆为什么使用对象池 恰当地使用对象池化技术,可以有效地减少对象生成和初始化时的消耗,提高系统的运行效率。Jakarta Commons Pool组件提供了一整套用于实现对象池化的框架,以及若干种各具特色的对象池实现 ☆对象池思路 对象池化的基本思路是:将用过的对象保存起来,
2012-06-12 15:00:43 1150
android编程之代码布局(一)
2012-04-25
自动视差背景
2012-04-16
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人