- 浏览: 41090 次
- 性别:
- 来自: 南京
最新评论
-
缺氧小老鼠:
[color=red][/color][size=xx-lar ...
ContentProvider
文章列表
由于才学,这个布局实在不敢恭维,请各位谅解!!好吧,废话不多说了,来看看这个代码吧(关于这个例子本人会在后面继续添加,不断增加)!!
其中使用到得技术有:intent Bundle AlertDialog SMS Activity
首先是程序的布局文件
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
andro ...
啥都别说了,看效果吧!
new AlertDialog.Builder(Lesson_01_Pic.this).setTitle("提示标题").setMessage("这是提示内容").show();
new AlertDialog.Builder(Lesson_01_Pic.this)
.setTitle("这是标题")
.setMessage("这是提示内容")
.setPositiveB ...
在 Android中,对于数据的存贮,有几种方式,有文件方式,有文件式数据库方式,网络数据,Android自带了一个SQLite数据库,做嵌入开发的人对这个跨平台的本地文件数据库一定不会陌生,在Android对于数据的访问,提出了新的方式,ContentProvider方式,我们首先来看看SQLite在 Android中的使用,在Android中有最简单的使用方式,就是利Context对象的openorCreateDatabase我们来看看一段代码:
import android.app.Activity;
import android.content.Intent;
import an ...
java.net.SocketException: Permission denied (maybe missing INTERNET permission)
这是一个经典错误, Socket不能对外连接,错误不会被报出,调试的时候,能看到Exception, 这个Exception会有很多变体。
Android默认不允许访问网络,所以,在AndroidManifest.xml中,需要进行如下配置:
<uses-permission android:name="android.permission.INTERNET" />
以添加网 ...
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button, Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操作,例如: 联网读取数据,或者读取本地较大的一个文件的时候,你不能把这些操作放在主线程中,如果你放在主线程中的话,界面会出现假死现象, 如果5秒钟还没有完成的话,会收到Android系统的一个错误提示 &quo ...
Activity:运行于主线程。因Android的GUI是非线程安全的,所有界面相关操作必须在主线程中完成,又因为即时响应的需要,主线程中不能进行耗时长的操作,如果有些操作既耗时又需要操作界面,就用消息机制吧。开子线程处理耗时操作,需要操作界面时给主线程发消息,把界面操作限制在主线程中。好在Android的消息机制还是相当方便的。
Service:服务本体运行于主线程,但响应函数(就是onBind返回的对象的接口啦)就复杂了。如果跟客户在同一个进程的话,就直接在客户的线程中运行,否则就从服务所在进程维护的线程池里取出一个线程来运行,如果同时有多个进程请求服务的话,就同时产生多个线程来响应。 ...
首先我们需要知道Intent这个东西是用来干什么的:
intent主要可以看着是一个能够在两个Activity之间传输数据的这么一个对象,那么他的具体用法怎么用啊
我们下来就来看看这个例子吧:
package demo.jsj;
import android.app.Activity;
import android.content.Intent;
import android.os.Bundle;
import android.view.Menu;
import android.view.MenuItem;
import android.view.View;
imp ...
HttpDownloader 文件:
package zhou.demo.download;
import java.io.BufferedReader;
import java.io.File;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;
public class HttpDownloader {
private URL ...
package zhou.demo.sql;
import android.content.Context;
import android.database.sqlite.SQLiteDatabase;
import android.database.sqlite.SQLiteDatabase.CursorFactory;
import android.database.sqlite.SQLiteOpenHelper;
/**
* 提供的功能
* 1:getReadableDatabase(),gerWritableDatabase()可以获取SQLiteDatabase对 ...
package zhou.demo;
import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;import android.widget.ProgressBar;/** * 异步的消息处理机制 * @author Administrator * */pub ...
package zhou.demo;
import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.view.View;import android.view.View.OnClickListener;import android.widget.Button;
public class HandlerActivity extends Activity { private Button startButton = null; private Button e ...
首先是Progress的布局
相关参数有
1:style="?android:attr/progressBarStyleHorizontal"--------设置进度条显示的样式(水平方向的)
2:android:visibility="gone"---------设置为不可见
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res ...
布局代码:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_pare ...
学习android:
在我看来,首先要对android这样一个平台有一定的了解,然后才能说去具体的学,现在就让我们来一起进入android王国吧!!
步骤1:搭建android环境(http://www.hzlitai.com.cn/article/ARM11/SYSTEM/android.html)
2: ...