![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android
文章平均质量分 77
午小夜
这个作者很懒,什么都没留下…
展开
-
Android多个React-Native模块的实现及源码解读
原文出处: http://bdapp.org/2016/11/16/React-Native-for-Android-with-multi-RNApp/ android react-native原创 2017-01-10 16:49:05 · 2584 阅读 · 0 评论 -
Android利用系统广播---监听应用程…
第一、 新建监听类:BootReceiver继承BroadcastReceiverJava代码 public class BootReceiver extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent)原创 2014-04-24 14:11:49 · 530 阅读 · 0 评论 -
在android工程中导入layoutlib.jar…
/** * xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx * * @hide*/打了@hide标签的,在android.jar中是找不到的。在android-sdk-linux_x86/platforms/android-10/data/layoutlib.jar中包含了source中internal的api,在eclipse中导入这个jar包就可以使用int原创 2014-04-24 14:11:47 · 1372 阅读 · 0 评论 -
android添加常驻图标到状态栏
/ * *如果没有从状态栏中删除ICON,且继续调用addIconToStatusbar,则不会有任何变化.如果将notification中的resId设置不同的图标,则会显示不同的图标 */ private voidaddIconToStatusbar(int resId){ NotificationManager nm = (Notific原创 2014-04-24 14:11:45 · 446 阅读 · 0 评论 -
优秀Android开发博客和网站大全
Android Developers Bloghttp://android-developers.blogspot.in/Developer Androidhttp://developer.android.com/training/index.htmlRomain Guyhttp://www.curious-creature.org/category原创 2014-04-24 14:11:43 · 464 阅读 · 0 评论 -
android fragment
Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自己的生命周期,当然,它们的原创 2014-04-24 14:11:39 · 379 阅读 · 0 评论 -
adb无线网络调试
1.如果已经可以用usb连接adb,那么可以通过以下命令切换到无线连接方式。adb tcpip 5555adb connect 192.168.0.101:5555 通过下面的命令可以切换回usb方式。adb usb1)、用usb线连接开发板与pc,打开cmd,输入adb tcpip5555设置adbd服务的端口2)、输入adbkill-server关闭pc端的adb服务,以此原创 2014-04-24 14:11:34 · 327 阅读 · 0 评论 -
【android】scaleType属性与ImagVi…
reprinted from:http://juliaailse.iteye.com/blog/1409317关于android中ImageView的外观,即图片在其内显示出的样子,与布局文件中adjustViewBonds和scaleType属性的关系。我进行了一些探索。现跟大家共享,欢迎各位指教。分别将adjustViewBonds设为true和false,与各种scaleType搭配原创 2014-04-24 14:11:28 · 390 阅读 · 0 评论 -
Android系统设置
com.android.settings.AccessibilitySettings 辅助功能设置 com.android.settings.ActivityPicker 选择活动 com.android.settings.ApnSettings APN设置 com.android.settings.ApplicationSettings 应用程序设置 com.an原创 2014-04-24 14:11:26 · 375 阅读 · 0 评论 -
android2.2系统自带drawable资源
将SDKDIR/platforms/android-x/android.jar解开(本文是android-8),可以找到android系统自带的所有资源。引用: android:icon="@android:drawable/activity_title_bar"查看图片请点击(后面加上上面的图片文件名) http://android.yaohuiji.com/wp-content/up原创 2014-04-24 14:11:23 · 871 阅读 · 0 评论 -
android用https发送post请求
原文地址:android用https发送post请求作者:长春package acg.iptv.util;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import java.net.URLEncoder;import java.security.SecureRandom;impo转载 2014-04-24 14:11:21 · 926 阅读 · 0 评论 -
android引入第三方jar包时报错java…
在.classpath脚本里面,指定你要添加的第三方jar包所在的目录(如libs目录),为源代码目录,如:<classpathentrykind="src" path="libs"/>这样双重引用就可以解决运行时,找不到第三方的jar的类的定义了;原创 2014-04-24 14:11:19 · 343 阅读 · 0 评论 -
android listview addHe…
今天在做项目的时候用了自定义listview以及自定义的item、adapter。现在把其中需要注意的地方记录下来:1、item内如果有button等控件时,在监听listview的onitemclick事件时,焦点会被item内的button、imagebutton等控件抢走,从而导致在listview设置了onitemclick事件后不会被触发。解决方法是在初始化item的时候屏蔽掉其内部原创 2014-04-24 14:11:17 · 415 阅读 · 0 评论 -
android应用程序申请的权限
context.getPackageManager().getPackageInfo(packageName, flags).requestedPermissions;packageName填程序包名 flag填 PackageManager.GET_PERMISSIONS----------------------------------------------------------原创 2014-04-24 14:11:52 · 633 阅读 · 0 评论 -
GooglePlay中应用自动升级可以添加…
有些权限是可以安全添加的,添加以后GP也能够自动升级。GP的判断逻辑是,新增的权限,只要 android:protectionLevel="normal"都不会提示。 因此对于下面的权限,我们可以添加的: 开机自启 android:name="android.permission.RECEIVE_BOOT_COMPLETED" android:description原创 2014-04-24 14:11:54 · 681 阅读 · 0 评论 -
android混淆配置
proguard 原理Java代码编译成二进制class 文件,这个class 文件也可以反编译成源代码 ,除了注释外,原来的code基本都可以看到。为了防止重要code 被泄露,我们往往需要混淆(Obfuscation code ,也就是把方法,字段,包和类这些java 元素的名称改成无意义的名称,这样代码结构没有变化,还可以运行,但是想弄懂代码的架构却很难。proguard 就是这原创 2014-04-24 14:11:56 · 329 阅读 · 0 评论 -
Mozilla Rhino: implementation of JavaScript in Java
Rhino 环境准备从 Mazilla 网站上下载 Rhino 引擎(本文撰写基于最新的版本 Rhino-1.7R3),下载地址为 http://www.mozilla.org/rhino/。将软件包解压,可以得到 Rhino 源代码、文档、测试代码、样例以及一些小工具,利用这些我们便可以通过多种方式执行 JavaScript 脚本。使用交互模式调用 JS 解释器进入交原创 2015-07-14 15:23:14 · 717 阅读 · 0 评论 -
Android多国语言文件夹命名方式
Android多国语言文件夹命名方式多國語言:在res目錄下建立不同名稱的values文件來調用不同的語言包Values文件匯總如下:中文(中國):values-zh-rCN中文(台灣):values-zh-rTW中文(香港):values-zh-rHK英語(美國):values-en-rUS英語(英國):values-en-rGB英文(澳大利亞):valu转载 2014-12-04 15:58:31 · 357 阅读 · 0 评论 -
android分享多张图片在ContentResolver.insert返回null时的解决方案
String path ContentResolver cr = mContext.getContentResolver(); StringBuffer buff = new StringBuffer(); buff.append("(") .append(Images.ImageColumns.DATA) .append("=")原创 2014-09-16 21:40:10 · 2186 阅读 · 0 评论 -
android push notification[转]
Android 服务器消息推送技术 在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM转载 2014-08-27 11:36:05 · 479 阅读 · 0 评论 -
Android模拟特殊Action的Broadcast
execShell("am broadcast -a android.net.conn.CONNECTIVITY_CHANGE -e networkInfo \"NetworkInfo: type: WIFI[], state: CONNECTED/CONNECTED, reason: (unspecified), extra: (none), roaming: false, failover:原创 2014-09-19 18:39:35 · 469 阅读 · 0 评论 -
Android Intent原理分析
Android Intent原理分析Revision HistoryDateIssueDescriptionAuthorwylhistory目录1. Abstract2. Introduction3. Intent的架构4. Intent的发送过程4.1 Intent消息在发送进程的逻辑4.2转载 2014-09-19 12:02:49 · 527 阅读 · 0 评论 -
Android获取指定Intent(Action)的所有BroadcastReceiver.
PackageManager.queryBroadcastReceivers(Intent,int)可以查询所有的原创 2014-09-18 18:01:46 · 1378 阅读 · 0 评论 -
自定义竖直旋转显示文字的TextView
先看效果(最右边的Buttons): 原理很简单,就是使用了drawTextOnPath()沿着一条垂直的直线绘制文字,该直线可以从上往下或者从下往上,通过direction属性控制文字显示的方向。该类是本人要处理垂直显示英文字的时候逼出来的,呵呵;如果是中文字就简单了,直接加个换行符就满足要求了。 这下可以满足了吧?!(老外通常比较深~~~) 源码:转载 2014-06-12 19:15:28 · 836 阅读 · 0 评论 -
android 侦听home键
IntentFilter intentFilter = new IntentFilter(Intent.ACTION_CLOSE_SYSTEM_DIALOGS); registerReceiver(mHomeKeyMonitorReceiver, intentFilter);private final BroadcastReceiver mHomeKeyMon原创 2014-06-27 18:28:48 · 419 阅读 · 0 评论 -
android traceview性能调试
Traceview和dmtracedump分析工具Traceview是查看程序运行时log的图形化查看工具,在代码中用Debug类记录跟踪信息并生成log文件。用Traceview工具可以帮助调试程序和分析程序性能。Traceview的界面布局如果你有一份Tracelog文件(可以在程序中添加跟踪代码生成,也可以由ddms生成),那么就可以用Traceview载入log文件,Tr原创 2014-04-24 14:12:02 · 423 阅读 · 0 评论 -
android string显示多样式字…
SpannableString和SpannableStringBuilder都有一个设置上述Span的方法: setSpan(Object what, int start, int end, intflags); 其中参数what是要设置的Style span,start和end则是标识String中Span的起始位置,而flags是用于控制行为的,通常设置为0或S原创 2014-04-24 14:12:00 · 391 阅读 · 0 评论 -
自定义Activity标题栏(Title …
1. 标题栏显示图标public void onCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_LEFT_ICON); setContentView(R.layout.原创 2014-04-24 14:11:58 · 377 阅读 · 0 评论 -
[Android]添加admob后,使用ProGua…
在我的android应用中,加入了google广告推广的第三方库admob jar,但是在通过ProGuard混淆打包的时候找不到相关引用的类com.google.ads.internal.state.AdState jar文件的位置是在 /libs/GoogleAdMobAdsSdk-6.2.1.jar LogCat error:Proguard returned with原创 2014-04-24 14:11:15 · 324 阅读 · 0 评论 -
Only the original&nbsp…
当应用程序启动,创建了一个叫“main”的线程,用于管理UI相关,又叫UI线程。其他线程叫工作线程(Work Thread)。SingleThread Model 一个组件的创建并不会新建一个线程,他们的创建都在UI线程中进行,包括他们的回调方法,如onKeyDown()。当在UI线程中进行某些耗时的操作时,将会阻塞UI线程,一般阻塞超过5秒就会显示一个ANR对话框。U原创 2014-04-24 14:11:11 · 567 阅读 · 0 评论 -
Activity之间切换的动画
void android.app.Activity.overridePendingTransition(intenterAnim, int exitAnim)publicvoid overridePendingTransition(int enterAnim, int exitAnim)Since: APILevel 5Call immediately after one原创 2014-04-24 14:10:34 · 329 阅读 · 0 评论 -
Android自适应屏幕分辨率
一:不同的layoutAndroid手机 屏幕 大小不一,有480x320, 640x360, 800x480.怎样才能让App自动适应不同的屏幕 呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640x360,layout-800x480,所有的layout文件在编译 之后都会写入R.java里,而系统会根据屏幕 的大小自己选择合适原创 2014-04-24 14:10:32 · 438 阅读 · 0 评论 -
自定义BaseAdapter[转]
主类:public classMyActivity extends Activity { private ListView listView; private ImageButtonimageButton; private ListViewAdapterlistViewAdapter; privateList>listItems;原创 2014-04-24 14:10:29 · 261 阅读 · 0 评论 -
Android 键盘系统
与android键盘系统关系紧密的几个文件从下层往上层依次为:Goldfish_event.c(处于Linux内核)、EventHub.cpp(硬件抽象层)、com_android_server_KeyInputQueue.cpp(JNI本地方法)KeyInputQueue.java、WindowManagerService.java(java框架层)。Android并没有做一个纯的键盘系统,原创 2014-04-24 14:10:27 · 305 阅读 · 0 评论 -
Android style[转]
Android上的Style分为了两个方面: 1.Theme是针对窗体级别的,改变窗体样式;2.Style是针对窗体元素级别的,改变指定控件或者Layout的样式。Android系统的themes.xml和style.xml(位于\base\core\res\res\values\)包含了很多系统定义好的style,建议在里面挑个合适的,然后再继承修改。以下属性是在Them原创 2014-04-24 14:10:25 · 314 阅读 · 0 评论 -
android 修改窗体标题的字体式样和…
自定义一个layout,然后通过requestWindowFeature和getWindow().setFeatureInt方法调用, 但是存在填充不满的问题,而且比较麻烦。 但是,我只是想改变标题栏字体的大小、颜色,并设置一个背景图片,并不想定义一个layout的xml文件。那么,android有没有提供解决上述问题的方法呢,答案是肯定的,一定可以。默认的标题栏式样太难原创 2014-04-24 14:10:23 · 817 阅读 · 0 评论 -
Android tiled background[转]
The Androidframework allow to create a drawable that wraps a bitmap and can betiled, stretched, or aligned. First of all, we need the backgroundpattern to use as background tile. The pattern can be原创 2014-04-24 14:10:20 · 338 阅读 · 0 评论 -
Android ANR问题分析[转]
可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。 在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application NotRespond原创 2014-04-24 14:10:18 · 300 阅读 · 0 评论 -
Android内核介绍[转]
本章将简单的介绍Android内核的全貌,起到一个抛砖引玉的作用。从下一篇开始将详细介绍每一个Android内核驱动程序及其作用。 Android内核是基于Linux2.6内核的(目前最新开发版本是2.6.31),它是一个增强内核版本,除了修改部分Bug外,它提供了用于支持Android平台的设备驱动,其核心驱动主要包括: AndroidBinder,基于OpenBinder原创 2014-04-24 14:10:16 · 424 阅读 · 0 评论 -
Android系统搜索对话框(浮动搜索…
当您需要在您的应用程序中提供搜索服务时,您第一个想到的是您的搜索框要放哪呢?通过使用Android的搜索框架,应用程序将显示一个自定义搜索对话框来处理用户的搜索请求。通过一个简单的搜索按钮或从您的应用程序中调用API,搜索对话框就会显示在屏幕的顶部,并会自动显示您的应用程序图标。如下图所示:本文将教你如何为你的应用程序提供一个自定义搜索对话框。这样做,给您的用户提供一个标准化的搜索体验,原创 2014-04-24 14:10:14 · 387 阅读 · 0 评论