移动平台-周排行
当某个Android.mk中包含如下:LOCAL_PATH := $(call
my-dir)include $(CLEAR_VARS)LOCAL_C_INCLUDES += \$(LOCAL_PATH) \$(JNI_H_INCLUDE)
\我们想查看$(LOCAL_PATH)或者$(JNI_H_...
前一段时间为了学习android应用开发,尝试写了个简单的拼图应用,在此记录下实现流程的核心部分,同时也希望给其他开发者入门参考带来帮助。
1. 基本的界面设计
首先应该设计出各个界面(Activity)的样式以及界面间跳转需要通过Intent传递哪些数据。本例包括4个Activity:
a. MainActivity主界面,只包含1个TextView和3个...
TheApacheHTTP Server Project is an effort to
develop and maintain an open-source HTTP server for modern operating systems
including UNIX and Windows N...
自己辛辛苦苦写的软件发现被别的无良程序员copy,更可恨的是还发布到市场,让自己的劳动成果及产品受到莫名的伤害,很可耻,so,我们还是先学习下反编译的原理,分析下如何才能防止别人反编译自己的软件。
一、下载apktool,反编译资源文件,可以获得项目各个dpi图片,及媒体文件,可看到AndroidManifest.xml配置文件
1、下载地址http://code.go...
好东西,最近比较忙,没时间翻译了,抱歉
What is this?
The android-apt plugin assists in working with annotation processors in combination with Android Studio. It has two purposes:
Allow to configure a compile ti...
1.配置adb和ndk命令cd~
touch.bash_profile
open-e.bash_profile在打开的文件中输入adb和ndk的pathexportPATH=${PATH}:/Users/Vincent/Downloads/adt-bundle-mac-x86_64-20140321/sdk/platform-tools
exportPATH=${PATH}:/Users/Vincent/Documents/android-ndk-r9b搞定。2.ndk-..
时间2013-08-20
12:49:20GoWhich原文http://www.gowhich.com/blog/view/id/343苹果官方 Crash文件分析方法
(iOS系统Crash文件分析方法)symbolicatecrash路径:/Applications/Xcode.app/Con...
在安卓平台上开发应用,通用的语言是 Java ,而对于从其它平台迁移到安卓的项目、产品,或者对于惯用 C/C++ 编程的开发人员来讲,会希望复用已有的 C/C++ 代码...
1.对象的强、软、弱和虚引用
为了能更加灵活控制对象的生命周期,需要知道对象引用的4中级别,由高到低依次为 :强引用、软引用、弱引用和虚引用
备注: 这四种的区别:
⑴强引用(StrongReference)
强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。当内存空间不足,Java虚拟机宁愿抛出OutOfMemoryError错误,使程序异常终止...
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。
因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的 so...
很多时候,一个应用有多个功能点,分属于不同的类别,存在这样的需求,不同的布局展示不同的功能,那么Fragment和ViewPager就是一个很好的帮手了。
而Fragment是3.0以后才提供的一个功能,所以在3.x之前的,如果要用Fragment的话,就要用support v4包了。
在Eclipse中升级到最新版的ADT之后,会发现通过Wizard来创建的Android项目,都默认会用Fragment来作为处理事务的主要逻辑窗口,而Activity则不再干这事了,这可能是Android想要强推Fragm...
在android2.3以后android系统提供了一个系统组件来供其他app调用来下载东西,使用起来非常方便。例如我们可以拿来下载app的新版本apk,同时在同时注册一个广播接收器来接收下载完成时DownloadManager发出的的广播,然后自动安装程序。因为通常大家的安装包都比较大,不可能一下子...
出现了异常Dex Loader:Unable to execute dex: Multiple dex files define Landroid/support/v4/accessibilityservice/AccessibilityServiceInfoCompat$AccessibilityServiceInfoVersionImpl;
查了好多方法都不行,最后得到了解决方法:
...
Sensors in Android 总述
如下图,应用程序开发者使用几个sensor的几个API类进行应用程序的开发。Java的部分的API使用C/C++来实现,也就是调用到JNI层。左侧运行于应用程序的进程空间,右侧运行于system
server进程空间。双方通过ISensorEventCon...
这个学期才开始学习安卓,很多东西都是摸索中,上学期学了java,但是课程只学习了部分,很多东西都是学习中,因此写写课堂老师布置的实习作业,整理成这些安卓随笔,让自己能理理头绪,积累更多。
个人账号(Individual):费用99美金一年, 该账号在App
Store销售者只能显示个人的ID,比如zhitian zhang,单人使用。个人账号只能有一个开发者。100个苹果的iOS设备UDID测试。公司团队账号
(Company/Organization):费用99美金一年, 该账号在...
相同:其实servletContext和application
是一样的,就相当于一个类创建了两个不同名称的变量。在
servlet中ServletContext就是application对象。大家只要打开jsp编译过后生成的Servlet中的
_jspService()方法就可以看到如下的声明:S...
安卓中的四大组件,其中BroadcastReceiver以及Activity都不可以处理需要很长时间才能处理完成的程序(大概6秒),否则会出现ANR异常,出现这种异常的解决办法如下:
如果是在Activity中则需要用Handler解决。而调用handler又存在两种方法,第一种是调用handler的post方法,伪代码如下:(PS:这个CSDN的编辑器太费劲,注释写在下面了,大...
原文地址:android.intent.action.MAIN 与
android.intent.category.LAUNCHER
的验证理解作者:第一种情况:有MAIN,无LAUNCHER,程序列表中无图标原因:android.intent.category.LAUNCHER决定应用程序是否显示...