- 博客(28)
- 资源 (2)
- 问答 (11)
- 收藏
- 关注
原创 Android Studio使用SVN时添加忽略文件
1、SNV添加忽略文件的操作:2、忽略成功以后在Android Studio中的颜色:3、一般需要忽略的文件如下:(1).idea文件夹(2).gradle文件夹(3)所有的build文件夹(4)所有的.iml文件(5)local.properties文件4、当文件被添加到SVN版本控制中时,添加忽略是无效的
2017-09-27 16:49:53
3905
1
转载 Android之ViewPager源码分析
20150210 ViewPager 焦点控制在TV应用开发中ViewPager是很常用的控件,在ViewPager的页切换时焦点控制是很苦恼的事,有过相关开发经验的同学一定感同身受。废话不多说,我们分析一下ViewPager的相关源码。对于ViewPager而已,一切按键的响应都是从dispatchKeyEvent开始的。[java] view plain c
2017-04-14 16:21:55
1148
转载 android WIFI连接开发
这里列了很多,但是大致可以分为四个主要的类ScanResult wifiConfiguration WifiInfo WifiManager(1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。在我们进行wifi 搜索的时候,一般会搜到这些信息,首先是接入点名字、接入点信息的强弱、还有接入点使用的安全模式,是WPA、WPE。打开这个类,我们可以
2017-03-27 10:23:00
660
转载 使用tcpdump、wireshark对Android应用程序进行抓包并分析
本文主要介绍如何使用tcpdump和wireshark对Android应用程序进行抓包并分析,需要说明的是在抓包之前,你的Android设备必须root过了,另外你的电脑必须有Android SDK环境。下载并安装tcpdumptcpdump链接:http://www.tcpdump.org/选择一个版本下载并解压提取出其中呃tcpdump文件,然后push到你的手机上去:1a
2016-12-23 15:21:15
745
转载 Android应对Activity进程被杀死
文章转载:http://blog.youkuaiyun.com/xinzheng_wang/article/details/23036217 通常在一部Android手机里同时运行着多个应用(app),每个app对应一个系统进程,当系统需要更多的资源(如内存)而空闲资源不足时,Android系统就会选择杀掉一些低优先级的进程以便释放所需资源,这也是Android开发与PC桌面开发不同的之处。
2016-10-14 10:04:55
1641
原创 Android SDK目录结构介绍
首先看一张图:1、add-ons 该文件夹中保存着附加库,比如Google Maps。2、build-tools 各版本SDK编译工具。3、docs 离线开发者文档Android SDK API参考文档,所有的API文档都可以在这里查到。4、extras 扩展开发包,如高版本的API在低版本中开发使用。5、licensing 作为Android Mark
2016-08-17 15:11:09
548
转载 Android Studio项目目录结构介绍
在Android Studio中,提供了以下几种项目结构类型我们一般常用的有以下两种结构:Project 结构类型app/build/ app模块build编译输出的目录app/build.gradle app模块的gradle编译文件app/app.iml app模块的配置文件app/proguard-rules.pro app模块proguard文件build.gr
2016-08-16 09:52:26
525
转载 Gradle 入门知识
随着Android Studio越来越完善,更多的开发者舍弃掉Eclipse。但是新的IDE与以往的Eclipse有很大区别,这导致部分开发者望而却步,其中一个大家觉得比较麻烦的是Android Studio采用的新的构建系统,gradle。那么这篇文章我将对gradle进行一个简单介绍(主要讲gradle配合Android Studio的使用),希望帮助大家熟悉gradle。一. gra
2016-08-15 14:58:12
685
转载 Java开发中的23种设计模式详解
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真
2016-08-02 11:03:22
632
转载 Android(Java) 代码优化
本文为Android(Java) 代码优化。主要介绍Java代码中性能优化方式及网络优化,包括缓存、异步、延迟、数据存储、算法、JNI、逻辑等优化方式。(时间仓促,后面还会继续完善^_*)1、降低执行时间这部分包括:缓存、数据存储优化、算法优化、JNI、逻辑优化、需求优化几种优化方式。(1). 缓存缓存主要包括对象缓存、IO缓存、网络缓存、DB缓存,对象缓存能减少内
2016-08-02 10:55:57
374
转载 Android 布局优化
本文为Android布局优化,主要介绍使用抽象布局标签(include, viewstub, merge)、去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,顺带提及布局调优相关工具(hierarchy viewer和lint)。 1、抽象布局标签(1) 标签include标签常用于将布局中的公共部分提取出来供其他l
2016-08-02 10:53:06
425
转载 Android性能优化
一、性能瓶颈点整个页面主要由6个Page的ViewPager,每个Page为一个GridView,GridView一屏大概显示4*4的item信息(本文最后有附图)。由于网络数据获取较多且随时需要保持页面内app下载进度及状态,所以出现以下性能问题a. ViewPager左右滑动明显卡顿b. GridView上下滚动明显卡顿c. 其他Activity返回V
2016-08-02 10:49:08
421
转载 Eclipse和Android Studio的偏好设置的导出和导入
很多同学都会碰到这样的问题,就是原先在自己的笔记本上进行项目开发,对于Eclipse和Android Studio中的各项设置已经非常熟悉和满意,如背景设置,快捷键设置,编码设置等等。如果此时需要到另一台公司电脑进行开发,必须重装Eclipse和Android Studio,如果现在对那些自定义设置重头开始配置的话,那就极为麻烦的,也是效率相当低下的。如果看到同事的IDE环境设置非常好,想要拿过来
2016-07-28 14:42:31
4215
转载 Android Studio如何导入工程
摘要由于谷歌准备放弃Eclipse作为Android的开发工具,现在有好多项目都已经转用Android Studio这一官方IDE来开发。特别是从github下载下来的工程,大部分是用的Gradle来编译的。 想研究下大牛的代码,兴致勃勃地将他们的工程导入到自己的Studio。可悲的是,总是有各种各样的问题,很是让人头疼。通过一段时间的摸索,我终于总结出一套行之有效的导入Android Stu
2016-07-20 11:23:12
4403
转载 Can't use Subversion command line client: svn.Errors found while svn working copies detection.
使用Intellij的svn时提示出错:Can't use Subversion command line client: svn. Errors found while svn working copies detection.
2016-07-19 14:37:25
3551
转载 AndroidStudio如何从SVN检出项目
一、打开AndroidStudio后,点击Check out project from Version Control,选择Subversion二、点击“+”,输入SVN地址,点击OK三、然后选择刚添加的SVN地址,点击Check out,会出现选择本地文件夹的界面,这个界面就是我们要导出项目的本地路径,这里我们可以在E盘创建一个文件
2016-07-19 10:31:27
6660
1
原创 Execution failed for task ':app:transformClassesWithDexForDebug'和UnsupportedClassVersionError
本文仅是记录自己开发过程中遇到的问题。
2016-07-19 09:14:16
544
转载 Android权限问题整理
Android权限系统非常庞大,我们在Android系统中做任何操作都需要首先获取Android系统权限,本文记录了所有的Android权限问题,整理一下分享给大家。访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCE
2016-07-16 13:40:20
1852
转载 VR 虚拟现实
文章转载:http://blog.youkuaiyun.com/duzixi/article/details/45172359仅以此系列文章献给那些想了解虚拟现实(VR, Virtual Reality)的朋友,专业人士及行业人士慎入。“虚拟现实是利用电脑模拟产生一个三维空间的虚拟世界,提供使用者关于视觉、听觉、触觉等感官的模拟,让使用者如同身历其境一般,可以及时、
2016-05-18 13:35:03
5752
转载 Unix和Linux的的发展史
首先说明本帖是转的,旨在让大家了解科技界的一些故事,每一种科技的进步都伴随开发者们不懈的努力!Unix是目前还在存活的操作系统的元老了,走过了40年的历程。由它引发的思想变革,对当今计算机文化造成的深远影响。这是一段所有从事计算机行业人员尤其是软件开发人员需要了解的历史。Unix的传奇历史是整个计算机世界文化最具代表性的,它对整个计算机世界文化的影响也是最巨大,最深远的。他给人带来的不单单
2016-04-14 19:53:09
10928
转载 android使用ant编译APK
ANT是java开发的很好的构建工具,很多开源项目都是使用ANT来构建的,并且ANT和JUNIT可以很好的配合使用,生成非常完美的测试报告,帮助开发人员开发。作为一名开发人员,如果一天天的时间都花在项目的部署和简单的测试上,是一种巨大的浪费;而ANT可以帮助我们完成一些单调而无聊的事情,使开发人员从这些无聊的工作中解脱出来;能更加专注于业务。 在我的博客中,我将系列的讲解ANT的使用
2016-03-29 14:36:03
526
原创 Android Studio常用快捷键
Android Studio 是一个全新的 Android 开发环境,基于IntelliJ IDEA. 类似 Eclipse ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试 下面是一些常用的android studio的快捷键。这些快捷键会帮助我们提供开发效率:Ctrl+Shift+N:查找文件
2016-03-29 10:10:43
596
原创 ListView加载多套布局
Android 中常用的控件ListView就是其中之一,在使用ListView的时候常常我们的列表中item并不一定就是一套布局。对于多套布局其实也挺简单的,只要重写Adapter中的getViewTypeCount()和getItemViewType(int position)方法。getViewTypeCount()方法返回的值是item布局的种类数量。getItemViewType
2016-03-23 11:43:55
498
转载 Application类
文章转载:http://www.cnblogs.com/renqingping/archive/2012/10/24/Application.htmlApplication类Application和Activity,Service一样是Android框架的一个系统组件,当Android程序启动时系统会创建一个Application对象,用来存储系统的一些信息。Android
2016-03-15 20:36:08
471
转载 Android 中关于文件的读写操作
在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取: 1) 从resource的raw中读取文件数据:[java] view plain copy
2016-02-02 13:22:41
664
请教大神 关于Android 碎片化问题
2016-08-22
Android Studio 导入项目问题
2016-08-01
如何规划自己的职业发展路线
2016-05-17
Activity中开启线程进行耗时操作,怎么在Activity销毁时结束正在进行的线程
2016-03-01
socket通信中,socket建立连接后能进行长时间的反复读写操作吗?
2016-02-25
java中socket通信问题,急急急
2016-02-22
Socket通信问题,两个手机间进行文件传输?
2016-01-26
关于Socket通信问题 ,Sever和Client端如何相互判断对方中断以及终断
2016-01-06
有人玩过安卓手机做文件服务器吗?
2015-12-29
TA创建的收藏夹 TA关注的收藏夹
TA关注的人