android
Alps
这个作者很懒,什么都没留下…
展开
-
ubuntu 12.04 64位设置兼容32位的实现
http://blog.csdn.net/doon/article/details/8053174在ubuntu12.04上,要运行32的程序,需要安装32位的兼容库。以前在10.04上成功安装过,方法是sudo apt-get install ia32-libs但是在12.04上遇到了困难,遇到下面这种错误$ sudo apt-get install ia32转载 2014-01-02 22:14:48 · 640 阅读 · 0 评论 -
android之service
Service的启动有两种方式:context.startService() 和 context.bindService()Service后端的数据最终还是要呈现在前端Activity之上的,因为启动Service时,系统会重新开启一个新的进程,这就涉及到不同进程间通信的问题了(AIDL)Service启动流程context.startService() 启动流程:co原创 2014-03-30 17:01:17 · 764 阅读 · 0 评论 -
Intent传数据汇总
1.无参数Activity跳转Intent it = new Intent(Activity.Main.this, Activity2.class);startActivity(it); 2.向下一个Activity传递数据(使用Bundle和Intent.putExtras)Intent it = new Intent(Activity.Main.this, Activi原创 2015-02-11 10:56:09 · 629 阅读 · 0 评论 -
setDisplayHomeAsUpEnabled、setHomeButtonEnabled、setDisplayShowHomeEnabled区别
getActionBar().setDisplayShowHomeEnabled(false);//左上角图标icon是否可显示getActionBar().setDisplayHomeAsUpEnabled(true); //左上角返回图标是否可显示getActionBar().setHomeButtonEnabled(true); //左上角图标是否可点击actionB原创 2015-01-24 23:57:52 · 1015 阅读 · 0 评论 -
分辨率PPI与DPI
分辨率PPI与DPI,关于这个问题,现在很多人容易混淆,现摘录几份资料,以后再整理吧。 图像分辨率所使用的单位是PPI(Pixel Per Inch),意思是:在图像中每英寸所表达的像素数目。从输出设备(如打印机)的角度来说,图像的分辨率越高,所打印出来的图像也就越细致与精密。打印分 辨率使用的单位是DPI(Dot Per Inch),意思是:每英寸所表达的打印点数。PPI与DPI的度转载 2015-03-25 14:58:01 · 1646 阅读 · 0 评论 -
Android Fragment
Fragment的生命周期因为Fragment必须嵌入在Acitivity中使用,所以Fragment的生命周期和它所在的Activity是密切相关的。如果Activity是暂停状态,其中所有的Fragment都是暂停状态;如果Activity是stopped状态,这个Activity中所有的Fragment都不能被启动;如果Activity被销毁,那么它其中的所有Fragment都会被销原创 2015-03-05 19:19:57 · 579 阅读 · 0 评论 -
android 开发工具及资源
Android SDK 在线更新镜像服务器资源大连东软信息学院镜像服务器地址:http://mirrors.neusoft.edu.cn 端口:80北京化工大学镜像服务器地址:IPv4: http://ubuntu.buct.edu.cn/ 端口:80IPv4: http://ubuntu.buct.cn/ 端口:80IPv6: http://ubuntu.buct6.原创 2015-03-27 16:50:13 · 533 阅读 · 0 评论 -
移动设备分辨率
1,手机分辨率其实手机屏幕是以手机的对角线长度来计算的,如4.3英寸的手机屏幕,实际上指的是手机对角线的长度是4.3英寸,1英寸等于2.54厘米,大家自己算算就知道手机屏幕有多大了。2, px和ptPx ,是英文单词pixel的缩写,意为像素。在设计领域中,像素是用来计算数码影像的一种单位。计算机中显示的图像并非连续的线条组成,而是由许多肉眼看不见的小点组成。如果把把影像放大数倍,会发原创 2015-03-25 16:15:58 · 1279 阅读 · 0 评论 -
android api对应版本
Platform VersionAPI LevelVERSION_CODENotesAndroid 5.122LOLLIPOP_MR1Platform HighlightsAndroid 5.021LOLLIPOPAndroid 4.4W20KITKAT_WATCH原创 2015-04-01 10:35:59 · 984 阅读 · 0 评论 -
startActivityForResult用户及与onResume顺序问题
基本用法MainActivity@Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button btnOpen=(原创 2015-04-16 12:16:02 · 839 阅读 · 0 评论 -
ndk交叉编译两种方式
方式一,导出standalonecd ./build/tools/make-standalone-toolchain.sh --platform=android-8 --install-dir=/android-8 --arch=arm --toolchain=arm-linux-androideabi-4.8 --system=linux-x86_64export PATH=/and原创 2015-06-17 18:15:11 · 3084 阅读 · 0 评论 -
android tablelayout
android:collapseColumns:以第0行为序,隐藏指定的列:android:collapseColumns该属性为空时,如下图:把android:collapseColumns=0,2--------------》意思是把第0和第2列去掉,如下图:android:shrinkColumns:以第0行为序,自动延伸指定的列填充可用部原创 2015-01-21 19:43:11 · 600 阅读 · 0 评论 -
IntentService
介绍Service不是一个单独的进程 ,它和应用程序在同一个进程中。Service不是一个线程,所以应避免在Service里面进行耗时的操作。IntentService为Service的子类,不同的是,它使用Handle、Thread使用独立的线程异步处理消息,不影响主线程。流程如下:使用例子Service: package com.zhf.service原创 2015-01-30 11:45:15 · 561 阅读 · 0 评论 -
invalidate()和postinvalidate()区别
一个Android 程序默认情况下也只有一个进程,但一个进程下却可以有许多个线程。在这么多线程当中,把主要是负责控制UI界面的显示、更新和控件交互的线程称为UI线程,由于onCreate()方法是由UI线程执行的,所以也可以把UI线程理解为主线程。其余的线程可以理解为工作者线程。invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用inv原创 2015-01-29 12:39:32 · 590 阅读 · 0 评论 -
ubuntu开发android libz.so.1
sudo apt-get install lib32z1原创 2014-02-09 11:59:35 · 906 阅读 · 0 评论 -
Android的系统架构
原创 2014-02-10 15:23:37 · 776 阅读 · 0 评论 -
android相关学习网站
Android中文翻译组http://androidbox.sinaapp.com/APKBUShttp://www.apkbus.com原创 2014-02-10 14:38:59 · 551 阅读 · 0 评论 -
Activity的生命周期浅析
下面的整个Activity生命周期中的所有方法,我们可以根据程序的需要来覆盖相应的方法:public class Activity extends ApplicationContext { //创建的时候调用 protected void onCreate(Bundle savedInstanceState); //启动的时候调用原创 2014-02-10 15:29:58 · 883 阅读 · 0 评论 -
android之intent
一.Intent的介绍Intent的中文意思是“意图,意向”,在Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Ser原创 2014-02-10 14:45:51 · 951 阅读 · 0 评论 -
android度量单位
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320x480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;sp: scaled pixels(放大像素). 主要用于字体显示best for textsize。由此,根据 google 的建议,TextView 的字号最好使用 sp 做单位,而且原创 2014-10-13 20:19:18 · 671 阅读 · 0 评论 -
android res文件夹说明
1,assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件2,res主要的资源文件夹原创 2014-10-13 20:07:51 · 1193 阅读 · 0 评论 -
Android RelativeLayout 属性
// 相对于给定ID控件android:layout_above 将该控件的底部置于给定ID的控件之上;android:layout_below 将该控件的底部置于给定ID的控件之下;android:layout_toLeftOf 将该控件的右边缘与给定ID的控件左边缘对齐;android:layout_toRightOf 将该控件的左边缘与给定ID的控件右原创 2015-01-27 16:02:31 · 499 阅读 · 0 评论 -
android handle笔记
Handle的特点当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发。如果此时需要一个耗时的操作,例如:联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象,如果5秒钟还没有完成的话,会收到Android系统的一个错误提示"强制关闭". 这个时候我们需原创 2015-01-29 12:02:21 · 670 阅读 · 0 评论 -
Java中的Timer和TimerTask
Timer是一个普通的类,其中有几个重要的方法;而TimerTask则是一个抽象类,其中有一个抽象方法run(),类似线程中的run()方法,我们使用Timer创建一个他的对象,然后使用这对象的schedule方法来完成这种间隔的操作。schedule方法有三个参数第一个参数就是TimerTask类型的对象,我们实现TimerTask的run()方法就是要周期执行的一个任务;第二个原创 2015-01-28 20:33:24 · 505 阅读 · 0 评论 -
gradle好文章
构建神器Gradlehttp://jiajixin.cn/2015/08/07/gradle-android/http://www.csdn.net/article/2015-08-10/2825420/1加速Android Studio/Gradle构建http://blog.isming.me/2015/03/18/android-build-speed原创 2015-08-26 19:10:54 · 462 阅读 · 0 评论