自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(24)
  • 收藏
  • 关注

activity singleInstance问题处理

好久没来记录学习了,总是忙于各种事,后面有时间了,多上来写点东西,记录自己工作遇到的问题。 1 普及下知识 Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance 设置Activity的启动模式,只需要在AndroidManifest.xml里对应的<activity>标签设置android:launchMod...

2016-05-20 16:13:26 481

设置默认launcher

当系统安装两个launcher时,点击主页键时,就会弹出选择框,选择打开哪个。通过查看launcher启动的流程,我们可以追到ResolverActivity.java里,当有两个launcher时,且没有设置默认值时,就会打开这个activity,在这个文件里我们看到一行重要的代码: getPackageManager().addPreferredActivity(filter, ...

2014-03-07 16:43:53 272

静态库与动态库

之前写JNI的代码时,对静态库和动态库是比较清楚的,但是现在两年没写JNI相关的代码,竟然把这两个库都搞得不清楚,这里就把两个库的定义整理下,后面激励自己多多复习! 本质上来说库是一种可执行代码的二进制形式,可以被操作系统载入内存执行。linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。 1. 静态函数库 这类库的名字一般是li...

2014-02-28 15:49:45 97

如何在TextView类中创建超链接

Linkify是一个辅助类,通过RegEx样式匹配,自动地在TextView类(和继承的类)中创建超链接。符合特定的RegEx样式的文本会被转变成可点击的超链接,这些超链接隐式的调用startActivity(new Intent(Intent.ACTION_VIEW,uri)) 自动对TextView显示的字符串进行判断,如果是网址就会自动启动浏览器打开该网页等。 下面我们来看一...

2014-02-21 10:58:36 120

含有.so文件的apk安装时需注意的问题

我们在安装apk时,一般会选择安装到目录data/app或system/app中。对于没有调用或者没有包括.so的pak,可直接install apk到data/app或者push apk到system/app。但是对于含有.so文件的apk在安装时就得注意了。 含有.so文件的apk安装到data/app下,直接install apk,就可以正常调用.so文件;而安装到system...

2014-02-14 14:16:32 566

android中min3D引擎的简单介绍及使用范例

1 min3d引擎的介绍 min3d是基于opengl es 1.x的,体积非常小巧,只有几百K,封装了opengl 的一些基本的绘图操作以及绘图管理和渲染操作,形成了一个框架;提供了一个活动类RenderActivity, 使用者只需要实现其中的initScene()和updateScene()方法即可,在initScene中添加所要显示的3D物体,在updateScene函数中处理3D动...

2014-01-28 10:50:59 461

原创 layout层次的查看

进行布局优化时,需要查看当前的布局层次是怎么样。还好sdk中有现成的工具可以拿来用。 使用tools里面的hierarchyviewer.bat来查看layout的层次。在启动模拟器启动所要分析的程序,再启动 hierarchyviewer.bat,选择模拟器以及该程序,点击“Load View Hierarchy”,就会开始分析。可以save as png。 ...

2013-03-29 17:01:44 1099

原创 多线程AsyncTask

今天在工作中遇到如下问题:doInBackground()未及时执行,也就是它并没有在#execute()调用之后马上执行,而是等待了很久才得以执行。 在网上搜索后,发现下面内容描述的问题和我的一致,于是转帖过来,具体解决办法,还需明天待以验证。 网址:http://hi.baidu.com/lupingloveyou/item/3c2c71e9a39391276dabb883 As...

2013-02-18 21:05:41 79

原创 在android工程中导入jar包或lib

最近工程中导入了不少jar,现将添加步骤抄录如下,以防后面查询。 导入方法: 1. Right-click the project in Eclipse and select "Build Path -> Add Libraries...". 2. Select User Library from the list and click Next. 3. Click the "User ...

2012-11-09 18:11:07 295

原创 android中strings.xml文件中空格的实现

工作中遇到这样一个问题,需要在button上显示“保 存”,特殊点在于中间的空格。。一开始,理所当然的以为在strings.xml中如下: 保 存 这样添加空格,就可以在调用资源时,实现要求的效果了,验证结果却不是这样的。 网上查了后,才知道strngs.xml中空格需要用对应的转义符来代表。实现如下: 保 存 即,空格的转义符为   ...

2012-10-28 20:41:20 168

原创 TextView中文字的省略显示

工作中遇到一个问题,需要显示文件名,但是文件名具体有多长,是不确定的,因此需要省略显示。幸亏TextView已经有了相关功能的实现。 下面开始正文,TextView中文字的省略显示: 1 使用属性是 android:ellipsize demo中是在末尾添加省略号,xml内容如下: stringx.xml中text的定义: test1test2test3test4 运行后,...

2012-09-21 18:32:59 163

原创 变量的命名

一般对于变量的命名都是比较简单的几句话概括,不太形象。今天看到一篇写的比较详细,摘录过来,方便学习。 在变量命名时要注意以下几点: a、选择有意义的名字,注意每个单词首字母要大写 b、在一段函数中不使用同一个变量表示前后意义不同的两个数值 c、i、j、k等只作为小型循环的循环索引变量 d、避免用Flag来命名状态变量 e、用Is来命名逻辑变量,如:blnFileIsFound...

2012-09-14 19:16:47 130

原创 dp,px之间的转换

这周工作依旧忙碌。。。把这周用到的dp和px之间的转换先记录下,后面不清楚可以过来查查。 1 dp和px的区别: px:是屏幕的像素点 dp:一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1px 其中:dip等同于dp 一般情况下,我们都会选择使用dp,这样可以保证不同屏幕分辨率的机器上布局一致。但是在代码中,很多控件只支持px,这样就需要进行两者之间的转换。 ...

2012-09-08 22:50:11 126

原创 activity中finish方法的学习一

今天想到一个问题,activity里面的静态变量,在activity打开新的activity时,并且调用finish(),新的activity中是否可以读到静态变量。 晚上网上查了下,说的是finish()后,静态变量还是可以读到的。 自己写了一个小case进行了验证,果然如上所述。 打开新的activity代码如下: Intent intent=new Intent(); inte...

2012-08-29 23:54:47 432

原创 代码中设置TextView的位置

这周太忙了,下午写了一堆代码,这会还有点没回到现实中,满脑子那些逻辑。。。。 现在就把今天遇到的问题的解决办法写下来,也许还有其他的办法,先把这个写下来。 在xml文件中,写了如下LinearLayout: 需要动态在代码中给LinearLayout添加一个TextView的控件。 代码中添加TextView控件代码如下: LinearLayout layout_u...

2012-08-24 18:20:25 1188

原创 Button响应鼠标点击事件

Button响应鼠标点击事件 工作中遇到的问题,以后这块用处应该很多,所以趁着还比较熟,就先记录下来,以方便以后查询。 需要Button响应鼠标点击事件,有以下几点需要注意: 1 xml中定义如下: 需要添加 android:focusableInTouchMode="true",添加后,在点击鼠标时才可以获取焦点。 2 代码中响应事件的获取,如下: button.set...

2012-08-16 18:40:22 536

原创 利用Bitmap裁剪图片

最近在做关于图片裁剪的应用,一直很担心,像素的提取怎么处理,想想都头大了。。。。 网上也看到一些关于像素计算的例子,像素数组操作等等,真的今天写代码的时候,才发现Bitmap已经把这件事做好了。 直接贴代码上来: Bitmap resource;//需要裁剪的图片的bitmap值 Bitmap bitmap; //裁剪生成的新图片的bitmap值 int x=10; //...

2012-08-13 18:17:00 851

原创 listview的介绍,及数据的几种设置

一 ListView介绍: 在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。 显示需要三个元素: 1.ListVeiw:用来展示列表的View。 2.适配器:用来把数据映射到ListView上的中介。 3.数据:具体的将被映射的字符串、图片,或者基本组件。 二 listview标签 需要首先在布局文件main...

2012-08-03 18:35:16 239

原创 Android Intent的介绍

Intent的使用还是蛮频繁的,所以对Intent进行了资料的一点收集,从下面两点来对它介绍: 一 Android Intent的介绍 Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,到ManiFest中找到满足此Intent要求的Activity,系统会调用找到的Activity,即为detailActivity,最终传...

2012-07-08 17:03:23 62

原创 Activity的显示机制

先来点Activity的介绍。 Activity是Android应用程序的载体,也可以理解成android应用程序的入口,允许用户在其上创建一个用户界面,并提供用户处理事件的API,如onKeyEvent, onTouchEvent等。可以认为Activity是一个界面的载体,但仅仅是个载体,它本身并不负责任何绘制,显示。 开始进入正题,Activity显示机制的介绍。 当我们调用Aci...

2012-06-29 17:45:52 89

原创 android 文件系统类型的介绍

android系统启动过程中有两个很重要的文件,init.c和init.rc ,这两个文件具体重要的在哪里,这里不再累赘,网上资料一大把。不过通过这两个文件,我们可以很清楚的看到比如dev 等目录属于哪种文件类型,了解之后就可以去使用了。下面关于android文件系统类型进行介绍。 在init初始化过程中,Android分别挂载了tmpfs,devpts,proc,sysfs 4...

2012-06-21 15:45:34 870

原创 Android GEWS 窗口管理的基本架构原理

Android GEWS 窗口管理的基本架构原理 GEWS--图形窗口事件系统 Android 的窗口管理是C/S 模式的。Android 中的Window 是表示Top Level 等顶级窗口 的概念。DecorView 是Window 的Top-Level View,称之为主View,DecorView会缺省的attach 到Activity 的主窗口中。主View 被加入到Wind...

2012-06-15 18:20:19 305

原创 activity关联view的介绍

Activity中关联视图View是一般使用setContentView方法,该方法可以分为两种:一种参数是使用XML资源直接创建:setContentView (int layoutResID),指定layout中的一个XML的ID即可,这种方法简单。另一个方法是 setContentView(android.view.View),参数是指定一个视图View对象,这种方法可以使用自定义的视...

2012-06-10 23:06:45 158

原创 view简介

准备研究下android中view的渲染机制,开始先进行下view的简单了解。 extends Object implements Drawable.Callback KeyEvent.Callback AccessibilityEventSource java.lang.Object ↳ android.view.View view作为ui的最基本的元件,负责绘制UI元素和...

2012-06-01 19:07:11 125

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除