
andriod学习
yangzhao0001
这个作者很懒,什么都没留下…
展开
-
android studio与eclipse ADT哪个比较好用
1、安装的比较 eclipse ADT-22.3的安装包大约484M,android studio-0.3.1的安装包大约495M,安装包大小与下载的版本与来源有关系。 eclipse ADT下载完毕,解压出来,指定工作目录,直接就可以进行项目开发了,非常顺。 android studio下载完毕,要通过向导进行安装,并且直接引导进行项目新建,转载 2015-12-09 10:01:15 · 775 阅读 · 0 评论 -
Java 序列化 (Serializable) 的作用
序列化是什么: 序列化就是将一个对象的状态(各个属性量)保存起来,然后在适当的时候再获得。 序列化分为两大部分:序列化和反序列化。序列化是这个过程的第一部分,将数据分解成字节流,以便存储在文件中或在网络上传输。反序列化就是打开字节流并重构对象。对象序列化不仅要将基本数据类型转换成字节表示,有时还要恢复数据。恢复数据要求有恢复数据的对象实例序列化的什么特点: 如果某个类能够被序列转载 2015-12-25 10:18:56 · 283 阅读 · 0 评论 -
Java中继承thread类与实现Runnable接口的区别
转载 2015-12-25 11:10:18 · 266 阅读 · 0 评论 -
Android Service在bindService不能触发onServiceConnected方法
按照《Android开发入门与实践》上介绍,测试Android Service的生命周期。 运行代码后调用bindService,无法触发onServiceConnected查其代码,主要是onBind返回时没有返回一个IBinder的接口类 [java] view plaincopy@Override p转载 2015-12-25 13:44:19 · 2652 阅读 · 0 评论 -
java多线程实例
实现线程的方式有两种: 1、继承java.lang.Thread,并重写它的run()方法,将线程的执行主体放入其中。 2、实现java.lang.Runnable接口,实现它的run()方法,并将线程的执行主体放入其中。 ==多线程的执行逻辑: 当主线程被挂起时, 其它就绪的线程会根据选择最实现线程的方式有两种:1、继承java.lang.Thread,并重写它的run(转载 2015-12-25 14:17:38 · 252 阅读 · 0 评论 -
Android中Activity、Service和线程之间的通信
Activity、Service和线程应该是Android编程中最常见的几种类了,几乎大多数应用程序都会涉及到这几个类的编程,自然而然的,也就会涉及到三者之间的相互通信,本文就试图简单地介绍一下这三者通信的方式。想写这篇文章的起因是,笔者跟几个同学在做一个Android上的应用,起初代码写得很凌乱,因为我在Activity中直接创建了线程,去执行某些任务。但是我们知道线程可能需要运行的时间转载 2015-12-25 14:19:51 · 304 阅读 · 0 评论 -
Java中Socket上的Read操作阻塞问题
从Socket上读取对端发过来的数据一般有两种方法:1)按照字节流读取[java] view plaincopyBufferedInputStream in = new BufferedInputStream(socket.getInputStream()); int r = -1; List l = new LinkedLi转载 2015-12-25 17:55:22 · 1076 阅读 · 0 评论 -
一个简单的自定义通信协议(socket)
转自:http://vtrtbb.javaeye.com/blog/849336这是转自javaeye的一篇文章,作者是vtrtbb。按照网络通信的传统,我们都会自定义协议,这有很多好处,大家可以自己体会(嘿嘿)。 一直不知道socket通信时候自定义数据包是什么样子的,偶然做了个小例子。 先来说说数据包的定义,我这里是包头+内容 组成的:转载 2015-12-25 18:01:38 · 499 阅读 · 0 评论 -
Android SDK Manager无法下载其他版本的API 解决办法
今天在搭建android开发环境过程中,遇到了一些问题,其中有一项是创建android模拟器(AVD),在创建android模拟器过程中发现只有android4.4版本的,其他的版本不能够创建,在网上搜索了一些,原来要创建其他版本的AVD之前先需要下载其他版本的API,点开Android SDK Manager窗口,发现不能够下载更新其他版本的API: 解决办法:点转载 2015-12-09 15:36:22 · 5803 阅读 · 0 评论 -
Android 的 SDK Manager 无法启动 闪退解决方法
转自 http://hi.baidu.com/yangw80/item/7be029ebdb33390f65db0014【故障描述】做 Android 开发就要下载 Android SDK,其中的 SDK Manager.exe 无法启动,一闪而过。尝试重装 JDK、重新从官网下载 Android SDK、添加环境变量等等均无效。而且,有些版本的没事,有些版本的就不行。下载的 an转载 2015-12-09 11:32:59 · 5357 阅读 · 0 评论 -
Android开发菜鸟到高手必备的十本畅销书籍
本文给大家推荐十本Android开发畅销书籍,无论你是Android菜鸟还是高手,都能找到一本适合你的好书,让你在Android开发中更上一个台阶。 1、《Android基础教程》(你的第一本Android书) • 原书名: Hello, Android: Introducing Google's Mobile Development Platform.转载 2015-12-23 18:06:12 · 1162 阅读 · 0 评论 -
android开发基础教程—SharedPreferences读写
代码如下:public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);转载 2015-12-23 17:52:56 · 318 阅读 · 0 评论 -
计算机存储单位换算
0x10 160x100 256 0x1000 4096 4K0x10000 65536 64K0x100000 1048576 1024K 1M 0x400 1024 1K原创 2015-12-10 11:27:26 · 951 阅读 · 0 评论 -
酷派大神f1修改log输出级别的办法
转自:http://www.eoeandroid.com/thread-555798-1-1.html?_dsign=5c712f77机器在出厂时将log的级别做了限制,方法是:拨号盘输入*20121220# -> 选择日志输出级别 -> 选择Java log level -> 选择LOGD即可。转载 2015-12-16 13:04:01 · 1115 阅读 · 0 评论 -
重写 onCreateOptionsMenu(Menu menu) 方法,却不执行。
转自:http://bbs.youkuaiyun.com/topics/380235102兄台,你得按menu键啊,你不按它触发不了onCreateOptionsMenu方法的,按下menu键就触发了。那个方法也是一样的,你得有相应的事件才能触发方法。不是一进来就执行。转载 2015-12-16 15:07:59 · 2300 阅读 · 0 评论 -
解决Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 4
有时候我们可能需要将项目的版本降低,比如4.4降低到2.2这样的,可能会遇到类似于这样的错误Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 4总之就是jdk的问题了,解决方案是:Righ click on your project > properties > Java co转载 2015-12-17 11:01:22 · 986 阅读 · 0 评论 -
android ListView详解
在android开发中ListView是比较常用的组件,它以列表的形式展示具体内容,并且能够根据数据的长度自适应显示。抽空把对ListView的使用做了整理,并写了个小例子,如下图。列表的显示需要三个元素:1.ListVeiw 用来展示列表的View。2.适配器 用来把数据映射到ListView上的中介。3.数据 具体的将被映射的字转载 2015-12-23 11:09:21 · 285 阅读 · 0 评论 -
Android LayoutInflater详解
在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。具体作用:1、对于一个没有被载入或者想要动态载入的界面,都需要使用L转载 2015-12-23 11:15:33 · 234 阅读 · 0 评论 -
如何查看android data 内容
这段时间研究android 开发,开始时候用eclipse +模拟器,每次运行程序的时候,模拟器启动都很慢。找了个以前旧的android手机 做模拟器。运行程序真快。运行了个例子程序(>书里),是写文件的。 package com.example.filepersistencetest;import java.io.BufferedReader;import j转载 2015-12-23 16:15:47 · 459 阅读 · 0 评论 -
Android配置----DDMS 连接真机(己ROOT),用file explore看不到data/data文件夹的解决办法
转载 2015-12-23 16:31:10 · 505 阅读 · 0 评论 -
安装Android SDK并测试Hello World回忆总结
1、安装Java JDK注意要做到环境变量赋值好!2、使用SDK Manager.exe更新和安装由于谷歌被和谐,我采用的是离线的方式。(1)下载:最新的adt-bundle-windows-x86http://pan.baidu.com/s/1qWG7CRE(2)解压,打开SDK Manager.exe。如果SDK Manager.exe闪退无法解决,那么打开原创 2015-12-09 17:51:19 · 946 阅读 · 0 评论