
Android
xdhuox926
这个作者很懒,什么都没留下…
展开
-
进程和线程的区别
进程(process)和线程(thread)是操作系统的基本概念,但是它们比较抽象,不容易掌握。最近,我读到一篇材料,发现有一个很好的类比,可以把它们解释地清晰易懂。1.计算机的核心是CPU,它承担了所有的计算任务。它就像一座工厂,时刻在运行。2.假定工厂的电力有限,一次只能供给一个车间使用。也就是说,一个车间开工的时候,其他车间都必须停工。背后的含义就转载 2016-07-27 16:14:24 · 227 阅读 · 0 评论 -
Android客户端和php+mysql+apache搭建的服务器之间的简单交互
android客户端和php+mysql+apache搭建的服务器之间的简单交互,实现登入功能。实现原理就是android客户端发送请求,传给服务器登入的用户名密码,服务器收到这些,连接到数据库查询,如果用户名和密码匹配正确,就输出字符串返回给客户端。服务器端:先在mysql里面建一个testlogin的数据库,里面有一个users表,记录了id,用户名和密码。在php转载 2016-08-01 00:12:29 · 5942 阅读 · 0 评论 -
一款android App需要考虑的问题:
1、UI设计: UI是大众的弱点,如果想开发一款不错的应用,简单的ps要会2、有无网络数据处是读缓存、还是从网络读取3、数据缓存:服务器缓存和本地数据缓存4、数据同步: 服务器和本地数据同步、UI界面数据同步5、加载loading、加载失败、失败重试6、消息通知: 客户端主动拉取或者实现服务器推送7、登陆与分享:自由账号与第三方账号打通、分享定制8、首次加载速度: 发布转载 2016-08-01 00:05:45 · 381 阅读 · 0 评论 -
接口和抽象类有什么区别
bstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显得比较随意。其实,两者之转载 2016-07-31 13:46:42 · 219 阅读 · 0 评论 -
PHP中调用类方法时->和::的区别
在类里面的时候,$this->func()和self::func()没什么区别。在外部的时候,->必须是实例化后的对象使用; 而::可以是未实例化的类名直接调用。举个例子:class Mytest{function ccc($str){echo $str;}}Mytest::ccc("123456");$object = new Mytest();$obje转载 2016-07-30 18:43:57 · 343 阅读 · 0 评论 -
php中echo/print/print_r()/var_dump()的区别
php的语法中,echo和print都是输出一段内容到页面上的方法,不过两者还是有区别的,具体的方面有以下几点:(1)echo支持逗号语法,print不支持这种逗号语法;(2)echo的返回值是void,print的返回值是int(3)echo是语言结构不是函数,print在php5.3中开始作为函数使用(4)echo语法比print的执行速度更快一些Example:转载 2016-07-27 23:20:56 · 313 阅读 · 0 评论 -
singleTop和singleTask
singleTop要求如果创建intent的时候栈顶已经有要创建的Activity的实例,则将intent发送给该实例,而不发送给新的实例。(注意是栈顶,不在栈顶照样创建新实例!)singleTask模式:当intent到来,需要创建singleTask模式Activity的时候,系统会检查栈里面是否已经有该Activity的实例。如果有直接将intent发送给它。转载 2016-07-27 16:21:28 · 404 阅读 · 0 评论 -
ListView的HeaderView
今天突然发现ListView的OnItemClickListener监听事件中的position返回是从1开始的,一直觉得很奇怪,在群里问了后,可能是headerView的问题,特意去查了一番,原来是如此:特此记过!(1)添加HeaderView之后尺寸布局被忽略。通常添加头部的方法是 ?123转载 2016-08-17 18:07:49 · 349 阅读 · 0 评论 -
android中延迟执行某个任务
下面是三种方法:一、线程[html] view plaincopy1. new Thread(new Runnable(){ 2. public void run(){ 3. Thread.sleep(XXXX); 4. handler.sendMessage();----告诉转载 2016-08-18 18:10:08 · 271 阅读 · 0 评论 -
给WebView添加漂亮的加载进度条
xml version="1.0" encoding="utf-8"?> xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent">转载 2016-08-18 21:05:01 · 1163 阅读 · 0 评论 -
Android ListView的每个子Item如何设置高度
在item的layout文件中,用android:layout_height设置item的高度。软件运行,发现高度设置无效。据了解,listview每行的高度是由 inflater填充布局中高度最大的那个控件来决定的。那怎么办?在item的layout文件中,给item设定minHeight,即可。请如下黑色粗体所示:xml version="1.0转载 2016-08-19 23:45:06 · 716 阅读 · 0 评论 -
Android开发把项目打包成apk
做完一个Android项目之后,如何才能把项目发布到Internet上供别人使用呢?我们需要将自己的程序打包成Android安装包文件--APK(Android Package),其后缀名为".apk"。将APK文件直接上传到Android模拟器或Android手机中执行即可进行安装。Android系统要求具有其开发者签名的私人密钥的应用程序才能够被安装。生成数字签名以及打包项目成APK都可以转载 2016-08-20 23:02:29 · 470 阅读 · 0 评论 -
安卓app客户端和使用php的服务器端数据交互
php擅长网页开发,对http协议支持很好,如果采用php作为服务器的后台开发语言和安卓客户端进行数据交互,使封装了http协议的httpclient这个jar包,可以轻松进行数据交互,不需要了解http协议的过多细节。Jar文件和api下载地址http://pan.baidu.com/s/1kTvCpAR 客户端使用httpclient与服务器数据交互转载 2016-08-01 12:09:08 · 1120 阅读 · 0 评论