自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

可乐的小屋

可乐的碎碎码

  • 博客(34)
  • 资源 (12)
  • 收藏
  • 关注

原创 Android Gesture 手势研究

怎么理解一个手势,就是在屏幕上,手画一个符号就是一个手势,它代表了用户的一个意图,也就是用户希望程序做点什么,一般程序大多数是通过按钮,按钮上有对应的文字,这样进行人机交互,而手势也是很多地方会使用到,而常用的手势好像下拉刷新,用户希望列表内容下拉一下就有新的信息,双指缩放等等,一般这些手势都是跟对应的view绑定起来,而今天介绍的都是方法是可以不绑定view,直接在界面上画一个手势就可以人机交互...

2018-07-31 16:22:16 931

原创 Android install apk 兼容至 Android 8

前言以往安装apk都是很简单的方法, Intent 里添加apk的文件就可以调用系统安装界面.后来随着谷歌对安全的重视,从Android 7开始以往的方式都不能用,然而到Android 8 又有改动,相信随着Android 的发展,以后的版本也会有改动,崇尚模块化开发的我便希望每一个细小的功能,颗粒度最少的功能都可以由一个模块来负责,然后每个项目需要这个功能时调用这个模块即可,而这个模块只需要...

2018-07-31 16:20:41 570

原创 ArrayList vs. LinkedList vs. Vector

1。 列表概述列表,如它的名字所表明的那样,是一个有序序列的元素。 当我们谈论列表,这是一个好主意,和组是一组比较独特和无序元素。 下面是集合的类层次图。 从那你可以大致的Java集合。2。 ArrayList、LinkedList、Vector之间的关系从层次结构关系图,他们都实现 列表 接口。 他们非常类似于使用。 他们的主要区别是它们的实现不同的操作导致不

2014-07-22 13:32:01 646

转载 Android Support V7 包中 ActionBar的使用 (1) 添加Action Item

以下示例为API=11时本来就有ActionBar可以使用,所以不在讨论范围之内今天Google发布了最新的API 18,包括众多新的性能,正好最近在研究ActionBarSherlock,看到最新的Support V7包也开始支持ActionBar了,就研究了一下使用方法,我把自己今天研究到的一个使用方法记录如下,希望可以抛砖引玉吧.1.  导入Support V7工程.更新SD

2014-01-28 17:24:46 957

转载 Java方法的可变参数类型

许多人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plaincopyprint?public class TestVarArgus {      public static void dealArray(int... intArray){            

2014-01-22 16:02:34 724

转载 使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATIBLE解决办法

Genymotion是构建在x86和VirtualBox虚拟Android的环境。这不是一个ARM仿真器所以它的性能是比Android SDK的模拟器更好。然而,在他们的最新的更新,他们已经删除了ARM翻译和谷歌播放应用程序。(这是什么原因造成了“INSTALL_FAILED_CPU_ABI_INCOMPATIBLE”的错误)许多离散事件系统和用户仍然发现这些功能以各种理由和他们的搬迁,迫使人们寻

2014-01-17 17:16:07 4011 2

转载 Genymotion Emulator:x86架構最快速的Android模擬器,加快Android程式開

Genymotion Emulator:x86架構最快速的Android模擬器這個號稱速度最快的x86 Android模擬器:Genymotion Emulator 2.0.1。安裝Genymotion Emulator的步驟很簡單:由下載網頁下載適合的版本,但在安裝之前必須先安裝好VirtualBox,因為Genymotion Emulator其實是利用V

2014-01-17 13:32:45 1586

转载 TortoiseGit密钥的配置

TortoiseGit密钥的配置  ortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。也就是说使用ssh-keygen -C "[email protected]" -t rsa产生的密钥在TortoiseGit中不能用。而基于github的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generato

2014-01-12 17:17:17 914 2

转载 java synchronized详解

Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。     一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。     二、然而,当一个线程访问object的一个synch

2014-01-05 14:57:32 546

转载 getCacheDir用法

getCacheDir用法注: 在Activity中有 getFileDir() 和 getCacheDir(); 方法可以获得当前的手机自带的存储空间中的当前包文件的路径 getFileDir() ----- /data/data/cn.xxx.xxx(当前包)/files getCacheDir() ----- /data/data/cn.xxx.xxx(当前包)/cach

2014-01-01 20:26:32 1940

转载 Android之二维码的生成与解析

直接上代码,代码上面有具体的解析,并且提供jar供下载:二维码Jar包.rar根据文本生成对应的二维码:// 生成QR图 private void createImage() { try { // 需要引入core包 QRCodeWriter writer = new QRCodeWriter();

2014-01-01 08:48:11 641

转载 Json转换利器Gson

Json转换利器Gson之实例一-简单对象转化和带泛型的List转化Gson 是 Google 提供的用来在 Java 对象和 JSON 数据之间进行映射的 Java 类库。可以将一个 JSON 字符串转成一个 Java 对象,或者反过来。jar和源码下载地址: http://code.google.com/p/google-gson/downloads/list实

2013-12-31 22:23:07 1015

转载 Android压缩图片到100K以下并保持不失真的高效方法

前言:目前一般手机的相机都能达到800万像素,像我的Galaxy Nexus才500万像素,拍摄的照片也有1.5M左右。这么大的照片上传到服务器,不仅浪费流量,同时还浪费时间。在开发Android企业应用时,会经常上传图片到服务器,而我们公司目前维护的一个项目便是如此。该项目是通过私有apn与服务器进行交互的,联通的还好,但移动的速度实在太慢,客户在使用软件的过程中,由于上传的信息中可能包

2013-12-31 22:10:16 786

转载 IOS开发基础之MVC模式

MVC模式是每一个IOS客户端编程人员都必须掌握的基本功。先上图,后面会有解释。然后来几句前人总结的话:MVC是世界上最古老、最成功的可复用软件设计模式之一。MVC定义了Cocoa框架的总体结构。MVC的主要目的是解除模型子系统和视图之间的耦合,这样它们就可以独立变化。下面开始甩干货。M-数据,一般来说就是和网络交互的模块类。C-控制器,很多

2013-12-30 23:16:40 699

转载 Socket网络编程(1)

TCP/IP 简单介绍应用层 (Application):应用层是个很广泛的概念,有一些基本相同的系统级 TCP/IP 应用以及应用协议,也有许多的企业商业应用和互联网应用。传输层 (Transport):传输层包括 UDP 和 TCP,UDP 几乎不对报文进行检查,而 TCP 提供传输保证。网络层 (Network):网络层协议由一系列协议组成,包括 ICMP、IGMP、RIP、OSPF

2013-12-23 08:49:52 744

转载 MySql安装问题——startService时未响应

重装 mysql的时候,总是在提交配置后的最后一步,安装失败,进程管理器里显示程序无响应,mysql服务启动时报1067错误.搜索了一下网上的答案,有 一篇文章说的是my.ini里缺失了tmpdir参数,只要加入此参数配置即可,结论是否正确没有研究过.个人觉得最主要的原因还是重装mysql前,没 有卸载干净的原因.1. 在添加删除程序删除旧版的MYSQL2. 清理注册表:A

2013-11-12 20:04:12 729

转载 xxx is not translated in yyy, zzz 的解决方法

在Android SDK Tool r19之后, Export的时候遇到xxx is not translated in yyy, zzz的问题。例如说"auto_exit" is not translated in zh, zh_CN.这是因为Android SDK Tool 將 ANDROID_LINT_COMPLETE_REGIONS 改为了需要检查。 临时解

2013-10-26 21:10:59 746

转载 Application、Activity Stack 和 Task的区别

学习Android,了解一些基本概念将有助更深入的去学习和理解Android。在这里,所要讲诉的是Android里三个比较基础的概念:Android  Application、Activity Stack 和 Task。  1. 什么是Android Application?  Android Application就是一个android应用程序。 简单的理解就是一个apk就是一个

2013-10-25 20:00:27 503

原创 eclipse 无法启动问题解决

今日eclipse异常退出后一直无法进入,在启动界面后就退出。重启和重装eclipse问题依然存在,后来在网络搜索后,把项目地址下.metadata文件夹里清空就可以进入了。原因是项目太多或者因异常退出时导致项目文件絮乱,加载不成功所以退出。

2013-10-25 11:41:56 902

原创 cocos2d——屏幕自适应(转)

开始很不理解DesignResolutionSize和ContentScaleFactor是怎么使用的,看了比较多资料和图,把整理的理解记录以下:pEGLView->setDesignResolutionSize(designResolutionSize.width,designResolutionSize.height, kResolutionNoBorder);我的理解的意思是设计资

2013-10-24 14:43:03 840

转载 JAVA对Mysql进行连接、插入…

原文地址:JAVA对Mysql进行连接、插入、修改、删除操作作者:水之后JAVA对Mysql进行连接、插入、修改、删除操作。 数据库表单的创建  mysql> create database shuishengmu;Query OK, 1 row affected (0.00 sec)  mysql> show databases;+--------------------+

2013-10-24 14:43:01 809

原创 android混淆加密技术总结

原理:是通过遍历apk中class文件,将其中的变量名词更换为其他名字,从而达到加密代码的效果,还有删去没有用到的代码部分,达到精简代码大小的效果。工具:proguard (当然还有很多,例如ANT,apkprotect等)过程:在android2.3之前,谷歌没有太重视反编译,所以没有对adt提供加密工具,2.3以后就提供比较普及的混淆加密工具,proguard工具,位置在S

2013-10-24 14:42:58 1026

原创 解决Eclipe安装不上androd的ADT的…

eclipse,https://dl-ssl.google.com/android/eclipse/安装不上不去,ADT在线安装装不了,用离线包又出问题时会不会疯掉。显然,国内网络和谐掉了google这个服务器,可以强制指向下Host,以下是添加内容:74.125.237.1dl-ssl.google.com具体操作方式:点击桌面左下角开始菜单中的搜索,把以下路径,复制到搜索窗口中

2013-10-24 14:42:56 603

原创 Android ListView的优化之onS…

listView的加载会很影响用户体验,可以根据是否滑动来判断是否需要加载,在滑动时就不加载,当停下时才开始加载,虽然发现停下时会有一段时间停顿,这问题还想办法解决。list.setOnScrollListener(new OnScrollListener() {@Overridepublic void onScrollStateChanged(AbsListView view, in

2013-10-24 14:42:54 756

原创 liseview分割线设置 背景色设置

listview设置颜色       android:id="@+id/android:list"       android:layout_width="wrap_content"       android:layout_height="wrap_content"       android:divider="#FFCC00"       android:dividerHe

2013-10-24 14:42:52 691

原创 android:phoneNumber 与&nbsp…

android:autoLink设置是否当文本为URL链接/email/电话号码/map时,文本显示为可点击的链接。可选值(none/web/email/phone/map/all) android:phoneNumber    设置为电话号码的输入方式。 它们的区别在于:1. autoLink 可选值(none/web/email/phone/map/all)。p

2013-10-24 14:42:50 1057

原创 《番职通》

《番职通》软件主要是番职的图书馆书目查询,老师,辅导员等实用电话查询,还有周边信息.   《番职通》最新推出所有协会的信息,大家可以写写出协会的疑问和想法,还有协会的联系信息,帮你了解所有协会的吖~ android下载地址:百度网盘 (更新2013/10/21) V1.0.5版本更新说明: 1.增加协会介绍,2.修复分享错误       软件视频解说 :   http://v

2013-10-24 14:42:48 660

原创 Unable to resolve&nbsp…

将低版本的代码导入eclipse时,常遇到这样的问题:Unable to resolve target'android-XX'这是原代码中project.properties 的 Project target设置与当前eclipse环境设置不一致所致。AVD(Android Virtual Device),是Android的模拟器。具体介绍和命令参数参照http://apps.hi.b

2013-10-24 14:42:46 576

原创 解决:Unable to connec…

ailed to fectch URlhttps://dl-ssl.google.com/android/repository/addons_list.xml,reason: Connection to https://dl-ssl.google.com refused解决办法来源于:code.google.com用notepad打开C:\WINDOWS\system32\driver

2013-10-24 14:42:44 879

原创 关于setVisibility

今天发现一个问题,需要显示的图像和隐藏的图像错乱了,原来在设置部分隐藏了,而需要不要隐藏的没有设置显示,所以错乱了。所以.setVisibility(View.INVISIBLE)和.setVisibility(View.VISIBLE)对于一个图像分情况显示时要同时使用。

2013-10-24 14:42:41 1001

原创 (转) listview加载性能优化V…

在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。ListView加载数据都是在public View getView(int position, View con

2013-10-24 14:42:39 503

原创 android:inputType标签

android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。android:inputType="phone" />   //文本类型,多为大写、小写和数字符号

2013-10-24 14:42:37 532

原创 Resource ID #0x7f05000…

ID #0x7f050001 type #0x12 is not valid" TITLE="Resource ID #0x7f050001 type #0x12 is not valid" />写listview测试用例时遇到这个错误仔细检查发现红字部分出错,记录之SimpleAdapterlistAdapter = new SimpleAdapter(this,list,

2013-10-24 14:42:35 810

原创 开始我的博客之路

博客是一个传播与分享知识的工具,我非常幸运可以从互联网上吸取到许多知识和扩大自己的视野。希望能建一个属于自己的博客,主要会记录自己的IT技术的收集分享,偶尔会记录点自己的日志和兴趣爱好。希望关注我的粉丝可以更好的了解我,也让自己更了解自己。

2013-10-24 14:42:33 599

Android应用安全防护和逆向分析 [姜维著][机械工业出版社].pdf

本书全面介绍Android应用的安全防护方法与逆向分析技术,分为四篇:基础篇、防护篇、工具篇、操作篇,共26章。基础篇包括第1~7章,主要介绍移动应用安全的基础知识,包括Android中NDK开发知识、逆向中需要用到的命令、编译之后的apk包含的四类主要文件格式解析等。防护篇包括第8~14章,主要介绍移动应用安全防护的相关技术,包括混淆、签名校验、反调试检测等安全策略,Android应用升级权限、降低权限等,配置文件中的问题,应用签名机制,apk的加固策略,so文件的加固策略等。工具篇包括第15~19章,主要介绍逆向分析常用的工具以及使用场景,包括如何开启设备的总调试开关,反编译利器apktool、Jadx、Xposed、Cydia Substrate等。操作篇包括第20~26章,主要介绍Android中的逆向分析技巧,包括静态方式和动态方式,介绍Android中开发会遇到的系统漏洞及修复方式,最后分析了Android中一个非常经典的文件加密病毒样本。

2019-05-28

A Speaker-Independent Audio-Visual Model for Speech Separation(中文)

A Speaker-Independent Audio-Visual Model for Speech Separation(高质量翻译By翻译狗),详细解析音频分离的实现方式

2018-05-17

炸弹人游戏Android源码

炸弹人游戏Android源码 经典炸弹人~

2013-06-29

android游戏开发原创实例人物移动+子弹+跳高

android游戏开发原创实例 人物移动+子弹+跳高

2013-06-29

android软件版本更新方法

版本更新方法,代码编写 UpdateDemo

2013-06-29

10部算法经典著作的合集 英文版

全部经典算法合集,全英文,有代码,有分析图

2013-01-02

Google_三大论文中文版

Bigtable:一个分布式的结构化数据存储系统 The Google File System中文版 Google MapReduce中文版

2013-01-02

Hadoop云计算技术介绍

Hadoop是一个开源的分布式并行计算平台,它主要由MapReduce的算法执行和一个分布式的文件系统等组成

2013-01-02

云计算架构介绍

云计算架构介绍,详细地介绍云计算架构的内容,彩图和清晰文字

2013-01-02

云计算入门指南

云的兴起并不仅仅是使杂耍表演者兴奋的另一个平台。 它无疑会变革 IT 行业,它还将会深刻变革人们的工 作方式和公司的经营方式。入门化地介绍云计算的内容。

2013-01-02

SQL语言艺术 清晰版

SQL语言艺术 清晰版 有代码分析,具体讲述

2013-01-02

数据库系统基础教程

数据库系统学习参考书,系统分析了数据库原理的系统理论

2013-01-02

空空如也

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

TA关注的人

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