android
Siona_xin
既然选择了远方,便只顾风雨兼程!
展开
-
Android 反编译 -smali语法
Android 反编译 -smali语法前面我们有说过android反编译的工具,如何进行反编译。反编译后可以得到jar或者得到smali文件。Android采用的是java语言 进行开发,但是Android系统有自己的虚拟机Dalvik,代码编译最终不是采用的java的class,而是使用的smali。我们反编译得到的代 码,jar的话可能很多地方无法正确的解释出来,如果我们反编译的转载 2017-04-11 09:14:49 · 549 阅读 · 0 评论 -
Android中访问assets本地json文件
目的:当App中用到固定的json数据时,如:国家城市列表、班级成员等时,可以将json数据制作为本地json文件存入assets文件夹下。步骤如下:1、新建assets文件夹,并将json文件复制到此文件夹中在main文件夹下新建assets文件,然后再assets文件中新建namelist.json文件夹,将json数据复制到test.json文件中。2、访问json文件try {原创 2017-10-30 11:30:02 · 1451 阅读 · 0 评论 -
Android 定时器方法详解
一、Timer1、简述:(1) Timer是Android直接启动定时器的类,TimerTask是一个子线程,方便处理一些比较复杂耗时的功能逻辑,经常与handler结合使用。 (2) 跟handler自身的实现的定时器相比,Timer可以做一些复杂的处理。例如,需要对有大量对象的list进行排序,在TimerTask中执行不会阻塞子线程,常常与handler结合使用,在处理完复杂耗时的操作后原创 2017-05-03 23:19:03 · 5876 阅读 · 1 评论 -
Android 延时操作的三种方式
在Android开发中我们可能会有延时执行某个操作的需求,例如我们启动应用的时候,一开始呈现的是引导页面,3秒后进入主界面,这就是一个延时操作。下面是实现延时操作的三种方法:一、使用线程的休眠实现延时操作new Thread(new Runnable() { @Override public void run() { Th原创 2017-04-29 10:56:45 · 37626 阅读 · 6 评论 -
PopupWindow自定义位置显示
一、概述在Android中弹出式菜单(以下称弹窗)是使用十分广泛的一种菜单呈现方式,弹窗为用户交互提供了便利。关于弹窗的实现大致有以下两种方式AlertDialog和PopupWindow,当然网上也有使用Activity并配合Dialog主题的方式实现弹窗,有兴趣的朋友也可以去研究一下。对于AlertDialog和PopupWindow两者最主要的区别就是显示的位置问题: (1)AlertDia原创 2017-04-29 08:55:28 · 614 阅读 · 0 评论 -
AlertDialog的用法
AlertDialog可以在当前的界面弹出一个对话框,这个对话框是置顶于所有界面元素之上的,能够屏蔽掉其它控件的交互能力。因此,AlertDialog一般都是用于提示一些非常重要的内容或者警告信息。比如,为了防止用户误删重要内容,在删除前弹出一个确认对话框。MainActivity中的代码:public class MainActivity extends AppCompatActivity {原创 2017-04-19 14:43:15 · 684 阅读 · 0 评论 -
Intent传值的三种方式
Intent传值的三种方式原创 2017-04-18 19:41:32 · 3182 阅读 · 0 评论 -
Intent的简单使用
简介1、Intent是Android程序中各组件之间进行交互的一种重要方式,它不仅可以指明当前组件想要执行的动作,还可以在不同组件之间传递数据。Intent一般可被用于启动活动、启动服务以及发送广播等场景。 2、Intent分为显式Intent和隐式Intent。下面主要介绍显式Intent关键代码public class MainActivity extends AppCompatActivit原创 2017-04-18 18:53:45 · 468 阅读 · 0 评论 -
Android 中右上角菜单创建(Menu)
1、 为什么要用到Menu呢? 手机的屏幕空间非常有限,因此充分的利用屏幕空间在手机界面设计中就显得非常重要了。如果你的活动中有大量的菜单需要显示,这个时候界面设计就会比较尴尬,因为仅这些菜单就可能占用屏幕将近三分之一的空间,这该怎么办呢?不用担心,Android给我们提供了一种方式,可以让菜单都能得到展示的同时,还能不占用任何屏幕空间。2、 效果图如下:3、代码:(1) 首先在 res 目录下原创 2017-04-18 09:00:16 · 9708 阅读 · 5 评论 -
Android中浮动按钮
目的: (1)设置按钮为浮动按钮 (2)设置为按下时颜色与按下时颜色1.build.gradle添加appcompat库dependencies { compile 'com.android.support:appcompat-v7:X.X.X' // where X.X.X version }2.Activity继承android.support.v7.app.Ap原创 2017-10-30 12:47:16 · 4008 阅读 · 0 评论