
Android基础
四大组件,数据库,网络封装,设备信息等
工具人M
这个作者很懒,什么都没留下…
展开
-
android向本地写入缓存
写入缓存方法:/** * 用于做本地缓存,T需要覆盖equals()方法和hashCode()方法 */public class BufferStore> { private final String mBuffPath; /** * @param buffPath * 存放缓存的路径 * */ public BufferStore(String原创 2014-03-02 17:20:53 · 1784 阅读 · 0 评论 -
Android应用程序获取ROOT权限代码
获取ROOT并修改mmcblk0分区权限为777:import java.io.DataOutputStream;import android.app.Activity;public class MyTestPri extends Activity{ public void onCreate(Bundle savedInstanceState){ super.原创 2014-02-27 10:27:55 · 1344 阅读 · 0 评论 -
Android 结束进程的方法
方法一:void android.app.ActivityManager.restartPackage(String packageName)public void restartPackage (String packageName)Since: API Level 3Have the system perform a force stop of everythi转载 2014-03-17 12:01:28 · 606 阅读 · 0 评论 -
监听HOME按键
监听HOME按键,不管是自身程序单击的HOME按键还是其他的HOME按键,都会发出Intent.ACTION_CLOSE_SYSTEM_DIALOGS广播,只需要注册该减轻器即可轻松搞定 * @author Administrator * 监听HOME按键 * */ class InnerReceiver extends BroadcastReceiver {原创 2014-03-21 11:14:47 · 604 阅读 · 0 评论 -
Android通过Activity栈方式对Activity管理
Android通过Activity栈方式对Activity管理Activity是Android程序的表现层。程序的每一个显示屏幕就是一个Activity。正在运行的Activity处在栈的最顶端,它是运行状态的。 当有新的Activity进入屏幕最上端时,原来的Activity就会被压入第二层。如果他的屏幕没有被完 全遮盖,那么他处于Paused状态,如果他被遮盖转载 2014-11-17 15:48:32 · 2968 阅读 · 0 评论 -
Android四种Activity的加载模式
建议首先阅读下面两篇文章,这样才可以更好的理解Activity的加载模式: Android的进程,线程模型: http://www.cnblogs.com/ghj1976/archive/2011/04/28/2031586.html 其中对“Android的单线程模型”的描述,明白Activity的一些注意事项。 Android Application Task Act转载 2014-11-17 15:56:32 · 784 阅读 · 0 评论 -
Android 文件外/内部存储的获取各种存储目录路径
前言对于任何一个应用来说,无论是PC端应用还是Android应用,存储肯定是必不可少的。对于很多做Android开发的同学来说,可能认为文件存储很简单,调用一些诸如getFilesDir,getExternalStorageDirectory方法行了,但是虽然说它们会调用相应的方法来实现简单的数据存储。但是他们未必就搞懂了他的数据到底存在了哪里,以及他的数据是否存对了地方,或者是否做好...转载 2020-05-12 21:23:41 · 1025 阅读 · 0 评论 -
Activity启动模式SingleTask与android.intent.action.MAIN的坑
在对外提供广告SDK时(主要为游戏App提供广告SDK),其中游戏Activity通常都会被设置为SingleTask。而广告SDK中视频广告,通常也会在一个新的Activity中进行播放。一个正常游戏App的Activity如下:Application - SplashActivity - GameActivity ,其中SplashActivity为Main、Launcher,并L...原创 2019-09-29 11:25:41 · 501 阅读 · 0 评论 -
android App缓存管理
无论大型或小型应用,灵活的缓存可以说不仅大大减轻了服务器的压力,而且因为更快速的用户体验而方便了用户。Android的apk可以说是作为小型应用,其中99%的应用并不是需要实时更新的,而且诟病于蜗牛般的移动网速,与服务器的数据交互是能少则少,这样用户体验才更好,这也是我们有时舍弃webview而采用json传输数据的原因之一。 采用缓存,可以进一步大大缓解数据交互的压力,特此,我们简略列举原创 2014-03-02 17:25:20 · 834 阅读 · 0 评论 -
android Build手机基本信息
Build手机基本信息:String phoneInfo = "Product: " + android.os.Build.PRODUCT+"\n"; phoneInfo += ", CPU_ABI: " + android.os.Build.CPU_ABI+"\n"; phoneInfo += ", TAGS: " + android.os.Build.TAG原创 2014-02-28 10:10:05 · 1937 阅读 · 0 评论 -
android 应用请求root权限
应用程序有时候需要获取root权限的时候,需要向手机发送root请求,不过前提是手机必须root才有意义,那么就存在检测手机是否root,之后才可以请求root权限下面是检测是否获取了root权限 /** * 应用程序运行命令获取 Root权限,设备必须已破解(获得ROOT权限) * * @return 应用程序是/否获取Root权限 */ public static bool原创 2014-02-27 09:54:55 · 865 阅读 · 1 评论 -
Android之Wifi学习(1)
分类: 3 Android 进阶 2011-07-08 16:54 2171人阅读 评论(6)收藏 举报在Android中对Wifi操作,android本身提供了一些有用的包,在android.net.wifi包下面。简单介绍一下:大致可以分为四个主要的类ScanResult,wifiConfiguration,WifiInfo,WifiManager(1)Sc转载 2012-09-12 11:50:00 · 725 阅读 · 0 评论 -
关于Uri中ContentValues的用法
ContentValues 和HashTable类似都是一种存储的机制 但是两者最大的区别就在于,contenvalues只能存储基本类型的数据,像string,int之类的,不能存储对象这种东西,而HashTable却可以存储对象。在忘数据库中插入数据的时候,首先应该有一个ContentValues的对象所以:ContentValues initialValues = new Conte转载 2012-09-19 09:14:18 · 932 阅读 · 0 评论 -
android中ImageView的ScaleType属性
android中ImageView的ScaleType属性 ScaleType的值分别代表的意义: ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该属性用以表示显示图片的方式,共有8种取值 ScaleType.CENTER::图片大小为原始大小,如果图片大小大于ImageView控件,则截取图片中间部分,若小于,则直接将图片居中显示。原创 2012-09-19 09:05:00 · 751 阅读 · 0 评论 -
一个Android下的自动下载歌词的代码
1. 原理是用Baidu音乐搜索的连接,拼参数进去读取歌词。同理也可以一样读取到音乐文件。代码不是很难,但是网上基本上看不到这种代码,有的也是不能运行的。所以我就做个好事吧。2. 搜索歌词文件的代码:package com.hyronjs.jiangbiao;import java.io.BufferedReader;import java.io.IOExcepti转载 2012-09-20 08:56:53 · 544 阅读 · 0 评论 -
android中如何通过WIFI的强度来计算每个Ap到手机的距离和手机的方向?
android中如何通过WIFI的强度来计算每个Ap到手机的距离和手机的方向。原创 2012-09-20 14:42:03 · 2226 阅读 · 1 评论 -
android自动添加程序桌面快捷方式
首先:1、AndroidManifest.xml需要添加: 如果需要在长按menu当中添加程序快捷方式则另外需要添加一个 2、需要在那个界面显示创建快捷方式就卸载对应的activity当中:需要在oncreat()方法中判断是否已经创建快捷方式boolean flag =isShortcutInstalled();//如果已经创建,则不需要在创建原创 2014-01-10 10:25:34 · 880 阅读 · 0 评论 -
android工具类归纳
工具类总结归纳: /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMe原创 2014-01-27 10:16:30 · 644 阅读 · 0 评论 -
Android之Wifi学习(2)------连接Wifi
Android之Wifi学习(2)------连接Wifi分类: 3 Android 进阶 2011-07-17 23:28 2527人阅读 评论(7)收藏举报之前有一篇文章已经简单的讲过Wifi的基本知识,请见Android之Wifi学习(1)。本文主要在此基础上,进一步完善程序功能,主要功能有打开无线网卡、关闭无线网卡、检查网卡状态、扫描网络、扫描结果、转载 2012-09-12 11:47:33 · 621 阅读 · 0 评论