• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录
紫色星辰
zisexingchen
博客园 首页 新随笔 联系 订阅 订阅 管理

2013年9月1日

Service
摘要: 1. 什么是ServiceService,看名字就知道跟正常理解的“服务”差不多,后台运行,可交互这样的一个东西。它跟Activity的级别差不多,但是他不能自己运行,需要通过某一个Activity或者其他Context对象来调用, Context.startService() 和 Context.bindService()。两种启动Service的方式有所不同。这里要说明一下的是如果你在Service的onCreate或者onStart做一些很耗时间的事情,最好在 Service里启动一个线程来完成,因为Service是跑在主线程中,会影响到你的UI操作或者阻塞主线程中的其他事情。什么时候需 阅读全文
posted @ 2013-09-01 21:51 紫色星辰 阅读(525) 评论(0) 推荐(0)
 
线程与子线程
摘要: 在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。 一个Android 程序默认情况下也只有一个Process,但一个Process下却可以有许多个Thread。 在这么多Thread当中,有一个Thread,我们称之为UI Thread。UI Thread在Android程序运行的时候就被创建,是一个Proce 阅读全文
posted @ 2013-09-01 21:50 紫色星辰 阅读(317) 评论(0) 推荐(0)
 
设置默认来电铃声
摘要: view plaincopy to clipboardprint?public void setMyRingtone() { File k = new File("/sdcard/Shall We Talk.mp3"); // 设置歌曲路径 ContentValues values = new ContentValues(); values.put(MediaStore.MediaColumns.DATA, k.getAbsolutePath()); values.put(MediaStore.MediaColumns.TITLE, "Shall We Talk& 阅读全文
posted @ 2013-09-01 21:49 紫色星辰 阅读(416) 评论(0) 推荐(0)
 
把一个字符串写进文件
摘要: view plaincopy to clipboardprint?public void writefile(String str,String path ) { File file; FileOutputStream out; try { //创建文件 file = new File(path); file.createNewFile(); //打开文件file的OutputStream out = new FileOutputStream(file); String infoToWrite = str; //将字符串转换成byte数组写入文件 out.write(infoToWrite.g 阅读全文
posted @ 2013-09-01 21:48 紫色星辰 阅读(632) 评论(0) 推荐(0)
 
把文件内容读出到一个字符串
摘要: view plaincopy to clipboardprint?public String getinfo(String path) { File file; String str=""; FileInputStream in; try{ //打开文件file的InputStream file = new File(path); in = new FileInputStream(file); //将文件内容全部读入到byte数组 int length = (int)file.length(); byte[] temp = new byte[length]; in.read 阅读全文
posted @ 2013-09-01 21:48 紫色星辰 阅读(436) 评论(0) 推荐(0)
 
List (图片/按钮/标题/文本)
摘要: LIST例一在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字符串,图片,或者基本组件。 根据列表的适配器类型,列表分为三种,ArrayAdapter,SimpleAdapter和SimpleCursorAdapter其中以ArrayAdapter最为简单,只能展示一行字。SimpleAdapter有最好的扩充性, 阅读全文
posted @ 2013-09-01 21:47 紫色星辰 阅读(453) 评论(0) 推荐(0)
 
Tab以及 HostTab操作
摘要: Tab与TabHost 这就是Tab,而盛放Tab的容器就是TabHost 如何实现?? 每一个Tab还对应了一个布局,这个就有点好玩了。一个Activity,对应了多个功能布局。 ①新建一个Tab项目,注意,不要生成main Activity 这里不要选 ②在包里面新建一个类MyTab,继承于TabActivity 其实,TabActivity是Activity的子类 package zyf.tab.test; import android.app.TabActivity; public class MyTab extends TabActivity { } ③从父类... 阅读全文
posted @ 2013-09-01 21:46 紫色星辰 阅读(473) 评论(0) 推荐(0)
 
Android UI Layout
摘要: 1. AbsoluteLayout在 Android UI 中,最基本的构建单位(building block)是 android.view.View。一个 View 占据屏幕上的一个矩形区域,并负责该区域的绘画和事件处理。View 有一些子类,比如 ImageView、TextView 等可分别用来显示图像、文字…… View 还有一个特殊的子类 ViewGroup,ViewGroup 在 UI layout 中充当“容器”的角色,用以“包含”其他 View 以及 ViewGroup:viewgroup.png 由于 ViewGroup 是一个 abstract class 无法直接实例化. 阅读全文
posted @ 2013-09-01 21:45 紫色星辰 阅读(203) 评论(0) 推荐(0)
 
Activity 的切换(含Bundle传值)
摘要: 1. 代码1、 2个Activity 的切换,没有数据传递//从A到BIntentintent=newIntent();intent.setClass(A.this,B.class);startActivity(intent);A.this.finish();2、 2个Activity 之间传递数据(简单)//A数据传给B//A中代码:”passData” 是自定义的识别标志,可以随便命名~ 还可以添加多个Intent intent = new Intent(); intent.setClass(A.this, B.class); Bundle mBundle = new Bundle(); 阅读全文
posted @ 2013-09-01 21:44 紫色星辰 阅读(316) 评论(0) 推荐(0)
 
menu 的用法
摘要: 1. 简单的代码publicstaticfinalintITEM_1_ID=Menu.FIRST;publicstaticfinalintITEM_2_ID=Menu.FIRST+1;publicstaticfinalintITEM_3_ID=Menu.FIRST+2;publicbooleanonCreateOptionsMenu(Menumenu){super.onCreateOptionsMenu(menu);//不带图标的menumenu.add(0,ITEM_1_ID,0,"item-1");//带图标的menu10. menu.add(0,ITEM_2_ID,1 阅读全文
posted @ 2013-09-01 21:42 紫色星辰 阅读(746) 评论(0) 推荐(0)
 
NotesList详解
摘要: 就从入口点所在的activity(见图1)开始,可以看到这个activity最重要的功能就是显示日志列表。这个程序的日志都存放在Sqlite数据库中,因此需要读取出所有的日志记录并显示。先来看两个重要的私有数据,第一个PROJECTION字段指明了“日志列表“所关注的数据库中的字段(即只需要ID和Title就可以了)。privatestaticfinal String[] PROJECTION =new String[] { Notes._ID, // 0 Notes.TITLE, // 1 };第二个字段COLUMN_INDEX_TITLE指明title字段在数据表中的索引。privates 阅读全文
posted @ 2013-09-01 21:41 紫色星辰 阅读(474) 评论(0) 推荐(0)
 
动画的一些知识
摘要: package com.example.animationdemo;import android.os.Bundle;import android.app.Activity;import android.graphics.drawable.AnimationDrawable;import android.view.Menu;import android.view.View;import android.view.View.OnClickListener;import android.view.animation.AlphaAnimation;import android.view.animat 阅读全文
posted @ 2013-09-01 21:37 紫色星辰 阅读(201) 评论(0) 推荐(0)
 
 

2013年8月11日

httpUrlConnection参数详解
摘要: //设置是否向httpUrlConnection输出,因为这个是post请求,参数要放在// http正文内,因此需要设为true,默认情况下是false;httpUrlConnection.setDoOutput(true);//设置是否从httpUrlConnection读入,默认情况下是true;httpUrlConnection.setDoInput(true);// Post请求不能使用缓存httpUrlConnection.setUseCaches(false);//设定传送的内容类型是可序列化的java对象// (如果不设此项,在传送序列化对象时,当WEB服务默认的不是这种类型时 阅读全文
posted @ 2013-08-11 07:57 紫色星辰 阅读(8127) 评论(0) 推荐(0)
 
 

2013年8月7日

android视频播放器
摘要: Java代码部分:package cn.com.iotek;import java.io.IOException;import java.util.Random;import android.app.Activity;import android.content.Context;import android.content.pm.PackageManager.NameNotFoundException;import android.media.AudioManager;import android.media.MediaPlayer;import android.media.MediaPlay 阅读全文
posted @ 2013-08-07 10:00 紫色星辰 阅读(1082) 评论(1) 推荐(0)
 
android音乐播放器
摘要: 1. Mp3Player.java 文件package com.jacky.multimedia;import java.io.File;import java.io.FilenameFilter;import java.io.IOException;import java.util.ArrayList;import java.util.List;import android.app.ListActivity;import android.media.MediaPlayer;importandroid.media.MediaPlayer.OnCompletionListener;import 阅读全文
posted @ 2013-08-07 09:59 紫色星辰 阅读(478) 评论(0) 推荐(0)
 
Android中AsyncTask的一些用法 总结
摘要: 在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。但是在子线程中无法去操作主线程(UI 线程),在子线程中操作UI线程会出现错误。因此android提供了一个类Handler来在子线程中来更新UI线程,用发消息的机制更新UI界面,呈现给用户。这样就解决了子线程更新UI的问题。但是费时的任务操作总会启动一些匿名的子线程,太多的子线程给系统带来巨大的负担,随之带来一些性能问题。因此android提供了一个工具类AsyncTask,顾名思义异步执行任务。这个AsyncTask生来就是处理一些后台的比. 阅读全文
posted @ 2013-08-07 09:57 紫色星辰 阅读(286) 评论(0) 推荐(0)
 
 

2013年8月5日

总结几个常用的开源demo
摘要: 1.GIFVIEW显示gif动画主页:http://code.google.com/p/gifview/ 下载:http://code.google.com/p/gifview/downloads/list 简介:android中现在没有直接显示gif的view,只能通过mediaplay来显示,且还常常不能正常显示出来,为此写了这个gifview,其用法和imageview一样1)-把GifView.jar加入你的项目。 2)-在xml中配置GifView的基本属性,GifView继承自View类,和Button、ImageView一样是一个UI控件。如: 3)-在代码中配置常用属性: .. 阅读全文
posted @ 2013-08-05 23:53 紫色星辰 阅读(554) 评论(0) 推荐(0)
 
 

2013年7月21日

以下是常用到的Intent的URI及其示例
摘要: 一、打开一个网页,类别是Intent.ACTION_VIEW?12 Uri uri = Uri.parse("http://www.android-study.com/"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); 二、打开地图并定位到一个点?12 Uri uri = Uri.parse("geo:52.76,-79.0342"); Intent intent = new Intent(Intent.ACTION_VIEW, uri); 三、打开拨号界面,类型是Intent.ACTION_ 阅读全文
posted @ 2013-07-21 17:40 紫色星辰 阅读(266) 评论(0) 推荐(0)
 
 

公告


博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3