- 博客(34)
- 资源 (12)
- 收藏
- 关注
原创 Android Gesture 手势研究
怎么理解一个手势,就是在屏幕上,手画一个符号就是一个手势,它代表了用户的一个意图,也就是用户希望程序做点什么,一般程序大多数是通过按钮,按钮上有对应的文字,这样进行人机交互,而手势也是很多地方会使用到,而常用的手势好像下拉刷新,用户希望列表内容下拉一下就有新的信息,双指缩放等等,一般这些手势都是跟对应的view绑定起来,而今天介绍的都是方法是可以不绑定view,直接在界面上画一个手势就可以人机交互...
2018-07-31 16:22:16
1014
原创 Android install apk 兼容至 Android 8
前言以往安装apk都是很简单的方法, Intent 里添加apk的文件就可以调用系统安装界面.后来随着谷歌对安全的重视,从Android 7开始以往的方式都不能用,然而到Android 8 又有改动,相信随着Android 的发展,以后的版本也会有改动,崇尚模块化开发的我便希望每一个细小的功能,颗粒度最少的功能都可以由一个模块来负责,然后每个项目需要这个功能时调用这个模块即可,而这个模块只需要...
2018-07-31 16:20:41
694
原创 ArrayList vs. LinkedList vs. Vector
1。 列表概述列表,如它的名字所表明的那样,是一个有序序列的元素。 当我们谈论列表,这是一个好主意,和组是一组比较独特和无序元素。 下面是集合的类层次图。 从那你可以大致的Java集合。2。 ArrayList、LinkedList、Vector之间的关系从层次结构关系图,他们都实现 列表 接口。 他们非常类似于使用。 他们的主要区别是它们的实现不同的操作导致不
2014-07-22 13:32:01
700
转载 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
1020
转载 Java方法的可变参数类型
许多人在看到下面的这段代码的时候,都会问一个问题:dealArray方法里那三个小点点是什么啊?[java] view plaincopyprint?public class TestVarArgus { public static void dealArray(int... intArray){
2014-01-22 16:02:34
764
转载 使用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
4113
1
转载 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
1709
转载 TortoiseGit密钥的配置
TortoiseGit密钥的配置 ortoiseGit 使用扩展名为ppk的密钥,而不是ssh-keygen生成的rsa密钥。也就是说使用ssh-keygen -C "username@email.com" -t rsa产生的密钥在TortoiseGit中不能用。而基于github的开发必须要用到rsa密钥,因此需要用到TortoiseGit的putty key generato
2014-01-12 17:17:17
996
1
转载 java synchronized详解
Java语言的关键字,当它用来修饰一个方法或者一个代码块的时候,能够保证在同一时刻最多只有一个线程执行该段代码。 一、当两个并发线程访问同一个对象object中的这个synchronized(this)同步代码块时,一个时间内只能有一个线程得到执行。另一个线程必须等待当前线程执行完这个代码块以后才能执行该代码块。 二、然而,当一个线程访问object的一个synch
2014-01-05 14:57:32
583
转载 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
1996
转载 Android之二维码的生成与解析
直接上代码,代码上面有具体的解析,并且提供jar供下载:二维码Jar包.rar根据文本生成对应的二维码:// 生成QR图 private void createImage() { try { // 需要引入core包 QRCodeWriter writer = new QRCodeWriter();
2014-01-01 08:48:11
695
转载 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
1063
转载 Android压缩图片到100K以下并保持不失真的高效方法
前言:目前一般手机的相机都能达到800万像素,像我的Galaxy Nexus才500万像素,拍摄的照片也有1.5M左右。这么大的照片上传到服务器,不仅浪费流量,同时还浪费时间。在开发Android企业应用时,会经常上传图片到服务器,而我们公司目前维护的一个项目便是如此。该项目是通过私有apn与服务器进行交互的,联通的还好,但移动的速度实在太慢,客户在使用软件的过程中,由于上传的信息中可能包
2013-12-31 22:10:16
826
转载 IOS开发基础之MVC模式
MVC模式是每一个IOS客户端编程人员都必须掌握的基本功。先上图,后面会有解释。然后来几句前人总结的话:MVC是世界上最古老、最成功的可复用软件设计模式之一。MVC定义了Cocoa框架的总体结构。MVC的主要目的是解除模型子系统和视图之间的耦合,这样它们就可以独立变化。下面开始甩干货。M-数据,一般来说就是和网络交互的模块类。C-控制器,很多
2013-12-30 23:16:40
750
转载 Socket网络编程(1)
TCP/IP 简单介绍应用层 (Application):应用层是个很广泛的概念,有一些基本相同的系统级 TCP/IP 应用以及应用协议,也有许多的企业商业应用和互联网应用。传输层 (Transport):传输层包括 UDP 和 TCP,UDP 几乎不对报文进行检查,而 TCP 提供传输保证。网络层 (Network):网络层协议由一系列协议组成,包括 ICMP、IGMP、RIP、OSPF
2013-12-23 08:49:52
800
转载 MySql安装问题——startService时未响应
重装 mysql的时候,总是在提交配置后的最后一步,安装失败,进程管理器里显示程序无响应,mysql服务启动时报1067错误.搜索了一下网上的答案,有 一篇文章说的是my.ini里缺失了tmpdir参数,只要加入此参数配置即可,结论是否正确没有研究过.个人觉得最主要的原因还是重装mysql前,没 有卸载干净的原因.1. 在添加删除程序删除旧版的MYSQL2. 清理注册表:A
2013-11-12 20:04:12
772
转载 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
1347
转载 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
545
原创 eclipse 无法启动问题解决
今日eclipse异常退出后一直无法进入,在启动界面后就退出。重启和重装eclipse问题依然存在,后来在网络搜索后,把项目地址下.metadata文件夹里清空就可以进入了。原因是项目太多或者因异常退出时导致项目文件絮乱,加载不成功所以退出。
2013-10-25 11:41:56
954
原创 cocos2d——屏幕自适应(转)
开始很不理解DesignResolutionSize和ContentScaleFactor是怎么使用的,看了比较多资料和图,把整理的理解记录以下:pEGLView->setDesignResolutionSize(designResolutionSize.width,designResolutionSize.height, kResolutionNoBorder);我的理解的意思是设计资
2013-10-24 14:43:03
925
转载 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
843
原创 android混淆加密技术总结
原理:是通过遍历apk中class文件,将其中的变量名词更换为其他名字,从而达到加密代码的效果,还有删去没有用到的代码部分,达到精简代码大小的效果。工具:proguard (当然还有很多,例如ANT,apkprotect等)过程:在android2.3之前,谷歌没有太重视反编译,所以没有对adt提供加密工具,2.3以后就提供比较普及的混淆加密工具,proguard工具,位置在S
2013-10-24 14:42:58
1107
原创 解决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
645
原创 Android ListView的优化之onS…
listView的加载会很影响用户体验,可以根据是否滑动来判断是否需要加载,在滑动时就不加载,当停下时才开始加载,虽然发现停下时会有一段时间停顿,这问题还想办法解决。list.setOnScrollListener(new OnScrollListener() {@Overridepublic void onScrollStateChanged(AbsListView view, in
2013-10-24 14:42:54
792
原创 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
750
原创 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
1113
原创 《番职通》
《番职通》软件主要是番职的图书馆书目查询,老师,辅导员等实用电话查询,还有周边信息. 《番职通》最新推出所有协会的信息,大家可以写写出协会的疑问和想法,还有协会的联系信息,帮你了解所有协会的吖~ android下载地址:百度网盘 (更新2013/10/21) V1.0.5版本更新说明: 1.增加协会介绍,2.修复分享错误 软件视频解说 : http://v
2013-10-24 14:42:48
693
原创 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
619
原创 解决: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
960
原创 关于setVisibility
今天发现一个问题,需要显示的图像和隐藏的图像错乱了,原来在设置部分隐藏了,而需要不要隐藏的没有设置显示,所以错乱了。所以.setVisibility(View.INVISIBLE)和.setVisibility(View.VISIBLE)对于一个图像分情况显示时要同时使用。
2013-10-24 14:42:41
1056
原创 (转) listview加载性能优化V…
在android开发中Listview是一个很重要的组件,它以列表的形式根据数据的长自适应展示具体内容,用户可以自由的定义listview每一列的布局,但当listview有大量的数据需要加载的时候,会占据大量内存,影响性能,这时候就需要按需填充并重新使用view来减少对象的创建。ListView加载数据都是在public View getView(int position, View con
2013-10-24 14:42:39
545
原创 android:inputType标签
android 1.5以后添加了软件虚拟键盘的功能,所以在输入提示中将会有对应的软键盘模式android中inputType属性在EditText输入值时启动的虚拟键盘的风格有着重要的作用。这也大大的方便的操作。有时需要虚拟键盘只为字符或只为数字。所以inputType尤为重要。android:inputType="phone" /> //文本类型,多为大写、小写和数字符号
2013-10-24 14:42:37
568
原创 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
864
原创 开始我的博客之路
博客是一个传播与分享知识的工具,我非常幸运可以从互联网上吸取到许多知识和扩大自己的视野。希望能建一个属于自己的博客,主要会记录自己的IT技术的收集分享,偶尔会记录点自己的日志和兴趣爱好。希望关注我的粉丝可以更好的了解我,也让自己更了解自己。
2013-10-24 14:42:33
635
Android应用安全防护和逆向分析 [姜维著][机械工业出版社].pdf
2019-05-28
A Speaker-Independent Audio-Visual Model for Speech Separation(中文)
2018-05-17
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人