
Android学习笔记
sfshine
这个作者很懒,什么都没留下…
展开
-
Android 学习 =归属地显示 归属地空间拖动 activity透明
拖动控件代码package cn.itcast.mobilesafe.ui;import cn.itcast.mobilesafe.R;import android.app.Activity;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;import原创 2012-12-11 22:52:26 · 651 阅读 · 0 评论 -
采用html编辑界面ui&java_javascript代码的互相调用
package cn.itcast.web;import android.app.Activity;import android.content.Intent;import android.net.Uri;import android.os.Bundle;import android.view.View;import android.webkit.WebSettings;impor转载 2013-01-31 12:10:41 · 682 阅读 · 0 评论 -
ANDROID学习 获取应用程序的缓存等信息
package cn.itcast.testclear;import java.lang.reflect.Method;import android.app.Activity;import android.content.pm.IPackageStatsObserver;import android.content.pm.PackageManager;import android.c转载 2013-02-05 14:51:02 · 1020 阅读 · 0 评论 -
Android统计流量 代码
android 其实就是linux 上面包装了一个java的框架.linux 系统下 所有的硬件,设备 都是以文件的方式来表示.文件里面包含的有很多设备的状态信息. 所有的流量相关的信息 都是记录在文件上的.注意:模拟器 是不支持流量查询的.proc 系统的状态信息adb -s 3835197E43F100EC shell转载 2013-02-04 12:39:36 · 951 阅读 · 0 评论 -
Android 复习 把数据存储到SD卡
在程序中访问SDCard,你需要申请访问SDCard的权限。 在AndroidManifest.xml中加入访问SDCard的权限如下: if(Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED)){ File sdCardDir = Environm原创 2013-01-19 21:55:08 · 596 阅读 · 0 评论 -
访问别的应用的SharedPreference
访问SharedPreferences中的数据代码如下: SharedPreferences sharedPreferences = getSharedPreferences("china", Context.MODE_PRIVATE);//getString()第二个参数为缺省值,如果preference中不存在该key,将返回缺省值String name = sharedP原创 2013-01-19 21:58:21 · 703 阅读 · 0 评论 -
Android构建xml信息
/** * 把persons集合里面的内容写到xml文件里面 * @param persons person的集合 * @return */ public boolean savePersonToXml(List persons){ try { XmlSerializer serializer = Xml.newSerializer(); // /sdcar原创 2013-01-21 18:21:54 · 470 阅读 · 0 评论 -
Android 数据库 存储过程
/** * 银行转账的方法 */ public void transaction() { SQLiteDatabase db = dbOpenHelper.getWritableDatabase(); if (db.isOpen()) { try { // 开启数据库的事务 db.beginTransaction(); // 给张三设置1000块钱原创 2013-01-21 18:26:28 · 1001 阅读 · 0 评论 -
Androiod 开发精要 笔记
在Android中,所有的组件都是在主线程上构造的。因此,Service.onStartCommand函数的执行会阻塞主线程。如果涉及数据库读写、网络通信、复杂运算等耗时操作,那么就需要将相关操作放入独立的进程或线程中去执行。将组件放入独立的进程中,可以通过配置文件的process参数来实现,代码如下:// 在service配置信息中,增加process service andr转载 2013-04-11 21:04:54 · 896 阅读 · 0 评论 -
Android 学习笔记 binder
1. Client将数据从用户空间传输到Binder驱动;2. Binder驱动将第1步得到的数据拷贝到Service通过mmap申请得到的那块物理空间;3. Binder驱动将第2步得到的物理空间对应的虚拟地址传递给Service的用户空间;4. Service的用户空间通过Binder驱动传递过来的虚拟地址来访问Client传输过来的数据。ipc有传统的管道(Pip原创 2013-05-30 15:43:13 · 739 阅读 · 0 评论 -
Android 学习笔记 Service 启动
一. Step 1至Step 7,从主进程调用到ActivityManagerService进程中,完成新进程的创建; 二. Step 8至Step 11,从新进程调用到ActivityManagerService进程中,获取要在新进程启动的服务的相关信息;三. Step 12至Step 20,从ActivityManagerService进程又回到新进程中,最终将服务启动起来。转载 2013-05-31 10:34:20 · 922 阅读 · 0 评论 -
Activity 的 失去焦点 到销毁
当我们按下键盘上的Back键时,当前激活的Activity窗口就会被失去焦点,但是这时候它还没有被销毁,它的状态被设置为Stopped;当新的Activity窗口即将要显示时,它会通知WindowManagerService,这时候WindowManagerService就会处理当前处理Stopped状态的Activity窗口了,要执行的操作就是销毁它们了,在销毁的时候,就会注销它们之前所注册的键转载 2013-06-18 10:37:29 · 2532 阅读 · 3 评论 -
Activity 视图机制 window 和 view
理解:每个 Activity 中含有一个window,这个window就是程序的窗口了 window 上面会有个decorview对象就是将来要添加内容的东西了 这个window 还有一个一个viewroot 每个Activity都有一个 windowmanager 这个wm用来管理window在Activity的每个window 可以使用windowmanager原创 2013-06-20 11:56:41 · 875 阅读 · 0 评论 -
【Android】学习笔记(11)——Animation使用方法(上)
//从下向上,淡入淡出AnimationSet aniSet = new AnimationSet(false);Animation tranAni = new TranslateAnimation(Animation.RELATIVE_TO_SELF, 0, Animation.RELATIVE_TO_SELF, 0,Animation.RELATIVE_TO_SELF, 0.0转载 2013-11-25 20:15:43 · 1118 阅读 · 0 评论 -
Android开发精要 重读 + xmind笔记(2)
原创 2014-03-22 10:44:03 · 1067 阅读 · 0 评论 -
Android开发精要 重读 + xmind笔记(1)
看不清? 在新标签打开把~原创 2014-03-22 10:38:16 · 1401 阅读 · 0 评论 -
使用代码编写android UI
package cn.itcast.codeui;import android.app.Activity;import android.os.Bundle;import android.view.ViewGroup;import android.widget.EditText;import android.widget.LinearLayout;import android.widg转载 2013-01-31 12:01:58 · 631 阅读 · 0 评论 -
通过Surface实现相机功能 摄像机功能
package cn.itcast.camera;import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.graphics转载 2013-01-30 19:29:14 · 1246 阅读 · 0 评论 -
Android学习笔记 notifiy更新 来电拦截 并删除
算是复习了:1.刷新listview有两种方法 a 重新new一个adapter 这个方法ue不是很好并且耗费性能 b 数据变化后adapter。notify()方法 比较好2.来电拦截 a 实现需要使用aidl b 需要注册一个观察者来观察通讯数据库数据的变化 如果变化需要删除他原创 2012-12-15 22:28:51 · 633 阅读 · 0 评论 -
Android学习 动画 杀毒实现
1.杀毒原理2.实现动画原创 2013-01-01 22:50:30 · 848 阅读 · 0 评论 -
Android读书笔记-触动人心 -设计优秀的iphone应用 ch2 is it TapWorth?你的应用值得点击吗?
1.最开始对iphone的想法应该是各种功能都要实现 The initial palnning for your app should be big and bold.然后 把上面的所有功能都砍掉And then , take the fatures of your lovingly crafted wish list and throw most of them out 这个观原创 2012-12-21 21:23:23 · 675 阅读 · 0 评论 -
Android学习笔记 获取所点击View中的数据 更新adapter方法
点击view 的时候获取view中数据的操作 来判断要做的操作设置adapter 为新的内容 这样就不需要new一个了原创 2012-12-21 22:37:29 · 1126 阅读 · 0 评论 -
Android 复习 listview中的几个参数的含义
mListView.setOnItemClickListener(new OnItemClickListener() { /** * parent 代表的是当前的listview view 代表的当前被点击条目对应的view对象 position * 当前条目在listview中的位置 id 行号 一般与position 相同的 */ public void原创 2013-01-23 19:10:46 · 1019 阅读 · 0 评论 -
Android学习 simpleAdaper和arrayadapter cursoradapter
simpleAdaper 用的list 比较麻烦array在只显示一行信息的listview中有用cursoradapter用于数据库cursor的显示package cn.itcast.db;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.M原创 2013-01-23 21:10:52 · 825 阅读 · 0 评论 -
ContentProvider再学习:注册观察者
package cn.itcast.db.provider;import cn.itcast.db.MyDBOpenHelper;import cn.itcast.db.dao.PersonDBDao;import android.content.ContentProvider;import android.content.ContentUris;import android.cont原创 2013-01-23 21:14:09 · 624 阅读 · 0 评论 -
黑马课上的 Http操作类
package cn.itcast.login.service;import java.io.File;import java.io.InputStream;import java.io.OutputStream;import java.net.HttpURLConnection;import java.net.URL;import java.net.URLEncoder;imp原创 2013-01-24 17:29:08 · 720 阅读 · 0 评论 -
Android学习笔记 安全沙箱 重启操作等
1.每个app 都有一个独立的uid 这样就可以保证权限了2.重启的方法查看源码获取共享系统的uid还需要使用系统的前面来个这个应用签名(难)3.另一种方法:while(true){//自定义 toast 操作 不设置duration}耗费掉系统资源重启原创 2013-01-09 22:17:19 · 795 阅读 · 0 评论 -
Android学习 多线程 下载
新版的多线程 下载 下载log放到了txt中 比较浅显和简单 但是还有些需要改进的地方cpackage cn.itcast.mutiledownload;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStr转载 2013-01-26 12:48:44 · 591 阅读 · 0 评论 -
Activity开发要点合集
1.serResultpackage cn.itcast.getdata;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.view.View;import android.widget.EditText;public class D原创 2013-01-28 20:42:21 · 1838 阅读 · 0 评论 -
广播(BroadCast)综合
1.实现简单的IP拨号package cn.itcast.ipcall;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.content.SharedPreferences;public class转载 2013-01-29 16:07:25 · 590 阅读 · 0 评论 -
Android Aidl Service 进程间通讯的学习
ps这是service 优先级 防止被回收的方法setForeground(true)或者startForeground(1, notification);.要想访问一个远程服务里的方法 需要用到aidl (会自动在gen目录下生成java文件) 一 创建一个服务 这个服务里面有一个要被调用的方法.package cn.itcast.remotese原创 2013-01-29 18:36:09 · 661 阅读 · 0 评论 -
Activity的启动模式
singleTop singleInstance singleTask的几种模式原创 2013-01-29 16:01:13 · 504 阅读 · 0 评论 -
Android 简单的使用api 播放在线视频
//注意 视频格式需要是3gp等的 流媒体格式package cn.itcast.playonline;import java.io.IOException;import android.app.Activity;import android.media.AudioManager;import android.media.MediaPlayer;import android.medi原创 2013-01-30 19:24:23 · 2588 阅读 · 0 评论 -
Android开发精要 重读 + xmind笔记(3)
原创 2014-03-23 11:14:27 · 901 阅读 · 0 评论