关闭

android studio设置生成的release版本apk的名称

今天,简单讲讲如何使用android studio设置生成apk的名称。 一.首先讲讲如何使用android studio生成release版本的apk。 1.1、前提 发布release 版本,首先,的需要保证当前的app没有bug、可以正式发布了,嘿嘿,就是这样~~ 1.2.、准备jks .jks即密钥库,是一种包含一个或多个私钥的二进制文件,只要记住,他就相当于...
阅读(123) 评论(0)

android 跳转到小米手机神隐模式

今天,讲讲如何跳转到小米手机的神隐模式。 传统做法: public void openBigGodMode(View v){ Intent intent = new Intent(); intent.setComponent(new ComponentName("com.miui.powerkeeper", "com.miui.powerkeepe...
阅读(136) 评论(0)

android 获取apk里的xml文件

今天,简单讲讲如何获取  apk里的xml文件。 之前的博客,我讲了如何获取apk的图片资源和反编译获取代码资源,但是如何获取XML资源呢? 一.回顾图片资源的获取: 首先准备一个apk,嘿嘿就是你啦     这里是一个.apk后缀的文件,我们先把后缀改成,zip, 然后就成了这样     化身压缩文件啦撒,然后打开后你就能看到如下图 ...
阅读(39) 评论(0)

android APK反编译

今天,简单讲讲如何把apk进行反编译。 我之前有一篇博客写了如何通过apk获取图片资源,但是如果想通过apk查看里面的代码,该怎么办? 需要使用到的工具:apktool , dex2jar , jd-gui,这个,我会提供下载的地址。 工具介绍: apktool        作用:资源文件获取,可以提取出图片文件和布局文件进行使用查看 dex2jar    ...
阅读(324) 评论(0)

android String.charAt的使用

今天,简单讲讲String里的  charAt()的使用。 描述 java.lang.String.charAt() 方法返回指定索引处的char值。索引范围是从0到length() - 1。对于数组索引,序列的第一个char值是在索引为0,索引1,依此类推, 声明 以下是声明java.lang.String.charAt()方法 public ch...
阅读(54) 评论(0)

android Android项目构建过程

今天,简单讲讲android studio如何把写好的工程打包成apk的。 平时开发过程中我们通过android studio编写完成android项目之后直接点击 Run ‘app’就可以在build/outputs/apk生成可以在android设备中安装的apk文件了,那么整个android源码的构建过程是怎么样的呢? 构建过程 项目的构建:当我们打开一个项目,我们可以...
阅读(40) 评论(0)

Android 实现ListView圆角效果

 今天,简单讲讲如何实现使用  ListView显示圆角。 其实代码很多都可以解决,这是在网上搜索的一个解决的代码。 无论是网站,还是APP,人们都爱看一些新颖的视图效果。直角看多了,就想看看圆角,这几年刮起了一阵阵的圆角设计风:CSS新标准纳入圆角元素,特别是在iphone中几乎随处可见圆角设计,现在也开始出现很多圆角名片了。 现在...
阅读(330) 评论(0)

android 使用signingConfigs进行打包

 今天,简单讲讲如何使用android studio指定证书打包。 我们使用Android Studio 运行我们的app,无非两种模式:debug和release模式。 debug模式 debug模式使用一个默认的debug.keystore进行签名。 这个默认签名(keystore)是不需要密码的,它的默认位置在C:\Users\\.Android\debug.key...
阅读(50) 评论(0)

android 保存ArrayList<Object>至SharedPreferences

今天,简单讲讲如何保持ArrayList到SharedPreferences。 之前讲了保持ArrayList到SharedPreferences的内容,但是如果集合里是类的话,怎么保持到SharedPreferences呢? 在网上找到两种代码。 一.将list转为json进行保存。 1 首先将自定义对象序列化 public class Coordina...
阅读(57) 评论(0)

android SharedPreferences保存list数据

今天,简单讲讲如何使用  SharedPreferences保存list数据。 网上找了很多资料,还是觉得这种比较简单。直接上代码: 保存: public static boolean saveArray() { SharedPrefernces sp=SharedPrefernces.getDefaultSharedPrefernces(this); ...
阅读(39) 评论(0)

android 弹出对话框时显示键盘

今天,简单讲讲如何在弹出自定义的对话框时,弹出软键盘。 之前,我讲了如何制作自定义的对话框,现在,如果在弹出对话框时,自动弹出软键盘,将光标直接聚焦到自定义对话框的输入框内,那该怎么做呢? 在网上搜索资料,找到了两种代码,可以解决。 一.监听对话框弹出事件。 实现的关键之处就是给AlertDialog添加一个显示监听器,显示的时候将键盘显示出来。 主程序: pa...
阅读(54) 评论(0)

android 自定义对话框

今天,简单讲讲如何使用自定义的对话框。 在网上看到一个自定义的对话框,感觉很好。 废话不说先上图片: 实现机制 1.先自定义一个弹出框的样式 2.自己实现CustomDialog类,继承自Dialog,实现里面方法,在里面加载自定义样式的弹出框; 3.使用时,与使用Dialog一样 具体代码 dialog_normal_layout.xml样式文件 ...
阅读(59) 评论(0)

android 线程锁Lock

今天,简单讲讲android的线程锁  Lock的使用。 这个其实和SynchronizedClass 是一样的。我记得我的一篇博客写过这个内容。再次记录一下。 一、同步机制关键字synchronized 对于java来说,最常用的同步机制就是synchronized关键字,他是一种基于语言的粗略锁,能够作用于对象、函数、class。每个对象都只有一个锁,谁能够拿到这个锁谁...
阅读(75) 评论(0)

android 获取手机运行的进程

今天,简单讲讲如何获取系统运行的进程。 ActivityManager.RunningAppProcessInfo类与获取正在运行的应用程序 每一个应用程序都会运行在它独立的进程里,但是为了节省资源或者这些应用程序是为了完成某一共同工作,它们 也可能会运行在一个进程里。 知识点介绍: ActivityManager.RunningAppProcessInfo类...
阅读(68) 评论(0)

android 获取连接WiFi的名称

今天,简单讲讲如何获取连接的WiFi的名称。 首先AndroidMainfest.xml文件中添加权限: 然后直接获取WiFi名称 WifiManager wifiMgr = (WifiManager) mActivity.getSystemService(Context.WIFI_SERVICE); int wifiState = wifi...
阅读(67) 评论(0)

android 对for循环进行优化

今天,简单讲讲如何对for循环进行优化。 完成同样的功能,用不同的代码来实现,性能上可能会有比较大的差别,所以对于一些性能敏感的模块来说,对代码进行一定的优化还是很有必要。 作为三大结构之一的循环,在我们编写代码的时候会经常用到。循环结构让我们操作数组、集合和其他一些有规律的事物变得更加的方便,但是如果我们在实际开发当中运用不合理,可能会给程序的性能带来很大的影响。所以我们还是...
阅读(100) 评论(0)

android 监听手机电量变化

今天,简单讲讲如何监听手机电量的变化。 监听电量是不能静态注册的。 后来上网搜索,发现有五个不能静态注册的广播,这里记录一下,免得下次再后知后觉的发现并惊讶于自己的笨拙。  不能静态注册的广播:   android.intent.action.SCREEN_ON   android.intent.action.SCREEN_OFF   android.intent.action...
阅读(118) 评论(0)

android 监听手机开机

今天,简单讲讲  android 监听手机开机。 需求描述:有些时候,我们需要我们的程序在开机后能自动运行,在系统即将关闭时,能写入一些记录到指定的文件里。 一、开机广播监听:         Android系统启动完成后会发出启动完成广播(android.intent.action.BOOT_COMPLETED),所有注册了接收启动完成广播的接收器(Broadcas...
阅读(64) 评论(0)

android 监听屏幕是否锁屏

今天,简单讲讲如何监听手机屏幕是否锁屏。 实现方法:1)通过BroadcastReceiver接收广播Intent.ACTION_SCREEN_ON和Intent.ACTION_SCREEN_OFF可以判断屏幕状态是否锁屏,但是只有屏幕状态发生改变时才会发出广播; 2)如果要在屏幕状态发生改变之前就想获取屏幕状态,可以通过反射机制调用PowerManager的isScreenOn方法 ...
阅读(105) 评论(0)

android int与String的转换

 今天,简单讲讲  int与String的转换。 一.int -> String 第一种方法:String的valueOf方法, int i=5; String s=String.valueOf(i); 第二种方法,直接在int后面加一个空的字符串,因为在java里面,默认任务int类型和字符串类型相加,为字符串类型。 int i=6; String s=i+"...
阅读(82) 评论(0)
136条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:37661次
    • 积分:1675
    • 等级:
    • 排名:千里之外
    • 原创:136篇
    • 转载:0篇
    • 译文:0篇
    • 评论:6条
    文章分类
    最新评论