- 浏览: 638109 次
- 性别:
- 来自: 杭州
最新评论
-
luo_ganlin:
别的不多说,点个赞!
关于Android隐式启动Activity -
IWSo:
谢楼主!研究了好久,原来是这样!
android中如何让LinearLayout实现点击时背景图片切换 -
fantao005x:
粘帖的不错
android中如何让listview的内容全部显示出来 -
learner576539763:
Android_gqs 写道请问博主,Viewstub 可实现 ...
android中ViewStub使用 -
goontosoon:
抄的什么啊,狗屁不通
对ContentProvider中getType(Uri uri)
文章列表
android启动源码研究
- 博客分类:
- android
记得公司同事也提过这个启动过程,共4个步骤:
1 .init进程启动
2 .Native服务启动
3 .SystemSever,Android服务Init2
4 .Home启动
现在我们按照执行顺序挨个来看:
1. init进程启动
我们平时最经常使用的是sendBroadcast,就是把一个Intent广播出去。今天我在看wifi的时候,还发现了sendStickyBroadcast。官方文档是这样写的: public abstract void sendStickyBroadcast (Intent intent) Since: API Level 1 Perform a sendBroadcast(Intent) that is "sticky," meaning the Intent you are sending stays around after the broadcast is ...
最近开发电视版的云存储应用,要求”我的相册“模块有全屏预览图片的功能,全屏分辨率是1920*1080超清。
UI组件方面采用Gallery+ImageSwitcher组合,这里略过,详情参见google Android API。
相册图片预取缓存策略是内存缓存(硬引用LruCache、软引用SoftReference<Bitmap>)、外部文件缓存(context.getCachedDir()),缓存中取不到的情况下再向服务端请求下载图片。同时缓存三张图片(当前预览的这张,前一张以及后一张)。
1.内存缓存
[html] view plain
android中使用的常量容器
- 博客分类:
- android
ContentValues content = new ContentValues();
android中的handler定时任务
- 博客分类:
- android
private class Scanner extends Handler {
private int mRetry = 0;
void resume() {
if (!hasMessages(0)) {
sendEmptyMessage(0);
}
}
void forceScan() {
removeMessages(0);
sendEmptyMessage(0); ...
由于这两天在做listView的东西,所以整理出来一些我个人认为比较特别的属性,通过设置这样的属性可以做出更加美观的列表
首先是stackFromBottom属性,这只该属性之后你做好的列表就会显示你列表的最下面,值为true和false
android:stackFromBottom="true"
第二是 transciptMode属性,需要用ListView或者其它显示大量Items的控件实时跟踪或者查看信息,并且希望最新的条目可以自动滚动到可视范围内。通过设置的控件transcriptMode属性可以将Android平台的控件(支持S ...
使用ListView FastScroller,默认滑块和自定义滑块图片的样子如下两图:
设置快速滚动属性很容易,只需在布局的xml文件里设置属性即可:
<ListView android:id="@+id/listView"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:fastScrollEnabled="true" ...
android中junit测试各种按钮事件
- 博客分类:
- android
public class CalculatorHitSomeButtons extends ActivityInstrumentationTestCase <Calculator>{
public boolean setup = false;
private static final String TAG = "CalculatorTests";
Calculator mActivity = null;
Instrumentation mInst = null;
public Calculat ...
private final class ServiceHandler extends Handler {
public ServiceHandler(Looper looper) {
super(looper);
}
@Override
public void handleMessage(Message msg) {
processMessage(msg);
// NOTE: We MUST not call stopSelf() direc ...
android中如何打开网页
- 博客分类:
- android
一.你要打开一个网页你可以自己写一个webview,在自己的程序中就可以打开.
wv = (WebView) findViewById(R.id.webView1);
wv.getSettings().setJavaScriptEnabled(true);
wv.setScrollBarStyle(0);
WebSettings webSettings = wv.getSettings();
webSettings.setAllowFileAccess(true);
webSettings.setBuiltInZoomControls(true);
wv.loadUrl(&q ...
在网上看了一些对Layout_weight的讲解,有些说的比较片面,只列举了一种情况,然后自己通过实验和一些比较好的文章总结了一下,特此记录下来,以备以后所用。Layout_weight是线性布局,也就是LinearLayout里面用到的,下面通过实验来看这个Layout_weight的特性。1.当控件的属性android:layout_width="fill_parent"时,布局文件如下:Xml代码 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xml ...
android中的weight
- 博客分类:
- android
android:layout_weight详细分析介绍:
布局文件是:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_h ...
资源文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">
<TextView android:id="@+id/text" android:lay ...
android中datePicker的使用
- 博客分类:
- android
public void showDatePicker() {
java.util.Calendar calendar = java.util.Calendar.getInstance();
new DatePickerDialog(
this,
this,
calendar.get(java.util.Calendar.YEAR),
calendar.get(java.util.Calendar.MONTH),
calendar.get(j ...
android中tab的使用
- 博客分类:
- android
public class TabUiActivity extends TabActivity implements OnTabChangeListener{
private TabHost tabHost;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
...