摘要: 1. 通过wifi, 利用adb来连接手机。 在pc的cmd中输入命令: adb connect 192.168.1.100 其中adb就是手机的ip. 如果连接成功, 就可以进入android的shell了。 我自己在操作过程中, pc能ping通过手机, 但是adb连接手机, 出现了一点点问题, 阅读全文
posted @ 2017-04-11 12:19 snow_flower 阅读(366) 评论(1) 推荐(0) 编辑
摘要: 一、curl命令详解 (1)curl命令作用 curl命令是一个功能强大的网络工具,它能够通过http、ftp等方式下载文件,也能够上传文件,同时支持HTTPS等众多协议,还支持POST、cookies、认证、从指定偏移处下载部分文件、用户代理字符串、限速、文件大小、进度条等特征。其实curl远不止 阅读全文
posted @ 2016-12-04 15:44 snow_flower 阅读(36565) 评论(0) 推荐(0) 编辑
摘要: 线程对象是可以产生线程的对象。比如在Java平台中Thread对象,Runnable对象。线程,是指正在执行的一个指点令序列。在java平台上是指从一个线程对象的start()开始,运行run方法体中的那一段相对独立的过程。相比于多进程,多线程的优势有: (1)进程之间不能共享数据,线程可以; (2 阅读全文
posted @ 2016-11-29 18:10 snow_flower 阅读(99291) 评论(13) 推荐(48) 编辑
摘要: 当我们手指按下时,Android采用层层传递-冒泡的方式处理点击事件。例如,现在公司来了个小项目,老板一看分配给经理做,经理一看分配给小组长,小组长一看好简单,分配给组员。如果在这个传递过程中(也就是还为分配到最底部时),某一层觉得我来负责这个比较好的话就会拦截掉这个消息,然后把它处理了,下面的就收 阅读全文
posted @ 2016-11-28 22:22 snow_flower 阅读(1777) 评论(0) 推荐(0) 编辑
摘要: 一、Android系统框架 android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。盗图如下: 具体每层的功能介绍如下: (1) 应用程序层 该层提供一些核心应用程序包,例如电子邮 阅读全文
posted @ 2016-11-28 22:06 snow_flower 阅读(4143) 评论(0) 推荐(0) 编辑
摘要: 一、设计模式的分类 总体来说设计模式分为三大类: (1)创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。 (2)结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。 (3)行为型模式,共十一种:策略模式、模板方法模式、观察者模 阅读全文
posted @ 2016-11-28 17:16 snow_flower 阅读(7816) 评论(0) 推荐(2) 编辑
摘要: 一、蓝牙4.0简介 蓝牙4.0标准包含两个蓝牙标准,准确的说,是一个双模的标准,它包含传统蓝牙部分(也有称之为经典蓝牙Classic Bluetooth)和低功耗蓝牙部分(Bluetooth Low Energy)。这两个部分适用于不同的应用或者应用条件。传统蓝牙是在之前的1.0.1.2,2.0+E 阅读全文
posted @ 2016-11-24 22:25 snow_flower 阅读(1061) 评论(0) 推荐(0) 编辑
摘要: 1、Error:(1, 0) Cause: com/android/build/gradle/AppPlugin : Unsupported major.minor version 52.0 阅读全文
posted @ 2016-11-21 22:33 snow_flower 阅读(359) 评论(0) 推荐(0) 编辑
摘要: 程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下: Android.permission.ACCESS_CHECKIN_PROPERTIES 允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows r 阅读全文
posted @ 2016-11-21 21:40 snow_flower 阅读(188) 评论(0) 推荐(0) 编辑
摘要: 生成 jni方式有两种:一种是通过SWIG从C++代码生成过度的java代码;另一种是通过javah的方式从java代码自动生成过度的C++代码。两种方式下的步骤流程正好相反。 第一种方式:由于需要配置SWIG环境,有点麻烦了,所以往往大家不采用这个途径,参照博文http://my.oschina. 阅读全文
posted @ 2016-11-21 17:17 snow_flower 阅读(13490) 评论(0) 推荐(0) 编辑
摘要: 在采用数据库操作时,经常会出现查询或删除等操作语句执行失败,但是有找不到具体原因。下面将介绍一种命令行方式进行数据库操作,来验证android中的数据库操作语句是否正确等。 具体操作步骤如下: (1)进入到控制台中,输入adb shell,进入到命令模式的环境中; (2)输入命令:cd /data/ 阅读全文
posted @ 2016-11-21 16:40 snow_flower 阅读(917) 评论(0) 推荐(0) 编辑
摘要: Android中,R.array是提取XML资源文件中String数组的方法。具体定义和提取的方法如下: 1)在R.array中定义字符数组 2)在代码中获取数组信息 注:对于定义图片数组的方法为:(1)在在drawable目录下创建一个animation.xml,如: <?xml version= 阅读全文
posted @ 2016-11-20 16:06 snow_flower 阅读(872) 评论(0) 推荐(0) 编辑
摘要: Android - 适配不同分辨率的设备 Android整体上按照两大类来分类设备屏幕:尺寸和分辨率。app在设备上运行应该考虑大小和分辨率。同样的,你应该包含不同的资源来让app适应不同的屏幕大小和分辨率。 整体上有四种尺寸:小的,正常的,大的,超级大的 和四种分辨率:低分辨率(ldpi),中分辨 阅读全文
posted @ 2016-11-20 12:28 snow_flower 阅读(611) 评论(0) 推荐(0) 编辑
摘要: 1)自定义button样式 一、采用图片方式 首先新建Android XML文件,类型选Drawable,根结点选selector,自定义一个文件名。 随后,开发环境自动在新建的文件里加了selector结点,我们只需要在selector结点里写上三种状态时显示的背景图片(按下、获取焦点,正常)即可 阅读全文
posted @ 2016-11-20 12:13 snow_flower 阅读(28483) 评论(0) 推荐(0) 编辑
摘要: 我们知道,建好一个android 的项目后,默认的res下面 有layout、values、drawable等目录。这些都是程序默认的资源文件目录,如果要实现多语言版本的话,我们就要添加要实现语言的对应的资源文件。步骤如下: 1)创建本地文件夹和字符串文件 为了支持更多语言,在res/中创建其他的v 阅读全文
posted @ 2016-11-20 11:25 snow_flower 阅读(25938) 评论(0) 推荐(1) 编辑