02 2012 档案
手机防盗
摘要:1.SharedPreference (保存程序的一些属性设置,Android数据存储其中一种) 用于保存用户的设置信息 是否开启了防盗功能 保存安全号码(你手机被盗了以后,小偷所用的手机号码发到你邮箱) 保存用户当前SIM卡的信息2.BroadcastReceiver广播接收者 实现开机检测 (小偷拿到手机后,肯定要换sim卡, 那么我们实现开机检测,判断 手机里的信息与设置 是否改变)(开机会有个广播,BroadcastReceiver就是做这事) 检测接收短信3.TelephoneyManager (关于电话的一些操作) 获得SIM卡的信息4.SmsManager(关于短信的一... 阅读全文
posted @ 2012-02-29 20:07 Code大蛇丸 阅读(168) 评论(0) 推荐(0) 编辑
Android应用程序级全局变量Application
摘要:在Android中,我们可以通过继承Application类来实现应用程序级的全局变量,这种全局变量方法相对静态类更有保障,直到应用的所有Activity全部被destory掉之后才会被释放掉。我们可以在Activity中使用getApplication(),方法来获得Application,它是代表我们的应用程序的类,使用它可以获得当前应用的主题,资源文件中的内容等,这个类更灵活的一个特性就是可以被我们继承,来添加我们自己的全局属性。首先写一个Application子类,主要重写里面的onCreate方法,就是创建的时候,初始化变量的值。然后在整个应用中的各个文件中就可以对该变量进行操作了。 阅读全文
posted @ 2012-02-29 16:47 Code大蛇丸 阅读(304) 评论(0) 推荐(0) 编辑
JAVA中的IO系统详解
摘要:Java 流在处理上分为字符流和字节流。字符流处理的单元为 2 个字节的 Unicode 字符,分别操作字符、字符数组或字符串,而字节流处理单元为 1 个字节,操作字节和字节数组。Java 内用 Unicode 编码存储字符,字符流处理类负责将外部的其他编码的字符流和 java 内 Unicode 字符流之间的转换。而类 InputStreamReader 和 OutputStreamWriter 处理字符流和字节流的转换。字符流(一次可以处理一个缓冲区)一次操作比字节流(一次一个字节)效率高。(一 )以字节为导向的 stream------InputStream/OutputStreamIn 阅读全文
posted @ 2012-02-28 23:14 Code大蛇丸 阅读(206) 评论(0) 推荐(0) 编辑
传智播客java学习--3g开发Android2
摘要:使用文件进行数据存储:Activity提供了openFileOutput()方法可以用于把数据输出到文件中,具体的实现过程与在J2SE环境中保存数据到文件中是一样的。public class FileActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { ... FileOutputStream outStream = this.openFileOutput("itcast.txt", Context.MODE_PRIVATE); outStream.wr 阅读全文
posted @ 2012-02-28 09:44 Code大蛇丸 阅读(285) 评论(0) 推荐(0) 编辑
Java中的IO整理完整版
摘要:本文章基本覆盖了java IO的全部内容,java新IO没有涉及,因为我想和这个分开,以突出那个的重要性,新IO哪一篇文章还没有开始写,估计很快就能和大家见面。照旧,文章依旧以例子为主,因为讲解内容的java书很多了,我觉的学以致用才是真。代码是写出来的,不是看出来的。最后欢迎大家提出意见和建议。【案例1】创建一个新文件importjava.io.*; classhello{ publicstaticvoidmain(String[]args){ Filef=newFile("D:\\hello.txt"); try{ f.createNewFile(); }catch(E 阅读全文
posted @ 2012-02-28 09:11 Code大蛇丸 阅读(382) 评论(0) 推荐(0) 编辑
两个Activity切换例子
摘要:Activity01import android.app.Activity; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; public class Activity01 extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedIns... 阅读全文
posted @ 2012-02-27 11:40 Code大蛇丸 阅读(199) 评论(0) 推荐(0) 编辑
super.onCreate(savedInstanceState); setContentView(R.layout.main);的意思
摘要:main就是当前项目res下的layout里的main.xml文件。setContentView就是设置当前的Activity显示的内容按main.xml布局。super.onCreate(savedInstanceState)就是调用父类的onCreate构造函数,savedInstanceState是保存当前Activity的状态信息。附:android 生命周期的认识创建:onCreate();---->onStart();---->onResume();;activity跳转其他 :onPause();---->onStop();;跳转到activity2 :onCr 阅读全文
posted @ 2012-02-27 10:44 Code大蛇丸 阅读(1293) 评论(0) 推荐(0) 编辑
Android之短信发送器
摘要:效果图:界面布局:[html]view plaincopy<?xmlversion="1.0"encoding="utf-8"?><LinearLayoutxmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="fill_parent"android:layout_height="fill_parent&q 阅读全文
posted @ 2012-02-25 10:25 Code大蛇丸 阅读(250) 评论(0) 推荐(0) 编辑
android 问题总结
摘要:1.Android 中 "@+id"的作用是什么?以及其与android:id的区别是什么?android:id和@id一样是引用已有的id,而@+id是新增加一个id2.CharSequence和String的区别是什么?CharSequence 是 char 值的一个可读序列。此接口对许多不同种类的 char 序列提供统一的只读访问(个人理解应该算得上是char类型得一个集合,是interface)String 类代表字符串。Java 程序中的所有字符串字面值(如 "abc" )都作为此类的实例来实现3.setContentView(R.layout 阅读全文
posted @ 2012-02-25 09:34 Code大蛇丸 阅读(220) 评论(0) 推荐(0) 编辑
Eclipse调试:改变颜色, 背景与字体大小 和xml字体调整
摘要:Eclipse背景颜色修改:操作界面默认颜色为白色。对于我们长期使用电脑编程的人来说,白色很刺激我们的眼睛,所以我经常会改变workspace的背景色,使眼睛舒服一些。设置方法如下:1、打开window-&gt;Preference,弹出Preference面板2、展开General标签,选中Editors选项,展开。3、选中 Test Editors,右边出现Test Editors面板。 面板中有这样一个选项:Appearance color options; 其中是各种板块颜色的设置,其中有一项是background color,根据自己的喜好选择颜色。4、 选中backgrou 阅读全文
posted @ 2012-02-25 09:13 Code大蛇丸 阅读(4985) 评论(0) 推荐(0) 编辑
学习android之AndroidManifest.xml
摘要:先了解一下AndroidManifest.xml。就是功能清单文件。(以后广播接收器、音乐播放器,都是在这定义) 这个配置文件就类似于struts的struts-config.xml,还好学过struts2,依葫芦画瓢,也明白这个配置文件的大概意思。各属性的意思大致如下:manifest根节点,描述了package中所有的内容。在它之下能放置:uses-permission请求你的package正常运作所需赋予的安全许可。见SecurityModel来获得许可的更多的信息。一个manifest能包含零个或更多此元素。permission声明了安全许可来限制哪些程序能你pack... 阅读全文
posted @ 2012-02-24 23:20 Code大蛇丸 阅读(258) 评论(0) 推荐(0) 编辑
Android实现打电话的功能-使用Intent和AndroidManifset.xml中加入权限
摘要:资料视频可参考传智播客 打电话视频 一:布局文件先设计拨号器的简单界面,可以先用画图软件构思 界面 二 :Activity中进行获取EditText中的电话号码,然后点击,使用Intent(意图)进行实现打电话的功能 Intent intent = new Intent(Intent.ACTION_CALL, Uri.parse("tel:"+ mobile)); 三:注意必须在AndroidManifset,xml文件进行打电话的权限设置 核心源代码 (包自己去引)public class PhoneDuanXINActivity extends Activity { p 阅读全文
posted @ 2012-02-24 15:36 Code大蛇丸 阅读(1318) 评论(0) 推荐(0) 编辑
01 Android应用的构成
摘要:对于一个Android应用程序来说,是由四种构造块组织而成的,这四种构造块如下:但是,并不是每一个Android应用程序都需要这四种构造块,这不是必须的,某些时候,我们只需要这四种中的几种组合成我们的应用。1、Activity Activity是Android构造块中最基本的一种,在应用中,一个activity通常就是一个单独的屏幕。每一个activity都被实现为一个独立的类,并且继承于Activity这个基类。这个activity类将会显示由几个Views控件组成的用户接口,并对事件做出响应。大部份的应用都会包含多个的屏幕。例如,一个短消息应用程序将会有一个屏幕用于显示联系人列表,第二个屏 阅读全文
posted @ 2012-02-24 14:29 Code大蛇丸 阅读(220) 评论(0) 推荐(0) 编辑
死锁与解决死锁
摘要:----------------------------------要是以后写数据库的产品,不是写SQL语句,那里面涉及到的锁就跟多了。故事里有五个哲学家这些哲学家很穷,只买得起五根筷子。他们坐成一圈,两个人的中间放一根筷子。哲学家吃饭的时候必须同时得到左手边和右手边的筷子。如果他身边的任何一位正在使用筷子,那他只有等着。假设哲学家的编号是A、B、C、D、E,筷子编号是1、2、3、4、5,红色的是哲学家的手,哲学家和筷子围成一圈如下图所示:实例235 门锁打不开了(死锁)_demo 实例236 门锁终于被打开了(解决死锁)public class DoorOpen { static Stri. 阅读全文
posted @ 2012-02-20 00:30 Code大蛇丸 阅读(574) 评论(0) 推荐(0) 编辑
(收藏贴)编程的技巧
摘要:1. 如何让选中的一行记录高亮显示?http://topic.csdn.net/t/20050105/09/3699823.html2. 如何在下拉列表框里选择一个值后跳出新窗口?http://topic.csdn.net/t/20050107/15/3707444.html3. 如何在JSP中启动execl?http://community.csdn.net/Expert/TopicView1.asp?id=4909154http://community.csdn.net/Expert/TopicView1.asp?id=46852974. 两级联动菜单http://topic.csdn.n 阅读全文
posted @ 2012-02-19 21:48 Code大蛇丸 阅读(170) 评论(0) 推荐(0) 编辑
05_线程同步
摘要:引入:两人同时取同一账户的钱 两个线程访问同一资源,进程之间协调的问题解决:在进程访问独占资源时先锁定再访问synchronized最好只锁定一个对象加锁过程中:一个方法做了同步(加锁)另一个方法没有做同步,别的线程可以访问没做同步的方法,并且能影响已经同步的方法,要保护需要的同步的对象,必须对要访问的对象所有方法要仔细考虑加不加同步,加同步效率变低,不加同步有可能产生数据不一致的后果读写两方法,写的方法加锁。两个方法都改了同一个值,两个方法都应该加同步public class TestSync implements Runnable { Timer timer = new Timer();. 阅读全文
posted @ 2012-02-19 14:19 Code大蛇丸 阅读(206) 评论(0) 推荐(0) 编辑


点击右上角即可分享
微信分享提示