自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Coder_android

学习移动互联网技术,抓住移动互联网和大数据机遇!!!Keep moving

  • 博客(28)
  • 资源 (43)
  • 问答 (1)
  • 收藏
  • 关注

转载 Android中的布局优化方法

Android开发中的布局很重要吗?那是当然。一切的显示样式都是由这个布局决定的,你说能不重要吗。要实现一个好的布局,不只是实现了、显示出来就完了,不管层次,堆砌代码也可以实现功能,但是这显然违背了Android布局设计的原则。可能你会说,Android布局设计哪有什么原则,我可以明确告诉你,当然有,只要有利于提高最终效果的方法、意识,我们都可以把它提升为原则。在Android布局设计中,这个最终

2015-01-31 21:05:08 486

原创 Android 代码优化总结

第一、利用eclipse工具对代码进行初步的优化,剔除没有用到的资源,类,变量等。如下所示:选择要check的项目即可。第二,及时释放资源。注意合理使用软引用,弱引用。让垃圾回收机制及时回收不必要的资源。1、在eclipse里DDMS选择设备,设备中运行的应用进程。然后点击更新堆即可。如下:2、点击如下图标;3、点击GC即可这样会得到

2015-01-31 20:15:21 648

原创 java 读取数据流的几种情况总结

Java读取数据流经常会出问题,结合自己项目中遇到的问题,对此进行一些总结。当用读取的本地的数据流时,可以利用read()方法把数据读入。关键代码如下: byte[] buffer = new byte[1024]; int len = -1; outputStream = new ByteArrayOu

2015-01-31 19:58:16 8563

原创 android 蓝牙搜索、配对连接通信总结

蓝牙协议可以实现一个蓝牙设备和6到8个蓝牙设备进行通信。1、蓝牙搜索的实现利用蓝牙的发现和完成动作动态注册广播接受者获得蓝牙设备。第一步,获得蓝牙适配器BluetoothAdapter mBtAdapter= BluetoothAdapter.getDefaultAdapter(); // 判断蓝牙是否打开 if (!mAdapter.isEnabled()) {

2015-01-31 19:20:27 2555 1

转载 android 将个人应用改为系统应用

操作步骤1.     将你的手机数据线,插上,把你的设备设置为允许usb调试2.     打开命令终端cmd3.     输入命令        adb  shell4.     确定能进入系统5.     输入命令        mount6.     因为system默认是只读文件夹,所以根据上面的提示输入下面命令,使其变为可读写

2015-01-29 20:44:07 1343

原创 An的roi的进阶之数据库操作

1、创建SQliteOpenHeplper子类。2、建立数据库和表结构如下:版本号从1开始。底层以String类型存放public class LocationInfosDBHelper extends SQLiteOpenHelper { private static final String DATABASE_NAME="gpsinfos.db"; private static

2015-01-26 20:54:54 688

转载 Android 蓝牙开发详述

在AndroidSDK sample中给出了一个蓝牙聊天的示例代码,本文只是略作修改变成一个简单的服务器和客户端模式的应用,以适应在游戏开发中一对一关联的数据传输。由于游戏中的蓝牙设置在新线程中发生,所以采用Handler的方式将蓝牙的状态以及读取信息传输给显示Activity。1 开启蓝牙,包括xml中的配置: [html] view plaincopy

2015-01-21 21:12:16 850

原创 Android进阶之XML文件解析

xml序列化是把内存数据写入硬盘或SD卡。XML文件解析的方式:1、dom解析,生成一个树状结构,并全部加入内存,在内存修改树状结构的节点即可。但是消耗内存大。2、sax解析 基于事件的解析方式。速度快,效率高,但是不能倒退。3、pull解析 基于事件的解析pull解析方式:第一步,初始化解析器,设置要解析的数据流。(此刻指向文档的开始部分)第二步,得到事件。

2015-01-18 20:14:28 672

原创 Android开发之自定义圆角矩形进度对话框

方式一:自定义对话框public class ProgersssDialog extends Dialog { private ImageView img; private TextView txt; public ProgersssDialog(Context context) { super(context, R.styl

2015-01-14 19:22:50 2132

原创 android屏蔽Home键

@Override public void onAttachedToWindow() { super.onAttachedToWindow(); //该方法黑屏 //this.getWindow().setType(WindowManager.LayoutParams.TYPE_KEYGUARD); //该方法背景透明 this.

2015-01-12 09:29:12 896

原创 android进阶之生成xml文件

方式一通过StringBuider 来生成xml文件(他线程不安全,不需要进行通过检测加锁,效率高,单线程建议使用。StrigBuffer线程 安全,效率较之低,多线程环境使用)。如下所示:方式二,通过XML的序列器来实现生成XML文件,代码中的null是命名空间。tag是节点,doucument是文件头声明。示例代码如下:

2015-01-11 16:09:19 838

原创 androidUI性能优化

1、adapter 和adapterview 复用历史缓存(item布局和数据缓存)。2、数据分页显示(利用操作引导用户)3、优化布局文件xml。(layout尽量不要超过5层)4、优化activity的背景图片。利用getWindow.setBackgroudDrawable(id)设置背景图,使用系统默认的最顶层来提高效率。5、在自定义主题中设置背景6、使用

2015-01-11 09:33:36 859

原创 android进阶之SD卡操作

第一,判断SD卡是否挂载第二获得SD卡目录声明权限进行文件读写操作。获得SD卡目录的方式API获取sd卡目录SD卡状态

2015-01-10 21:20:56 783

原创 android进阶之文件访问权限

android是基于linux的,所以文件访问权限和linux一样。其中r代表可读,W代表可写,X代表可执行。文件访问权限分三组。1-3 当前用户(应用)访问权限。4-6 当前用户所在组的访问权限。7-9 其他用户(应用)访问权限。android应用是一个独立的用户,对应一个独立的组。可以通过如下指令来查看用户组和用户ID:

2015-01-10 20:26:13 987

原创 android网络连接工具类

public class NetUtil { /** * 检查当前的网络 */ public static boolean checkNet(Context context) { // 判断当前用户手机是否使用WIFI通信 boolean isWIFI = isWIFIConnection(context); // 判断当前用户手机是否使用APN通信 boolea

2015-01-10 19:35:14 793

原创 android内存管理工具类

public class MemoryManager { private static final String TAG = "MemoryManager"; private static final int MAXMEMORY=50*1024*1024;//程序运行的最大内存 /** * 判断系统是否在低内存下运行 * @param context * @return */

2015-01-10 19:33:55 873

原创 DES加密解密工具类

import java.security.InvalidKeyException;import java.security.Key;import java.security.NoSuchAlgorithmException;import javax.crypto.BadPaddingException;import javax.crypto.Cipher;import javax.cr

2015-01-10 19:30:19 1339

原创 日志工具类

public class Log { private static String path; private static File file; private static FileOutputStream outputStream; private static String pattern = "yyyy-MM-dd HH:mm:ss"; static { if (Envir

2015-01-10 19:27:35 517

原创 图片缓存工具类

public class ImageCache { static private ImageCache cache;// 一个Cache实例 private Hashtable ImageRefs;// 用于Chche内容的存储 private ReferenceQueue q;// 垃圾Reference的队列 // 继承SoftReference,使得每一个实例都具有可识别的标识。

2015-01-10 19:25:25 609

原创 android开机自启动

原理,在收到系统开机广播后,启动一个透明的activity,在activity里面启动一个服务。关键代码如下:1、开机广播接受者public class BootReceiver extends BroadcastReceiver { public void onReceive(Context context, Intent intent) { if (intent.

2015-01-10 17:04:36 762

原创 android屏蔽back键

/** * 屏蔽back键 */ @Override public boolean dispatchKeyEvent(android.view.KeyEvent event) { switch(event.getKeyCode()) { case KeyEvent.KEYCODE_BACK: return false; }

2015-01-10 17:02:46 1550

原创 android 进阶之文件操作

2015-01-04 21:52:18 638 1

原创 android进阶之Monkey测试

1、黑盒测试,不知道源代码。2,白盒测试,在测试源代码。3.Monkey测试adb shell 进入linux终端。对该手机的所有应用进行狂点测试(500次)对系统中的某一个应用进行压力测试:对一个android应用测试2000次

2015-01-04 20:23:48 1059 1

原创 android进阶之常见adb指令

1、显示设备如果adb已经被关闭,可以用该指令启动。2、关闭adb指令3、安装apk指令4、卸载指令uninstall+ 应用包名5、adb -s +设备名称+install apk路径+apk 向指定设备安装apk7、从手机拿文件,向手机发文件8、进入手机终端指令查看文件 #ps 手机中运行的

2015-01-04 16:50:57 1294

原创 android进阶之android应用安装

android应用安装分为如下几步:1、把apk文件拷贝到android系统/data/app/xxx.apk2、在data/data目录下创建一个已当前应用包名一致的文件夹。(应用运行的数据均保存在该目录下)安装完成。卸载则相反。在system目录下有类似windows的注册表。

2015-01-04 15:39:42 809

原创 Java socke编程 读取信息信息发生阻塞的解决方法

1、该socket联网工具类会导致读取服务端的数据发生阻塞public class ConnectToServer { private static boolean D=true; private static InputStream mInputStream; private static OutputStream mOutputStream; public ConnectToSe

2015-01-04 11:56:15 1661

原创 Android进阶之android应用的SDK版本之间的切换

选中android工程,右键/属性,如下进行选择即可:

2015-01-03 16:08:13 2198

原创 Android 进阶之adb指令

利用命令行执行android的adb指令,步骤如下1、在ADT sdk中找到adb,如下:2、cmd启动命令行,将该adb可执行文件拖入命令行即可运行,这样就可以执行各种adb指令了。(若下面方法启动不成功,则强制关闭进程或查看端口占用情况)3、如果adb挂掉,可以通过如下方式重新设置

2015-01-03 15:40:58 861

android 雷达UI设计

android 雷达UI设计

2014-12-11

android调频收音机源码

android调频收音机源码

2014-12-11

android文件上传到PC服务端代码

android文件上传到PC服务端代码

2014-12-11

多级PopupWindow的小demo

多级PopupWindow的小demo

2014-12-04

android利用servlet服务端转发数据实现内网两个android设备通信

android利用servlet服务端转发数据实现内网两个android设备通信

2014-11-30

android登录服务端

android登录服务端

2014-11-22

android登录客户端

android登录客户端

2014-11-22

百度地图webapi获取地理位置

百度地图webapi获取地理位置

2014-11-21

IntentService

IntentService

2014-11-19

android本地服务访问

android本地服务访问

2014-11-19

android aidl客户端和服务端

android aidl客户端和服务端

2014-11-19

android异步任务

android异步任务

2014-11-19

图的遍历算法

遍历算法

2014-11-05

算法课件之一

算法课件1算法分析技术

2014-11-05

android 服务组件多线程交互

android 的service和activity是运行在UI主线程的。在android线程中,只有主线程即UI线程有自己的默认的消息队列。子线程需要创建自己的消息队列,并把消息发给队列,并循环起来,发给handler处理。

2014-10-31

GPS转百度坐标demo、

百度地图显示的坐标是自己的坐标系统,是经过加密后的百度坐标(位置隐私安全)。如果其他的坐标要到百度地图上显示就必须把该坐标转换成百度地图坐标。具体转换的代码如下链接

2014-10-28

eoe客户端源码

eoe客户端源码

2014-09-22

百度笔试题

百度笔试题

2014-09-22

android读取系统联系人

在android平台的可以读取系统联系人的一个demo,可以自己加工做一些用于调用系统联系人接口的应用。

2014-09-22

基于百度地图的轨迹显示

基于百度地图的轨迹显示demo。可以显示自己的运动轨迹,请先打开GPS再运行该app,没有在在代码中请求打开GPS。

2014-09-21

谷歌mytrack开源项目源码

谷歌的一个定位,显示轨迹的开源项目,适合做地图开发的时候学习学习。

2014-09-21

mybatis逆向工程

mybatis逆向工程

2016-05-22

ssm学习项目

ssm学习项目

2016-05-22

android 利用socket 发送Json数据demo

android 利用socket 发送Json数据demo

2015-04-28

Socket通信下载文件

android客户端利用sokcet通信和向Java服务端发请求,Java服务端把文件发给android客户端

2015-02-13

Java代码优化工具

Java代码优化工具

2015-01-31

圆角矩形对话框

圆角矩形对话框

2015-01-14

类似微信下拉眼睛UI

类似微信下拉眼睛UI

2014-12-23

类似QQ侧滑效果

类似QQ侧滑效果

2014-12-21

新闻客户端

新闻客户端,界面优美,采用了异步加载listview中的网络图片其中主界面的新闻来自于百度新闻搜索,手机及配件来自于酷商城。

2014-12-21

通讯录选择器A-Z

通讯录选择器A-Z

2014-12-15

android双进程守护,进程很难被杀死demo

android双进程守护,进程很难被杀死

2014-12-15

java文件上传的用到的jar包

java文件上传的用到的jar包

2014-12-15

实战Nginx取代Apache的高性能Web服务器

实战Nginx取代Apache的高性能Web服务器

2014-12-15

android模仿QQ的客户端

android模仿QQ的客户端

2014-12-11

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除