- 博客(10)
- 收藏
- 关注
转载 Android之getSystemService
getSystemService是Android很重要的一个API,它是Activity的一个方法,根据传入的NAME来取得对应的Object,然后转换成相应的服务对象。以下介绍系统相应的服务。 传入的Name 返回的对象 说明 WINDOW_SERVICE WindowManager 管理打开的窗口程序 LAYOUT_INFLATER_SERVICE LayoutI
2017-06-28 15:31:33 88
原创 Android studio编译错误一:Error: is not translated in [MissingTranslation]
错误描述Error: “test_string” is not translated in “ja” (Japanese), “ko” (Korean) [MissingTranslation] 错误原因 因为项目中有设置多国语言,相应的词条没有翻译成对应的语言,在项目release的时候就会报这个错误(比如在values的strings.xml设置了test_string这个
2017-06-28 13:34:08 1547
原创 Android关于 'roundIcon' in package '的错误
在android 7.1(api level 25)有一个新特性,就是圆形桌面Icon,对应的是在AndroidManifest.xml的application节点配置:android:roundIcon=”@mipmap/ic_launcher_round” 有时候载入别人的项目会发现编译错误: Error:No resource identifier found for attribute
2017-06-22 13:31:33 6295
原创 Android NDK笔记3-JNI的数据类型
转账自:http://blog.csdn.net/mynameishuangshuai/article/details/52584713Java中有两种数据类型,分别是基本数据类型和引用类型。JNI基本数据类型java的基本数据类型可以直接与C/C++的响应基本数据类型映射:这些基本数据类型可以在Native层直接使用。JNI引用类型与基本数据类型不同,引用类型对原生方法是不透明的,它们的内部数据结
2017-06-17 16:31:13 616
原创 Android NDK笔记1-NDK配置,你的第一个JNI
总结下Android studio配置NDK的过程,实现你的第一个jni(Java native interface). 下载NDK 1.官方下载地址:https://developer.android.google.cn/ndk/downloads/index.html2.民间下载地址:http://www.androiddevtools.cn/ 选择与自己电脑相匹配包,下载到本地,解压。
2017-06-17 12:11:23 587
原创 Android实现两个ScrollView同步滚动的效果
有时候为为了实现比较功能,需要在一个屏幕里面设置两个ScrollView,当其中一个滚动的时候,另外一个也需要跟着滚动,可以通过重写ScrollView中的方法:protected void onScrollChanged(int x, int y, int oldx, int oldy)来实现。 扩展ScrollViewpublic class BindableScrollView extend
2017-06-17 09:46:59 2116
转载 JAVA中虚方法、抽象方法、实例方法、静态方法的辨别
转载自:http://blog.csdn.net/nvnnv/article/details/51000417#t0抽象方法抽象方法是用abstract修饰的方法,只能声明不能实现,抽象方法必须被声明在抽象类里(反过来,抽象类里不一定要有抽象方法),抽象方法的的作用就是强制子类实现该抽象方法(如果子类不是抽象类的话)。实例方法可以用对象引用调用的方法都可以称作实例方法,实例方法必须在对象实例化之后,
2017-06-13 11:05:33 929
原创 Dalvik虚拟机和ART(Android RunTime)的区别
Dalvik虚拟机和ART的区别 零零星星的看了一些关于Dalvik虚拟机和ART虚拟机的介绍,今天来总结下,以防忘记:一. Dalvik虚拟机 1. Dalvik的历史 Dalvik虚拟机,是由Google等厂商合作开发的Android移动设备平台的核心组成部分之一。它由Dan Bornstein编写,名字来源于他的祖先曾居住过的小渔村达尔维克(Dalvík),位于冰岛Eyjafjörður
2017-06-11 18:13:17 3190
原创 Gradle实现不同的applicationId
有时候一个app需要不同的包名,利用Gradle配置可以轻松配置,在主项目的build.gradle里面增加productFlavors的设置: productFlavors { yingyongbao { applicationId "com.barilab.katalksketch.googlemarket" } qihu
2017-06-08 18:14:32 1035
原创 Android屏幕控制一:强制竖屏横屏
默认情况下,app会随着手机方向的改变进行屏幕切换,手机横向摆放的时候,app屏幕就会切换到横屏,反之切换到竖屏,但是app是一般都是根据竖屏设计的,一旦切换到横屏,布局就会乱掉,所以没有考虑横屏设计的app一般要强制设置为竖屏,强制竖屏有两种方法: 一.在AndroidManifest.xml对每个Activity进行配置:<activity android:name="com.barilab
2017-06-07 14:43:39 39322 3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人