Android 从零开始
WeAreYoung1990
We Are Young
展开
-
如何在listview中添加button,使得listview item 和 button获取焦点不冲突
listview item 的布局如下所示:代码如下所示:<TableLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content"原创 2015-01-14 11:08:25 · 1935 阅读 · 0 评论 -
Android 聊天室的开发
刚开始接触Android的网络通信开发。 目前自己写了一个聊天室的小程序,记录一下。本程序包括:1.服务器:由java开发 2.客户端:由Android开发首先贴上演示效果。先开启服务端程序以后,再打开客户端。 服务器的console起到接受并且转发的目的:服务端代码:package com.ustclin.talk;import java.io.BufferedReader;import原创 2016-02-24 13:48:11 · 1225 阅读 · 0 评论 -
Android shell 脚本
Android shell 脚本编写一般在Ubuntu上,我们需要运行某个脚本,则直接$sh test.sh先编写一个简单的循环数数的脚本,push到Android机器下同样用sh来执行。 脚本内容如下:#!/bin/bashfor ((i=0; i<5; i++))doecho $idone在Ubuntu下执行成功,但是将该脚本拷贝到Android文件系统下,当然,前提是需要将头部改成:原创 2016-02-15 16:18:14 · 4345 阅读 · 0 评论 -
Android Bitmap 与 Drawable之间的区别和转换
Android Bitmap 与 Drawable之间的区别和转换Bitmap - 称作位图,一般位图的文件格式后缀为bmp,当然编码器也有很多如RGB565、RGB888。作为一种逐像素的显示对象执行效率高,但是缺点也很明显存储效率低。我们理解为一种存储对象比较好。Drawable - 作为Android平下通用的图形对象,它可以装载常用格式的图像,比如GIF、PNG、JPG,当然也支持BMP转载 2016-01-28 09:28:49 · 744 阅读 · 0 评论 -
关于Layout_weight的理解
转载至:http://mobile.51cto.com/abased-375428.htm首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属性,你可以设置他的权重。很多人不知道剩余空间是个什么概念,下面我先来说说剩余空间。看下面代码:xml version="1.0" encoding="utf-8"?> LinearLayout xmlns:转载 2015-06-02 19:48:36 · 647 阅读 · 0 评论 -
转载的文章
Android 好文章原创 2015-06-30 11:49:37 · 638 阅读 · 0 评论 -
Activity四种加载模式
转载至:http://www.cnblogs.com/yyyyy5101/archive/2011/09/11/2173556.html在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载转载 2015-06-25 15:04:06 · 648 阅读 · 0 评论 -
Android中如何布局实现,长按后出现选择框
直接上代码:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="70dp" android:orientation="horizontal"原创 2015-06-01 10:40:59 · 1081 阅读 · 0 评论 -
关于killBackgroundProcesses()函数,杀不死进程的解释
最近在做内存加速性质的APP,发现用killBackgroundProcesses()函数来杀一些进程总是杀不死。经人提醒得知,不同进程的程序可能有相同的UID:比如微信,一般而言,微信有两个进程在跑:com.tencent.mm 和 com.tencent.mm:push无论你单独杀死哪个进程,另外一个进程在监测到兄弟进程被杀死后,就会立即启动被杀死的进程。所以单独杀死其中一个是原创 2015-01-14 10:28:55 · 7877 阅读 · 0 评论 -
Android LayoutInflater详解
转载至:http://www.cnblogs.com/top5/archive/2012/05/04/2482328.html在实际开发中LayoutInflater这个类还是非常有用的,它的作用类似于findViewById()。不同点是LayoutInflater是用来找res/layout/下的xml布局文件,并且实例化;而findViewById()是找转载 2015-04-17 10:34:21 · 490 阅读 · 0 评论 -
APIDemo - ApiDemos.java - 关于Intent (1)
ApiDemos.java该Class 继承ListActivity Intent intent = new Intent(Intent.ACTION_MAIN, null); intent.addCategory(Intent.CATEGORY_SAMPLE_CODE); //通过Intent查找相关的Activity,更准原创 2015-03-27 20:29:29 · 606 阅读 · 0 评论 -
关于adb找不到devices的问题
很多情况下,在打出adb devices 时候,会出现List of devices attached 为空,或者,出现设备为offline等各种问题。我无意中发现,用“刷机精灵”这款软件,意外会解决以上的这些问题。可能刷机精灵在启动的时候辨别是否有设备连接电脑时,会对已有的adb进程进行查杀,具体原因不明。大家遇到类似问题,不妨下载个刷原创 2015-03-27 14:10:27 · 805 阅读 · 0 评论 -
关于类微信时间戳的实现
类为微信的时间戳的实现:短期内回复聊天内容,则不会出现时间戳;长时间后回复,则出现时间戳。贴图如下:大家如果对本人的应用感兴趣的话,可以去小米应用市场,或者豌豆荚下载“小黄鸡” , 认准开发者的账号:UstcLin下面进入正题,如何实现时间戳。说说我的主要思路。首先layout一个文件,里边放置一个listview。同时还有两个xml,即发送出去的listite原创 2015-02-06 19:33:35 · 5961 阅读 · 0 评论 -
Handler更新listview内容,listview数据没有得到更新
在主页面中,有一个listview。该listview的内容要求是动态变化的。(即,在adapter中绑定的list会实时改变)此时,构造两个list : realList , tmpList1.每回给tmpList更新之前,先clear该listtmpList.clear();tmpList.add();....2.在adapter的ge原创 2015-01-19 19:29:17 · 1297 阅读 · 0 评论 -
Android 适配不同分辨率屏幕
为了查看方便,特意贴一段 Google API 文档:http://developer.Android.com/intl/zh-cn/guide/practices/screens_support.html文章末尾会附上该篇文档。近期做些关于手机适配的工作。下面来总结一下,希望可以对大家有帮助,本人能力有限,如果有解释失误的地方,请务必帮忙指出,谢谢。首先引入几个概原创 2016-04-28 19:58:05 · 2076 阅读 · 0 评论