android
文章平均质量分 64
bone_man
这个作者很懒,什么都没留下…
展开
-
Android : UI开发ActionBar页眉
package com.example.sun4;import android.os.Bundle;import android.app.ActionBar;import android.app.ActionBar.Tab;import android.app.Activity;import android.app.Fragment;import android.a原创 2014-03-10 22:31:42 · 765 阅读 · 0 评论 -
阿拉伯语、波斯语等RTL语言下部分控件位置不对
可以实现这种功能。然而对于一下特殊的字符串,比如波斯语和英文混合的字串、纯英文字串以及一些特殊的控件并不能实现从右到左显示。对于这些问题,下面给出一些例子和解法。 关于supportsRtl的使用可以参考:1、混合字符或者纯英文下,TextView没有居右。A、找到其定义的layout文件用 match_parent替换wrap_content,如果替换后还是没有效果新增and原创 2015-11-25 10:16:50 · 1339 阅读 · 0 评论 -
漫游问题
手机漫游是指:一家运营商的卡注册上另外一家的网络即为漫游。即:SIM卡中的PLMN与注册上网络的PLMN不一致导致,跟是否是当地卡没有关系。PLMN=MCC+MNN。 alps/frameworks/opt/telephony/src/java/com/android/internal/telephony/gsm/GsmServiceStateTracker.java中重新添加了该运营原创 2015-12-04 09:44:45 · 1632 阅读 · 0 评论 -
没有网络,NTP更新时间问题
没有任何网路(Wifi,数据连接),把系统时间改为错误时间,然后勾选“使用网络提供时间”,系统仍然可以正确更新时间。下面的解释同时支持Android KK,L,M[SOLUTION]这是ntp更新时间正常设计。ntp在第一次更新时间时会把这个值保存到mCachedNtpTime,当再次通过ntp更新时间时,如果距离上次更新时间小于24小时,ntp便不会从网络上更新时原创 2016-01-13 15:45:36 · 2170 阅读 · 0 评论 -
播放任意视频,点按暂停,再点按返回按钮,title会有下移的动作
简单描述: 这个一个boolean值的内部属性,让view可以根据系统窗口(如status bar)来调整自己的布局,如果值为true,就会调整view的paingding属性来给system windows留出空间.... 实际效果: 当status bar为透明或半透明时(4.4以上),系统会设置view的paddingTop值为一个适合的值(st原创 2016-04-20 11:39:54 · 707 阅读 · 0 评论 -
android L 节电助手分享
一、如何开启省电模式打开安卓5.0设备的设置选项,然后前往电池菜单,点击菜单键,弹出并选择“节电助手”,随后点击顶部的开关便可。此外,要是用户运行的是原生版安卓,可以下拉安卓通知中心,然后点击电池按钮,便可进入电池界面,找到“省电模式”。 开启此模式后,屏幕亮度会调低,后台数据(大部分)关闭,动画全部取消,震动关闭,基本上和厂商们的省电模式行为转载 2016-08-03 15:14:39 · 2761 阅读 · 0 评论 -
android L sim切换
sim卡切换主要涉及以下几个文件:packages\apps\settings\src\com\android\settings\sim\SimSettings.javapackages\apps\settings\src\com\mediatek\settings\sim\RadioPowerManager.javapackages\apps\settings\src\com\med原创 2015-10-30 11:29:07 · 1977 阅读 · 0 评论 -
开机向导wifi设置无法跳过
目前第一次开机(或者恢复出厂设置后开机)有以下两个问题:开机向导wifi设置界面skip按钮置灰,等待一段时间后才可以点击跳过开机动画完成后黑屏一段时间才出现开机向导第一个界面以上两个问题并不会同时出现(即类似互斥关系)WIFI设置界面无法skip问题,主要因为GmsCore得3个dex文件做dex2oat时间太长导致:由于手机防盗功能,开机向导在wifi设置界面需要判断F转载 2016-08-29 14:42:40 · 7369 阅读 · 1 评论 -
查看Android应用包名、Activity的几个方法
一、有源码情况直接打开AndroidManifest.xml文件,找到包含android.intent.action.MAIN和android.intent.category.LAUNCHER对应的activity。如下图中第三行package为com.cola.ui,第七行主Activity为com.cola.ui.ColaBox(.ColaBox为Activity简写方式)。转载 2016-08-30 11:12:06 · 1745 阅读 · 0 评论 -
Settings.db在android6.0上的变化
Android L (5.1)及以前的版本Settings参数保存在 /data/data/com.android.providers.settings/databases/settings.db里,里面有三个表global, system, secure. 通常这样查看数据adb shell sqlite3 data/data/com.android.providers.转载 2016-08-30 16:58:32 · 563 阅读 · 0 评论 -
Android使用adb查看当前设备运行进程CPU内存等资源的使用情况
在实际的开发当中,尤其软件运行在一个硬件设备比较差的环境下,对软件占用资源大的问题是开发者们必须要解决的问题。虽然现在机器的CPU和内存资源越来越多,似乎我们都不用去关心这些,但是现实生活中的一些低端设备还是非常多的,那么我们该怎么样去判断自己的应用是否消耗大量资源呢?adb不仅可以告诉你所有进程的运行情况,还可以针对单个进程查看其内部线程的使用情况。将自己的设备与电脑连接,并进入shel转载 2016-09-03 15:38:26 · 5181 阅读 · 0 评论 -
影响开机速度因素有哪些
(1).客制化的开机动画和铃声资源; 可以适当降低动画的播放帧率,帧率即每秒钟播放的图片张数。(2).launch的选择(3).内置apk是否开启odex化;开启odex,能减少开机时间,具体影响时间要根据内置apk的个数而定。原创 2016-09-23 10:17:08 · 1235 阅读 · 0 评论 -
android 源码权限问题
当第三方apk由于权限问题出现报错时候,但是又只能用该apk,无法提交更新的情况的下可以在idh.code\frameworks\base\services\core\java\com\android\server\pm\PackageManagerService.java中的 @Override public int checkPermission(String permNa原创 2016-09-22 10:25:42 · 1472 阅读 · 0 评论 -
完整的Android源码截屏事件的捕获--5.0
1.背景我们知道android提供了一个系统截屏功能,就是按住电源键和音量减的按键0.5秒,系统将执行截屏功能。所以要实现系统截屏的功能,就是要捕获系统的这两个组合键下面的函数,然后一层一层的向下挖掘。现在网上找到的版本是在Surface.java文件下存在ScreenShot()函数,是@hide的。但是这是之前版本的办法,在android4.3之后已经是不适用的,因为在/framewo转载 2015-06-30 10:11:08 · 654 阅读 · 0 评论 -
Android开发EditText属性
EditText继承关系:View-->TextView-->EditText EditText的属性很多,这里介绍几个:android:hint="请输入数字!"//设置显示在空间上的提示信息android:numeric="integer"//设置只能输入整数,如果是小数则是:decimalandroid:singleLine="true"//设置单行输入,一旦设置为true原创 2014-06-30 16:55:10 · 298 阅读 · 0 评论 -
安卓数据库小结
声明转载,便于学习Android学习的几点建议(推荐给初学者)http://www.eoeandroid.com/thread-21488-1-1.html提高Android应用程序的速度四大原则http://www.eoeandroid.com/thread-38130-1-1.html安装apk的一个实用软件(大家可以了解一下)http://www.eoeandro转载 2014-03-11 14:27:09 · 1158 阅读 · 0 评论 -
安卓数据存储方式
本文介绍Android中的5种数据存储方式。 数据存储在开发中是使用最频繁的,在这里主要介绍Android平台中实现数据存储的5种方式,分别是:1 使用SharedPreferences存储数据2 文件存储数据3 SQLite数据库存储数据4 使用ContentProvider存储数据5 网络存储数据 下面将为大家一一详细介绍转载 2014-03-11 15:20:03 · 715 阅读 · 0 评论 -
Android多线程与界面交互的方法
*Activity.runOnUIThread(Runnable)*View.post(Runnable),View.postDelay(Runnable,long)*Handler*AsyncTask下面用一个工程实现了上面四种交互方法 public class MainActivity extends Activity { private TextV原创 2014-04-01 23:40:47 · 471 阅读 · 0 评论 -
实现断点续传
1.首先获取网络文件的长度length,然后在Android客户端中生成一个与网络文件长度相等的本地文件。2.开启n条线程下载文件,计算每条线程负责下载的数据量,公式如下:int block = length % n == 0 ? length / n : length / n + 1;3.开启多条线程分别从网络文件的不同位置下载数据,并从本地文件相同的位置写入原创 2014-04-02 00:20:23 · 523 阅读 · 0 评论 -
《Android Design》 4.4 中文版 .
Github 主站: http://adchs.github.io转载 2014-05-05 16:57:23 · 333 阅读 · 0 评论 -
Android ViewPager
打开链接原创 2014-05-05 16:38:38 · 342 阅读 · 0 评论 -
安卓settings
设置1原创 2014-05-07 14:30:34 · 609 阅读 · 0 评论 -
ubuntu命令大全
Ubuntu常用命令大全查看软件xxx安装内容#dpkg -L xxx查找软件#apt-cache search 正则表达式查找文件属于哪个包#dpkg -S filename apt-file search filename查询软件xxx依赖哪些包#apt-cache depends xxx查询软件xxx被哪些包依赖#apt-cache r原创 2014-05-08 14:14:07 · 3188 阅读 · 0 评论 -
[Android开发] 在Android开发时,如何实现和服务器的数据同步?
这个问题,分为两部分,一个是客户端数据有变化了就上传,这个好说;第二个是服务器端有变化了,客户端要能知晓并从服务器端拉取到数据。这个有几种解决方法: 方法1: 定期从服务器上轮询和上传,缺点是不实时,不优美。方法2:服务器通过发送短信告诉客户端数据变化,客户端再去拉取。缺点是费钱,客户端在国外时貌似也不实时。方法3:服务器和客户端建立Socket并保持心跳,优点是实时,缺点是原创 2014-04-01 22:51:47 · 1399 阅读 · 0 评论 -
照相一
package com.example.aa;import java.io.File;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Locale;import android.net.Uri;import android.o原创 2014-04-04 17:41:43 · 450 阅读 · 0 评论 -
Android系统自带样式(@android:style/)
在AndroidManifest.xml文件的activity中配置1、android:theme="@android:style/Theme"默认状态,即如果theme这里不填任何属性的时候,默认为Theme2、android:theme="@android:style/Theme.NoDisplay"任何都不显示。比较适用于只是运行了activity,但未显示任何东西3、a原创 2014-06-30 14:10:13 · 378 阅读 · 0 评论 -
如何分析解决Android ANR
一:什么是ANRANR:Application Not Responding,即应用无响应二:ANR的类型ANR一般有三种类型:1:KeyDispatchTimeout(5 seconds) --主要类型按键或触摸事件在特定时间内无响应2:BroadcastTimeout(10 seconds)BroadcastRec转载 2017-03-29 13:55:35 · 603 阅读 · 0 评论