Android
文章平均质量分 59
GeniusPhoenix
这个作者很懒,什么都没留下…
展开
-
Android 如何在一个app中动态加载另一个app程序中的类
Android 如何在一个apk程序中动态加载并运行另一个apk程序的类本人小白,初次写博客,欢迎大家指点 ~~问题描述:假设在Android手机上有两个android应用,一个名为Host,另一个名为Client,现在有这样一个需求:在Client里面有一个类ClientPrint,需要在Host中调用这个ClientPrint类,并执行该类的内部方法,应该如何实现。Clie原创 2016-04-28 00:33:00 · 1788 阅读 · 0 评论 -
Android中像素和Dip之间的转换
如题,上代码即可:public class UIUtils { private static float scale = -1;/** * transform dip to pixl * * @param context context * @param dpValue the dp that you want to transform * @return result p原创 2016-10-15 16:52:15 · 433 阅读 · 0 评论 -
解决Android Studio无法输入中文
在Android studio的安装目录的bin目录下,打开studio.sh文件,将下面三行代码复制到文件的开头最开头,保存,关闭。再次打开studio,就已经可以输入中文了。 注意引号的中英文。export XMODIFIERS=”@im=fcitx” export GTK_IM_MODULE=”fcitx” export QT_IM_MODULE=”fcitx”原创 2016-10-12 11:03:16 · 3843 阅读 · 1 评论 -
Android样式的开发(七):Style篇
前面铺垫了那么多,终于要讲到本系列的终篇,整合所有资源,定义成统一的样式。哪些该定义成统一的样式呢?举几个例子吧:每个页面标题栏的标题基本会有一样的字体大小、颜色、对齐方式、内间距、外间距等,这就可以定义成样式;很多按钮也都使用一致的背景、内间距、文字颜色、文字大小、文字的对齐方式等,这也可以定义成样式;网络加载的进度条基本也都是一样的,同样可以定义成样式;不喜欢系统的弹出框样式,那也可以自转载 2016-10-21 17:22:27 · 488 阅读 · 0 评论 -
Android样式的开发(六):Property Animation篇
前篇文章说过,Android框架还提供了两种动画体系,前一篇已经总结了视图动画(View Animation)的用法,本篇则接着总结另一种动画体系——属性动画(Property Animation)的用法。视图动画只能作用于View,而且视图动画改变的只是View的绘制效果,View真正的属性并没有改变。比如,一个按钮做平移的动画,虽然按钮的确做了平移,但按钮可点击的区域并没随着平移而改变,还是在原转载 2016-10-21 17:16:37 · 415 阅读 · 0 评论 -
Android样式的开发(五):View Animation篇
drawable汇总篇讲过两个动画,animation-list定义帧动画,animated-rotate定义旋转动画,这两个属于drawable动画。除了drawable动画,Android框架还提供了另外两种动画体系:视图动画(View Animation)和属性动画(Property Animation)。视图动画比较简单,只能应用于各种View,可以做一些位置、大小、旋转和透明度的简单转变。转载 2016-10-21 17:05:34 · 480 阅读 · 0 评论 -
Android样式的开发(四):drawable汇总篇
Android有很多种drawable类型,除了前几篇详细讲解的shape、selector、layer-list,还有上一篇提到的color、bitmap、clip、scale、inset、transition、rotate、animated-rotate、lever-list等等,本篇文章将汇总介绍所有剩下的drawable资源。普通图片图片是最常用的drawable资源,格式包括:png(推荐转载 2016-10-21 16:34:26 · 434 阅读 · 0 评论 -
Android样式的开发(三):layer-list篇
上图Tab的背景效果,和带阴影的圆角矩形,是怎么实现的呢?大部分的人会让美工切图,用点九图做背景。但是,如果只提供一张图,会怎么样呢?比如,中间的Tab背景红色底线的像素高度为4px,那么,在mdpi设备上显示会符合预期,在hdpi设备上显示时会细了一点点,在xhdpi设备上显示时会再细一点,在xxhdpi上显示时又细了,在xxxhdpi上显示时则更细了。因为在xxxhdpi上,1dp=4px,所以转载 2016-10-21 16:24:33 · 414 阅读 · 0 评论 -
Android样式的开发(二):selector篇
上一篇详细讲了shape的用法,讲解了怎么用shape自定义矩形、圆形、线形和环形,以及有哪些需要注意的地方。不过,shape只能定义单一的形状,而实际应用中,很多地方比如按钮、Tab、ListItem等都是不同状态有不同的展示形状。举个例子,一个按钮的背景,默认时是一个形状,按下时是一个形状,不可操作时又是另一个形状。有时候,不同状态下改变的不只是背景、图片等,文字颜色也会相应改变。而要处理这些不转载 2016-10-21 16:03:24 · 378 阅读 · 0 评论 -
Android样式的开发(一):shape篇
一个应用,应该保持一套统一的样式,包括Button、EditText、ProgressBar、Toast、Checkbox等各种控件的样式,还包括控件间隔、文字大小和颜色、阴影等等。web的样式用css来定义,而android的样式主要则是通过shape、selector、layer-list、level-list、style、theme等组合实现。我将用一系列文章,循序渐进地讲解样式的每个方面该如转载 2016-10-21 13:19:51 · 623 阅读 · 0 评论 -
用Android Studio进行内存分析调试
运用Android Studio对程序进行内存分析和调试一、界面介绍打开Android Studio看下它的界面,在最底下可以找到 Android Monitor标签,点击打开它,如下图所示。第一个Memory就是用来监测当前程序的内存使用状态的,我们只看这个。有的人打开后可能只能看到Logcat模块,不要急,在logcat的最右边找找,看有没有一个小图标,有就点开它,立马就会出现Monitors模原创 2016-10-21 11:32:04 · 6437 阅读 · 0 评论 -
ADB相关命令
$adb version //查看版本$adb devices //查看链接的设备$adb install “path/filename.apk” //安装apk,-r 重新安装,-s 安装到sdcard$adb unistall “package” //卸载apk, -k 保留缓存数据$adb start-server //启动adb服务$adb kill-server //关闭adb服务$adb原创 2016-09-24 17:04:52 · 446 阅读 · 0 评论 -
Android学习初步
Android学习初步刚刚开始学习android,简单记录一下学习过程 ~ ~Android体系结构Linux KernelLinux Kernel是Android系统的内核,也就是Android手机系统的底层,由C语言编写,管理着手机内的各种硬件的驱动,比如USB驱动,相机驱动,蓝牙驱动等。LibrariesLibraries是用C语言编写的对硬件进行操作的一套框架,相当于是对Linux Ke原创 2016-05-24 11:37:52 · 513 阅读 · 0 评论 -
Ubuntu安装Androidstudio,包含其他环境配置
先吐槽下花了一个上午来配置android studio。。。。遇到了不少坑,主要是对Linux不了解,现在记录下来,希望帮到你们。写在前面总共要安装JDK,Android SDK,Android Studio,Android模拟器,其中我的Android SDK有27G大小,如果硬盘空间太小一定要注意空间的划分。如果你的Linux会被多个用户使用的话,那么不同的文件安装在哪个文件夹一定要事先考虑好。原创 2016-09-30 22:00:30 · 586 阅读 · 0 评论