- 博客(10)
- 资源 (1)
- 收藏
- 关注
原创 Android绘图测试
今天记录一下Android绘图测试的一个程序。程序要求,1. 全屏显示 红/绿/蓝/白/黑/灰,6种颜色;2. 全屏显示颜色条纹,从左到右颜色分别是,白/黄/浅蓝/浅绿/紫/红/蓝;3. 全屏显示 3×5 的黑白相间的方块;4. 手工点击屏幕,进入下一种颜色,显示完毕,关闭程序;下面一起看看要用到的技术,1. 屏幕全屏化,参考下面整理的文章,https://b...
2019-08-29 16:30:39 133
原创 Android获取屏幕的宽和高
Android获取屏幕的宽和高,以便于绘图或其他操作,经常用的的方法如下, DisplayMetrics dm = getResources().getDisplayMetrics(); mScreenWidth = dm.widthPixels; mScreenHeight = dm.heightPixels;也有人用下列方式获取屏幕...
2019-08-29 16:17:55 107
原创 Android全屏操作
Android应用程序中,为了美观或者特殊需要,有时需要全屏,这里介绍一些方法,下面的方法是Activity刚开始创建,就设置为全屏,先看示例代码,再看看代码的作用。 @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState)...
2019-08-29 11:00:57 303
原创 Android数据存储方案 -- SQLite数据库存储
Android也为本地存储提供了轻量级的数据库存储方案 -- SQLite数据库存储。生成的数据库文件存放在\data\data\com.xxx.test\databases\, 可以使用以下命令查询生成的database。假设database名称为BookStore.db, 表的名称是Book。进入adb shell,然后进入数据库存放的位置\data\data\com.xxx.te...
2019-08-23 15:30:15 216
原创 Android数据存储方案 -- 文件存储
Android中,文件存储方案也比较简单,一般使用FileOutputStream/BufferedWriter写入文件,使用FileInputStream/BufferedReader读出文件内容。不过,文件是存放在/data/data/com.xxx.test/files/文件夹下面。下面,我们看看示例代码, // Write contents to...
2019-08-20 17:43:53 168
原创 Android数据存储方案--SharedPreferences存储
SharedPreferences是Android编程独有的一种文件存储方式,十分便利,操作友好。其工作原理是在/data/data/com.xxx.test/shared_prefs目录下面生成一个xml档案,以便数据读写。不过,需要注意的是,官方目前推荐“只有相同user ID的process才能访问这个xml档案”,基本是就是“只允许程序自身对其读写”,这个xml的权限为“660” (-...
2019-08-19 11:23:55 148
原创 Android 2个activity相互交互
在编程中,很多时候,不仅需要程序内部需要共享/传递数据(如同一个thread,或是不同的thread),不同程序之间(process)也经常需要共享数据。在Linux系统中,我们经常用到的Linux命令,如"ls -al",其中"-al"是传给application “ls”的输入值,下面的数据是"ls"的输出值。Linux下的不同程序间传递数据十分直接明了,而Android则不同。$ ...
2019-08-16 15:38:15 742
转载 extends与implements的不同
extends与implements的不同1、在类的声明中,通过关键字extends来创建一个类的子类。一个类通过关键字implements声明自己使用一个或者多个接口。extends 是继承某个类, 继承之后可以使用父类的方法, 也可以重写父类的方法;implements 是实现多个接口, 接口的方法一般为空的, 必须重写才能使用2、extends是继承父类,只要那个类...
2019-08-15 10:28:45 225
转载 Java中static、final、static final的区别
Java中static、final、static final的区别final:final可以修饰:属性,方法,类,局部变量(方法中的变量)final修饰的属性的初始化可以在编译期,也可以在运行期,初始化后不能被改变。final修饰的属性跟具体对象有关,在运行期初始化的final属性,不同对象可以有不同的值。final修饰的属性表明是一个常数(创建后不能被修改)。final修...
2019-08-15 10:17:36 72
原创 Android应用程序延时问题
Android延时的功能,在很多的地方都有用,这里结合网上看到的一些资料,总结一下,1. 最简单的方法,就是直接呼叫“Thread.sleep()”注意几个问题:a。需要加入try ... catch机制;b。sleep时间过长,容易造成APK异常,系统提示没有反应;参考代码如下, @Override public void onClick(View v) ...
2019-08-13 17:24:40 700
remote_power_off.py
2019-07-24
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人