`
寻梦者
  • 浏览: 638109 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论
文章列表
 记得公司同事也提过这个启动过程,共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
ContentValues content = new ContentValues();  
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"     ...
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 ...
一.你要打开一个网页你可以自己写一个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: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 ...
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 ...
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); ...
Global site tag (gtag.js) - Google Analytics