android学习知识点
文章平均质量分 71
啄米科技
热爱技术,热爱开源,共享。就职于啄米科技
展开
-
ViewPagerFragmentDemo
1.两个fragment, 放在viewpager里面原创 2014-08-06 16:16:28 · 390 阅读 · 0 评论 -
viewpagertabsdemo
1.一共两个类.类一:package com.qzl.viewpagertabsdemo;import java.util.List;import android.support.v4.view.PagerAdapter;import android.view.View;import android.view.ViewGroup;/** * ViewPager适配器 *原创 2014-08-07 02:03:18 · 351 阅读 · 0 评论 -
.FileNotFoundExceptionAndroid中的文件存储位置
java.io.FileNotFoundException: /storage/sdcard0/xxx.apk: open failed: EROFS (Read-only file system)http://www.crifan.com/android_java_io_filenotfoundexception_open_failed_erofs_read_only_file_system转载 2014-12-16 14:39:50 · 2310 阅读 · 0 评论 -
让Android程序支持安装到SD卡,降低卸载率
文章来源:http://mobi.baike.com/article-61221.html用户为什么为卸载你的应用?调查显示,用户大约50%的情况卸载一个应用是因为应用质量问题(不好用或玩腻了),而另外50%的卸载行为则是出于清理手机空间的需要。如果你的应用支持安装到(或移动到SD卡),至少可以减少20%的用户卸载率,直接增加10%的活跃用户。本文将教你如何将Android程序配置为支持A转载 2014-12-16 15:02:31 · 734 阅读 · 0 评论 -
三种圆形进度条的实现
一、通过动画实现定义res/anim/loading.xml如下:xmlns:android="http://schemas.android.com/apk/res/android"> 在layout文件中引用如下: android:layout_width="wrap_content"android:转载 2014-12-16 15:03:22 · 1228 阅读 · 0 评论 -
handler,loop,handlerthread
无论是在之前的开发中,还是在最近的面试中,handler跟loop几乎是必接触到的,而最近在面A8音乐时也被问到了handlerthread这个类,现在我就来总结一下三者之间的关系: 首先来说handlerthread吧,因为他是我最近接触到的,刚在官方文档中看到了它的大概的概述: Handy class for starting a new thread thathas a loop转载 2014-12-16 15:15:31 · 339 阅读 · 0 评论 -
使TextView文本可以水平和垂直滚动
在做一个小的电子书程序,要求电子书具有放大缩小的功能,所以肯定的要用到TextView的滚动效果。同样的还要求TextView在水平方向和垂直方向上都可以滚动。刚做的时候,也是没有头绪,后来想到了,TextView有一个ScrollTo或者ScrollBy方法,何不如此一用呢!1.前期找资料 因为刚开始,不知道怎么能够滚动,所以先去网上查找资料,垂直滚动很容易实现,转载 2014-12-16 15:26:41 · 533 阅读 · 0 评论 -
Android异步加载图像小结
研究了android从网络上异步加载图像,现总结如下:(1)由于androidUI更新支持单一线程原则,所以从网络上取数据并更新到界面上,为了不阻塞主线程首先可能会想到以下方法。 在主线程中new 一个Handler对象,加载图像方法如下所示 privatevoid loadImage(final String url, final int id) { h转载 2014-12-16 15:32:32 · 352 阅读 · 0 评论 -
Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件
Android应用开发-小巫CSDN博客客户端之集成友盟社会化分享组件上一篇博客给大家介绍了如何分析网页并且使用jsoup这个库对html代码进行解析,本篇博客继续给大家介绍如何集成友盟社会化组件,如何使用SDK提供的API轻松实现多平台的社会化分享,官网的文档和Demo看起来很头疼的有木有,小巫在集成这个社会化的组件也有点烦躁,所以也需要各位耐心看下面的博文把友盟社会化组件集转载 2014-12-17 14:09:24 · 921 阅读 · 0 评论 -
Android自定义属性时format选项( <attr format="reference" name="background" /> )
Android自定义属性时format选项可以取用的值1. reference:参考某一资源ID。 (1)属性定义:[html] view plaincopyprint? (2)属性使用:[html] view plaincopyprint? android:layout_width="42dip" android:layout_height=转载 2014-12-17 15:59:17 · 1129 阅读 · 0 评论 -
Android中ViewStub组件使用
1. 概述: ViewStub组件和标签的作用类似,主要是为了提高布局的重用性,及布局的模块化。它们之间最大的差别是,ViewStub中的布局不会随着它所在布局的渲染而渲染,而标签中的布局会随着它所在布局的渲染而渲染,ViewStub中的布局只有在你需要的时候才会渲染到主界面中。 2. 效果图: (1)在ButtonOne与ButtonTwo之间存在一个Vie转载 2014-12-17 16:19:58 · 319 阅读 · 0 评论 -
Android中的style,attr,theme
在通过xml文件构造view组件的时候,往往都要使用到AttributeSet和defStyle这个两个参数,例如Button组件的构造方法Button(Context ctx, AttributeSet attrs, int defStyle)中,ctx会调用obtainStyledAttributes( AttributeSet set, int[] attrs, int defStyleAt转载 2014-12-17 16:30:21 · 418 阅读 · 0 评论 -
Eclipse快捷键大全(转载)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2014-12-16 17:27:12 · 263 阅读 · 0 评论 -
友盟开发者中心
开发组件社会化组件还在为如何分享到新浪微博,QQ空间,QQ好友,微信等十多个平台而苦恼?社会化组件帮您接入和升级各种社交平台,快速武装您的应用!用户反馈想知道用户有什么需求,遇到什么问题?友盟提供的用户反馈组件与服务,可以帮开发者与用户顺畅地进行双向互动。自动更新用户升级更新缓慢?发布渠道很多导致更新很繁琐?使用自动更新的服务,可以轻松实转载 2014-12-17 14:12:35 · 534 阅读 · 0 评论 -
不良代码展示-Activity中使用线程的例子
一段坏代码如何变成优雅代码 原创文章,如有转载,请注明出处:http://blog.csdn.net/yihui823/article/details/6741411 今天看到一段很糟糕的代码。于是做了一个工程,模拟这段代码,向大家说明一下线程在使用中要注意的几点。这个例子适合给新手,也欢迎各位高手来指点一下。首先,上代码。第一个类LoginServ转载 2015-01-06 16:05:39 · 574 阅读 · 0 评论 -
【小功能2】android获取手机信息(号码,内存,CPU,分辨率,MAC,IP,SD卡,IMEI,经纬度,信号强度等等)
// 获取Android手机中SD卡存储信息 获取剩余空间 public void getSDCardInfo() { // 在manifest.xml文件中要添加 /* * * android:name="android.permission.WRITE_EXTERNAL_STORAGE"> * */ // 需要判断转载 2014-12-16 15:51:54 · 1255 阅读 · 0 评论 -
android HorizontalScrollView替代Gallery
本文转自:http://www.apkbus.com/forum.php?mod=viewthread&tid=72694以前我们展示图片,很多时候都用Gallery,但是Gallery每次切换图片时都要新建视图,造成太多的资源浪费所以细心的同志们可能已发现,当新建项目的API最低为8,其实Gallery这个类已经过期。曾经大家的最爱的android源生的Gallery类因为自身原转载 2014-12-17 14:05:43 · 5466 阅读 · 0 评论 -
Android 之采用execSQL和rawQuery方法完成数据的添删改查操作 原生的查询和执行!!
使用 SQLiteDatabase 操作 SQLite 数据库[java] view plaincopy/* Android提供了一个名为SQLiteDatabase的类,该类封装了一些操作数据库的API,使用该类可以完成对数据进行添加(Create)、查询(Retrieve)、更新(Update)和删除(Delete)操作(这些操作简称转载 2015-01-07 18:22:23 · 669 阅读 · 0 评论 -
android 如何自定义ProgressBar
以下博文,阅读时,建议参考android官方文档 http://developer.android.com/guide/topics/resources/drawable-resource.html#Clip1. 在res/values/colors.xml中定义ProgressBar要用的图片颜色 #00000000#ffff转载 2015-01-06 16:05:23 · 559 阅读 · 0 评论 -
android app 启动会白屏的解决办法
原因:由于Activity只能到onResume时,才能展示到前台,所以,如果为MAIN activity设置背景的话,无论onCreate-onResume速度多快,都会出现短暂的白屏。解决办法:1:只要在配置文件内activity属性配置内加上android:theme="@android:style/Theme.Translucent" 就好了。这样就调用了android转载 2015-01-06 15:55:17 · 5761 阅读 · 1 评论 -
android异步线程
多线程异步执行,带有进度条显示 例子: http://www.cnblogs.com/xiaoluo501395377/p/3430542.html http://vaero.blog.51cto.com/4350852/782595 (里面的例子挺详细)当执行比较耗费时间的任务时,一般为了提高用户体验,会将比较耗时的功能(一般这些功能是重复某一操作直到某一条件失效时才转载 2015-01-06 16:06:45 · 430 阅读 · 0 评论 -
android输入法(2)–InputMethodManager
android输入法(2)–InputMethodManager在个别时候,需要强制隐藏Android输入法键盘,如当前键盘正在显示,这个时候点击了侧滑面板,就要强制隐藏输入法键盘。网上常见的方法有:1、InputMethodManager imm = (InputMethodManager) getActivity().getSystemService(Context转载 2015-01-07 17:41:35 · 778 阅读 · 0 评论 -
xmlns:android="http://schemas.android.com/apk/res/android的作用是
xmlns:android="http://schemas.android.com/apk/res/android的作用是这个是xml的命名空间,有了他,你就可以alt+/作为提示,提示你输入什么,不该输入什么,什么是对的,什么是错的,也可以理解为语法文件。或者语法判断器什么的这个主要作用是在运行的时候那些控件的属性都是通过它来识别的,如果上面你写错了,不会有任何问题,但是在运行的时候就会有问转载 2015-01-06 16:04:11 · 2533 阅读 · 0 评论 -
硬件加速的优点与缺点
在使用MenuDrawer和WebView结合使用时,发现当关闭MenuDrawer菜单没有选择任何项时,在webview中显示的内容会出现问题,View错位(打开菜单时没有显示的区域还是没有显示),经过找度娘,询问谷哥,终于找到问题的症结,最后为View添加了一个关闭硬件加速,解决了问题。在Android 4.0的某些设备上,在View刷新时会出现花屏和屏幕上的某些View错位的现象。 经过转载 2015-01-07 13:16:51 · 3341 阅读 · 0 评论 -
【详解】Android ProgressBar ProgressDialog 进度条 进度条对话框
http://www.oschina.net/question/157182_37992多式样ProgressBar普通圆形ProgressBar该类型进度条也就是一个表示运转的过程,例如发送短信,连接网络等等,表示一个过程正在执行中。一般只要在XML布局中定义就可以了。?1234转载 2015-01-07 16:39:30 · 1170 阅读 · 0 评论 -
Android前台画面和后台service之间通信的方法之Broadcast
Android中service的作用相信大家都很清楚了,主要是在后台执行操作,没有画面,类似于windows中的服务(service); 并且可以在前台activity画面退出时,继续执行后台的服务。 启动service的方法有两种,一种是startService,一种是bindService,都是通过Intent作为媒介来启动service的。如果用户是用startService方转载 2014-12-17 09:45:29 · 401 阅读 · 0 评论 -
Android随笔之——PackageManager详解
一、PackageManager的功能: 1、安装,卸载应用 2、查询permission相关信息 3、查询Application相关信息(application,activity,receiver,service,provider及相应属性等) 4、查询已安装应用 5、增加,删除permission 6、清除用户数据、缓存,代码段等 二、Pack转载 2014-12-17 10:13:58 · 620 阅读 · 0 评论 -
获取Android正在运行的任务和服务
检测某ActivityUpdate是否在当前Task的栈顶public static boolean isTopActivy(String cmdName, Context context) { ActivityManager manager = (ActivityManager) context.getSystemService(Context.ACTIVIT转载 2014-12-17 11:05:35 · 536 阅读 · 0 评论 -
Android系统服务-WindowManager
WindowManager是Android中一个重要的服务(Service)。WindowManager Service是全局的,是唯一的。它将用户的操作,翻译成为指令,发送给呈现在界面上的各个Window。Activity会将顶级的控件注册到 Window Manager 中,当用户真是触碰屏幕或键盘的时候,Window Manager就会通知到,而当控件有一些请求产生,也会经由转载 2014-12-17 18:55:57 · 416 阅读 · 0 评论 -
[Android实例] android 获得一个应用程序的启动次数,运行时间等信息
转载声明,原文出自:http://androidkaifa.com/thread-1036-1-1.html通过com.android.internal.os.PkgUsageStats这个类可以得到一个应用程序的启动次数,运行时间等信息,功能很强大。但是google并没有将这个类作为API接口提供给开发者,如果在android源码下开发,可以通过以下代码来使用这个类:impo转载 2014-12-16 16:28:44 · 574 阅读 · 0 评论 -
android获取经纬度和地方名称(baidu api)
android获取经纬度和地方名称package com.liufeng.baidumap; import Android.os.Bundle; import Android.view.View; import Android.view.View.OnClickListener; import Android.widget.Button;转载 2014-12-16 17:41:21 · 962 阅读 · 0 评论 -
android的ProgressBar的setIndeterminate(false);
android的ProgressBar的setIndeterminate(false);这个是干嘛的不明确(false)就是滚动条的当前值自动在最小到最大值之间来回移动,形成这样一个动画效果,这个只是告诉别人“我正在工作”,但不能提示工作进度到哪个阶段。主要是在进行一些无法确定操作时间的任务时作为提示。而“明确”(true)就是根据你的进度可以设置现在的进度值。转载 2015-01-07 16:17:07 · 1060 阅读 · 0 评论 -
android:layout_weight属性详解
在android开发中LinearLayout很常用,LinearLayout的内控件的android:layout_weight在某些场景显得非常重要,比如我们需要按比例显示。android并没用提供table这样的控件,虽然有TableLayout,但是它并非是我们想象中的像html里面的table那么好用,我们常用ListView实现table的效果,但是列对齐确比较麻烦,现在用Linear转载 2015-01-09 09:42:59 · 414 阅读 · 0 评论 -
android的窗口机制分析------UI管理系统
Activity可以看做是整个android系统的人机接口,它提供了一个窗口来绘制UI,每个Activity在启动时,我们都需要给它设置一个Content view,作为Activity所呈现的UI内容,这个过程是通过setContentView()方法来实现的。 众所周知,android系统中强化了view的概念,主要是体现在对view的管理上,Android中的view以2种形态存在转载 2014-12-18 16:29:07 · 463 阅读 · 0 评论 -
View, Activity, Window
对于屏幕显示而言,整个是window,这个window里显示的东西是view(activity是逻辑上的东西,增加了生命周期管理等. 里面具体的东西也是view。而且启动activity的实现也是往window里加view),往window里加view,是通过调用WindowManager(WindowManagerImpl).addView()来实现的。在addView里,会为每个view创转载 2014-12-18 16:23:34 · 569 阅读 · 0 评论 -
准备发布应用之前要确保关闭debug属性
在准备发布应用之前要确保关闭debug属性,即设置AndroidMainifest.xml中android:debuggable="false", android:icon="@drawable/icon" android:label="@string/ApplicationName" android:debuggable="fals转载 2015-01-08 17:58:29 · 663 阅读 · 0 评论 -
android:installLocation="auto"
在Froyo(android 2.2,API Level:8)中引入了android:installLocation.通过设置该属性可以使得开发者以及用户决定程序的安装位置.android:installLocation隶属于AndroidManifest.XML中的manifest节点.如下所示:xmlns:android="http://schemas.android.com/ap转载 2015-01-08 17:56:26 · 694 阅读 · 0 评论 -
安卓中文翻译组
喜欢奉献的可以考虑下:http://www.cnblogs.com/over140/archive/2010/10/26/1861234.html原创 2014-12-18 17:38:50 · 321 阅读 · 0 评论 -
Android中外部程序activity调用本地程序的app方法。
要做一个android的播放器独立应用程序,要求外部程序可以调用此播放器进行视频播放。因此涉及到外部程序调用的知识点。经过多次测试,现总结方法如下:1.使用自定义ActionA程序中调用的代码为:1 Intent intent = new Intent();2 intent.setAction("com.test.action.PLAYER");转载 2014-12-18 14:39:25 · 539 阅读 · 0 评论 -
一些常用的android intent跳转方法
最近看程序的时候正好看到一些除了activity事物之间依赖intent跳转,以外另外一些需要依赖intent跳转的方式例如如何跳转至网页,地图,电话,通讯录等等,下面代码实现了几种常用的跳转功能:1.用类名跳转,需要在AndroidManifest.xml中申明activity Intent intent = new Intent(FormStuff.this, HelloT转载 2014-12-19 14:07:02 · 485 阅读 · 0 评论