- 博客(21)
- 资源 (22)
- 收藏
- 关注
原创 android自定义view(1)
这节是基本的自定义view知识MainActivity.java中的代码public class MainActivity extends Activity {private Button btn;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInst
2016-04-27 17:33:39 237
转载 onTouchEvent和setOnTouchListener中onTouch的区别
OnTouchEvent()方法是获取的对屏幕的各种操作,比如向左向右滑动,点击返回按钮等等。属于一个宏观的屏幕触摸监控。OnTouchListener()方法是获取某一个控件某一个View的点击监控。官方文档:http://developer.android.com/ref ... nTouchListener.html两者很容易区分。区别如下:
2016-04-27 09:56:20 347
转载 #include<file.h>与#include"file.h"的区别
对于这种问题先来看一看外国人怎么想的,因为本来这种语言就是他们创造的,http://www.geekinterview.com/question_details/3379 What is the difference between #include and #include “file”?When writing your C program, you can include
2016-04-26 19:53:39 1533
原创 c语言指针知识(1)
这些知识来自一些资料的总结,我觉得挺有用的,就截图下来,如果对你有一点点帮助,就赞一个,谢谢。 思路:从变量名处起,根据运算符优先级结合,一步一步分析。
2016-04-26 17:00:56 320
转载 几种常用加密算法比较
由于计算机软件的非法复制,通信的泄密、数据安全受到威胁,解密及盗版问题日益严重,甚至引发国际争端,所以在信息安全技术中,加密技术占有不可替代的位置,因此对信息加密技术和加密手段的研究与开发,受到各国计算机界的重视,发展日新月异。现在我们就几种常用的加密算法给大家比较一下。DES加密算法DES加密算法是一种分组密码,以64位为分组对数据加密,它的密钥长度是56位,加密解密用同一算法。
2016-04-25 22:28:13 11780
转载 如何保证Android与服务器的DES加密保持一致
转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992 在我们的应用程序涉及到比较敏感的数据的时候,我们通常会对数据进行简单的加密。在与服务器之间的数据交互中,除了可以使用post请求来增强数据的安全性之外,我们可以使用常见的加密算法,对数据进行加密。今天主要介绍的是DES加密算法。 首先,DES属于一种对称的加密算法,所谓对称,就是
2016-04-25 22:14:35 270
原创 java算法题总结1
这些基础算法题是本人从网上搜集而来,基本都验证过。1-----------------题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第三个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少? //这是一个菲波拉契数列问题publicclass lianxi01 {public static void main(String[]
2016-04-24 23:22:33 295
转载 android中的通信机制总结
第一种:使用handler来进行通信 handler 大家可以把它想象成主线程(UI线程)的一个子线程,它可以给主线程(UI线程)发送数据从而更新主线程(UI线程)的UI与逻辑,handler 是一个子线程所以它的耗时操作不会阻塞主线程,大家都知道在Android的开发中如果代码中某个地方阻塞主线程超过5秒的话系统会提示ANR (系统提示强制关闭)所以在耗时操作上我们可以考虑开启一个子
2016-04-19 23:45:57 337
转载 android的内存分配机制
ashmem是android的内存分配/共享机制,在dev目录下对应的设备是/dev/ashmem,相比于传统的内存分配机制,如malloc、 anonymous/named mmap,其好处是提供了辅助内核内存回收算法的pin/unpin机制。ashmme的典型用法是先打开设备文件,然后做mmap映射。 第一步通过调用ashmem_create_region函数,这个函数完成这几件事:
2016-04-19 23:40:51 1352
转载 HTTP和HTTPS的区别
HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议 它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。 它是由Netscape开发并内置于其浏览器中,用于对数据进行压缩和解压操作,并返回网络上传送回的结果。HTTPS实际上应用了Netsca
2016-04-18 23:01:03 294
转载 TCP/IP、Http、Socket的区别
网络由下往上分为 物理层、数据链路层、网络层、传输层、会话层、表示层和应用层。 通过初步的了解,我知道IP协议对应于网络层,TCP协议对应于传输层,而HTTP协议对应于应用层, 三者从本质上来说没有可比性, socket则是对TCP/IP协议的封装和应用(程序员层面上)。 也可以说,TPC/IP协议是传输层协议,主要解决数据如何在网络中传输,
2016-04-18 22:32:08 234
转载 adb shell 命令
adb 概述SDK的Tools文件夹下包含着Android模拟器操作的重要命令adb,adb的全称为(Android Debug Bridge就是调试桥的作用。通过adb我们可以在Eclipse中方面通过DDMS来调试Android程序。借助这个工具,我们可以管理设备或手机模拟器的状态。还可以进行以下的操作: 1、快速更新设备或手机模拟器中的代码,如应用或Android 系统升
2016-04-18 17:03:38 267
转载 使用uiautomator做UI测试
转自:http://blog.chengyunfeng.com/?p=504在Android 4.1发布的时候包含了一种新的测试工具–uiautomator,uiautomator是用来做UI测试的。也就是普通的手工测试,点击每个控件元素 看看输出的结果是否符合预期。比如 登陆界面 分别输入正确和错误的用户名密码然后点击登陆按钮看看是否能否登陆以及是否有错误提示等。功能性或
2016-04-17 21:47:14 478
转载 保持代码健壮性的小技巧
1.在连接字符串的时候尽量避免使用String = "str"+"str2"; 而使用StringBuffer str = newStringBuffer("str");str.append("str2")代替 2. 多使用PreparedStatement代替Statement这样可以避免在拼接字符串的时候出现 "select * from tablename where col =
2016-04-17 21:25:00 2775
转载 Android 在其他线程中更新UI线程的解决方法
方法一:Activity.runOnUiThread(Runnable )(经验之道: 这个最好用, 凡是要刷新页面的地方,Activity.runOnUiThread( new Runnable() { public void run(){更新UI}});方法二:子线程调用Handler的sendMessage(message)发送事件。mHandler = n
2016-04-17 15:40:18 319
转载 Android应用开发之(Gson的使用)
把Gson作为我们的JSON解析库,如何应用到我们的程序中呢?之需要引入Gson的jar包即可:下载地址:http://code.google.com/p/google-gson/Code Docs:http://google-gson.googlecode.com/svn/trunk/gson/docs/javadocs/index.html使用方法:一、对象--
2016-04-16 00:09:31 331
原创 android数据库SQLite(2)
一个简单的sqlite数据库添加与查看案例;第一步:写布局文件。(1)activity_main.xml中代码如下: xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent"
2016-04-10 10:51:46 254
原创 图片轮播学习记录
第一步--布局文件 activity_main.xml代码如下 xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" tools:context=".MainActiv
2016-04-09 23:12:13 341
翻译 android数据库SQLite(1)
android和ios的数据库都是用SQLite来实现。在安卓里面数据库怎么用呢,简单来说可用分为以下三步:1、新建一个数据库帮助类,继承自SQLiteOpenHelper,复写onCreate() 和 onUpgrade()2、新建一个数据里操作类(dao类),利用 数据库帮助类 得到数据库的实例,然后在dao类里面编写 增删改查 的方法3、在Activity里面实例化数据库操作
2016-04-09 17:57:14 560
转载 太用力的人跑不远
写在前面:有阶段的自己,会用蛮力去学习一些东西,就是这东西不管是否适合目前自己的知识体系, 觉得学了之后会更牛逼就去学,但是这样的东西往往学了记不住。 学习的过程越用力反而显得越吃力, 太吃力的事情,自然就无法有恒心, 这就是很多人会觉得自己做事总是无法持之以恒的原因。努力不应该是某种需要被时常觉知的东西,意志力是短期内会用完的精神能量。真正坚持到最后的人靠的不是激
2016-04-08 22:19:03 626 1
翻译 断点续传学习记录
一、断点续传的原理 其实断点续传的原理简单,就是在http的请求上和一般的下载有所不同而已。 打个比方,浏览器请求服务器上的一个文时,所发出的请求如下: 假设服务器域名为www.jizhuomi.com/android,文件名为down.zip。get /down.zip http/1.1accept: image/gif,
2016-04-04 23:48:36 709
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人