51dev.com IT技术开发者社区

51dev.com 技术开发者社区

android 4.4/5.1上使用aar的问题

android 4.4/5.1上使用aar的问题

在Android6.0上可以使用LOCAL_STATIC_JAVA_AAR_LIBRARIES。build脚本会把指定的aar解压缩到临时目录,并将class.jar和res添加到对应的变量。LOCAL_STATIC_JAVA_AAR_LIBRARIES:=$(strip$(LOCAL_STATIC...

android下giflib

android下giflib

源码路径:android/external/giflib用到的该lib的APP:./external/chromium_org/android_webview/build/aosp_manifest_dev.xml: <projectpath="external/giflib"nam...

让“是男人就下到100层”在Android平台上跑起来

让“是男人就下到100层”在Android平台上跑起来

原工程:https://github.com/jeekun/DownFloors移植后的代码:HelloCpp.zip移植后的APK:HelloCpp.apk说明:(cocos2d-x版本是“2.2)1.该工程是直接在HelloCpp上修改完成,所以包名也不修改了2.原工程里面可能是采用...

Application package 'AndroidManifest.xml' must have a minimum of 2 segments.

Application package 'AndroidManifest.xml' must have a minimum of 2 segments.

看了源码就是packagename里面必须包含一个.源码在:./sdk/eclipse/plugins/com.android.ide.eclipse.adt/src/com/android/ide/eclipse/adt/internal/build/builders/PreCompilerBui...

从Eclipse 到Unity(Android)

从Eclipse 到Unity(Android)

Eclipse与Unity之间的交互有以下两种方式:1.在Eclispe中编写好针对Andorid平台的功能,然后将其制作成库(Library)文件(jar)应用到Unity中;其中Android工程需要引用Unity中的JAR包,其中安装目录:UnityEditorDataPlaybackEngi...

Android SDK Manager无法更新的解决[ 转]

Android SDK Manager无法更新的解决[ 转]

将下列内容行添加到hosts文件中:74.125.237.1dl-ssl.google.com 1.WindowsC:WINDOWSsystem32driversetcHosts2.Ubuntusudogedit/etc/hosts来源:http://blog.csdn.net/bigda...

Qt on Android:创建可伸缩界面

Qt on Android:创建可伸缩界面

 使用Qt来开发Android应用,也需要适配不同移动设备,适配多种多样的屏幕和分辨率。这次我们大概来讲一下如何使用Qt提供的机制来创建可伸缩的界面。  必须要解释一下DPI。  DPI,dotperinch,即每英寸包含的点数。还有一个概念是PPI...

让低版本的 Android 项目显示出 Material 风格的点击效果

让低版本的 Android 项目显示出 Material 风格的点击效果

  每天都被不同的需求纠缠的生活是幸福而又不幸的,这不我们家亲爱的设计师们又让我们在低版本的Android平台上实现一下类似于MaterialDesign的点击效果。    虽然大家都知道MaterialDesign的确好看很多,但是让我们...

Android 圆形头像 自己动手

Android 圆形头像 自己动手

现在大部分app使用的都是圆形头像,网上开源的也很多,但是有没有考虑过DIY圆形头像呢?下面就自己实现一个,先看下demo展示  第一步:原理解释(图片很丑,原理很真)  1、画外框圆形,需要使用自定义的颜色画一个圆形,比图片的半径长5dp 2、自定...

android的logcat详细用法

android的logcat详细用法

Android日志系统提供了记录和查看系统调试信息的功能。日志都是从各种软件和一些系统的缓冲区中记录下来的,缓冲区可以通过 logcat 命令来查看和使用. 使用logcat命令你可以用 logcat 命令来查看系统日志缓冲区的内容:[adb]log...

Android混淆代码

Android混淆代码

Android代码混淆是必须的,java层代码如果不做混淆等于把源代码送人了。那如何做混淆呢?之前一般都是提到采用proguard.cfg,但使用新版本ADT后没有这个文件了,取而代之的是proguard-project.txt文件。那该如何使用呢?在项目根目录下有个project.properti...

Android开发实践:编译VLC-for-android

Android开发实践:编译VLC-for-android

最近在Android做流媒体相关的开发,一直想学习一下强大的VLC,正好趁此机会研究研究VLC-for-android的代码,看看优秀的开源音视频播放器是如何实现的。本文总结下在Linux平台下如何编译VLC-for-android。 编译环境:Ubuntu14.0464bit,VLC版本...

Android之startActivityForResult的使用

Android之startActivityForResult的使用

在Android中startActivityForResult主要作用就是:A-Activity需要在B-Activtiy中执行一些数据操作,而B-Activity又要将,执行操作数据的结果返回给A-Activtiyimport android.app.Activity; &nb...

android 应用层性能优化方案

android 应用层性能优化方案

1、避免创建不必要的类对象2、如果方法用不到成员变量,可以把方法声明为static,新能会提升15%到20%3、避免使用getter和setter存取Filed,可以吧Field声明为public,直接访问4、static的变量如果不需要修改,应使用staticfinal修饰符定义为常量5、使用增加...

android 内部存储 安装apk

android 内部存储 安装apk

在做应用自动更新模块下载apk时遇到了内部存储和sd卡存储两种情况,存在sk卡中存储apk可以正常安装,可是在内部存储中安装apk时出现了parseerror的问题。在网上搜了搜,大致分为两种方案:1、在存储时给文件设定权限2、在使用文件之前更改文件权限起初思路并没有理清,就开始尝试,多次尝试之后问...