`
砺雪凝霜
  • 浏览: 152009 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
       在Android的设计过程中,为了适配不同的手机分辨率,图片大多需要拉伸或者压缩,这样就出现了可以任意调整大小的一种图片格式“.9.png”。这种图片是用于Android开发的一种特殊的图片格式,它的好处在于可以用简单的方式把一张图片中哪些区域可以拉伸,哪些区域不可以拉伸设定好,同时可以把显示内容区域的位置标示清楚。本文结合一些具体的例子来看下.9.png的具体用法。 首先看下普通的.png资源与.9.png的资源区别:
JIT与Dalvik JIT是"Just In Time Compiler"的缩写,就是"即时编译技术",与Dalvik虚拟机相关。 怎么理解这句话呢?这要从Android的一些特性说起。 JIT是在2.2版本提出的,目的是为了提高Android的运行速度,一直存活到4.4版本,因为在4.4之后的ROM中,就不存在Dalvik虚拟机了。 我们使用Java开发android,在编译打包APK文件时,会经过以下流程
30虚岁了。这一、两年,有事没事之中口中经常念着李商隐那首《锦瑟》: 锦瑟无端五十弦,一弦一柱思华年。庄生晓梦迷蝴蝶;望帝春心托杜鹃。沧海月明珠有泪;蓝田日暖玉生烟。此情可待成追忆,只是当时已惘然。 此情可待成追忆,只是当时已惘然。回首过去的十年,堪称快意,十年里,领略了很多领域:新材料、写作、技术管理、企业分析、软件开发等等,都留下了不深不浅的脚印:材料学是我本来的专业,很顺利的拿到硕士学位;其它成绩也不平凡,小说发表过,书籍出版过,项目主持过,公司成立过,可算丰硕。而今回想,却只有一个词:浮躁。 以开发而言,起始于1997年mud程序开发,起步于网络浪潮阶段,asp呵呵。后来自然就过 ...
    由于某些原因,可能需要指定域名对应的IP地址。Android是基于Linux的系统,与Linux类似,通过hosts文件来设置。      在Android下,/etc是link到/system/etc的,我们需要修改/system/etc/hosts来实现。但是这个文件是只读,不能通过shell直接修改。可以通过连接到PC上使用adb来修改。步骤如下: 1、获得root权限:adb root 2、设置/system为可读写:adb remount 3、将hosts文件复制到PC:adb pull /system/etc/hosts <PC机上文件名> 4、修改 ...
FragmentManage: FragmentManager能够实现管理activity中fragment. 通过调用activity的getFragmentManager()取得它的实例. FragmentManager可以做如下一些事情: 1、使用findFragmentById() (用于在activity layout中提供一个UI的fragment)或findFragmentByTag()    (适用于有或没有UI的fragment)获取activity中存在的fragment 2、将fragment从后台堆栈中弹出, 使用 popBackStack() (模拟 ...
                                        关于Android View滑动的一些总结   一直都对Android的Scroll滑动一知半解的,看了下大神的博客和Android官方文档,下面是我对于AndroidView滑动的几个方法进行总结:   (一) scrollTo(x,y)与scrollBy(x,y)都能进行View的滑动,他们的区别是什么?   scrollTo(x,y):该方法是让View相对于最初始位置滚动某段距离。      例如:我要移动view到坐标点(100,100),那么我的偏移量就是(0,,0)  - (100,1 ...
                                        android studio 如何单元测试 1 新建一个测试类Test,再写一个demoTest()测试方法   public class Test extends InstrumentationTestCase { public void demoTest(){ assertEquals(1,1); } }     2 右击鼠标,然后选中运行,点击Test按钮       3 运行结果  很奇怪运行结果居然没有成功,网上翻了一些资料才查明了原 ...
     最近项目要用到很多动画,涵盖item删除、listView item滑动、listView item替换等效果,在gitHub上找到了一个ListViewAnimation的开源项目,但是该项目要依赖一些jar和库,会导致项目过大,经过不懈地努力,在google找到了一个比较轻量级的listView item删除动画,现在给大家分享下,代码我就直接贴上了。  1 java代码 import java.util.ArrayList; import java.util.List; import android.app.Activity; import android.con ...
 转自:http://blog.csdn.net/hyr83960944/article/details/37304991 Ctrl+G :查询变量或者函数或者类在哪里被使用或被调用,后者是前者的复杂表现,可以选择查询范围等。 Alt+H:查找功能,全局查找 F4:查看类继承关系 F2:查看文档说明(函数使用说明) Ctrl+E:查看最近打开过的文件 double Shift:全局查找,这个查看和Alt+H稍稍有些不同,这个是全局文件查找,到文件名称层面。 Ctrl+Shift+R:快速定位到你所想打开的文件。 Ctrl+K:选中一个
当你想在Android Studio中删除某个module时,大家习惯性的做法都是选中要删除的module,右键去找delete。但是在Android Studio中你选中module,右键会发现没有delete,如图: 为什么会没有delete按钮,不科学啊,难道是Android Studio的bug或者设计组考虑不周。其实这边没有delete按钮主要原因是因为Android Studio对module做了一个保护机制,就是一个module你是不能随意删除的,要删除你必须得先把module从module列表中移除。   移除方式有两种: 1、直接上图吧,选中你要移除的mod ...
        公司的android马上就要上线了,领导要求要我们减少apk的体积。经过优化apk的大小从3M多减少到了1.4M左右。 下面是我优化的思路: 1 删除项目中没有到的文件,包括资源文件,java代码等等 2 避免jar包的重复引用 3 可以考虑压缩一下图片,前提是尽量保持图片别失真。在前面2步还没有起到明显作用的时候,可以考虑第三步。   (一) 减少没有引用的文件      在执行第一步的时候,问题来了,一个一个去找android studio中没有用到的文件,发现效率极低,可能还找不全。 有没有专门查找那些没有用过的文件的工具呢?    百度一下基本 ...
简介   Java代码是非常容易反编译的。为了很好的保护Java源代码,我们往往会对编译好的class文件进行混淆处理。 ProGuard是一个混淆代码的开源项目。它的主要作用就是混淆,当然它还能对字节码进行缩减体积、优化等,但那 ...
转自:http://blog.csdn.net/wangjia55/article/details/12975255 //自定义Dialog  
关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画; 2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。 动画类型 下面先来看看Android提供的动画类型。Android的animation由四种类型组成 在XML文件中: alpha        渐变透明度动画效果 scale        渐变尺寸伸缩动画效果 translate  画面转换位置移动动画效 ...
                                            图片无限旋转动画       平时喜欢拿着手机去听歌,看到qq音乐中有一个图片绕着中心无限旋转 的动画,于是自己动手写了个,给大家分享下。      1 xml布局   <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:lay ...
Global site tag (gtag.js) - Google Analytics