Android
江山夜雨
举青春之力,谋世代友好
展开
-
Android
•2009年第二季度,根据市场研究公司Canalys的数据显示,Android占据全球智能手机操作系统市场2.8%的份额,这个数字在2010年第四季度的全球份额中增长到了33%,Android操作系统也因此击败了诺基亚的Symbian系统成为了全球第一大智能手机操作系统。2012年5月,根据市场调查公司的数据显示,Android操作系统在全球智能手机操作系统中的份额已经过半,达到了60原创 2014-05-14 20:31:41 · 488 阅读 · 0 评论 -
Android 开源数据库
原先使用android本身内置的sqllite,也就是用的最基本的SQLiteOpenHelper方法,这种方法对自己来说比较方便易懂。但是在使用过程中感觉很繁琐,从建表到对表的增删改查等操作,如果表对象的属性很多,就需要使用大量的代码来执行建表、插入等。在代码执行中还需要对数据库和游标的进行及时关闭(开启使用,用完关闭),而且还需要部分sql语言,这在开发中产生bug进行调试时尤其不方便。原创 2015-01-14 22:20:03 · 652 阅读 · 0 评论 -
android中ImageView的ScaleType属性
ScaleType的值分别代表的意义: ImageView是Android中的基础图片显示控件,该控件有个重要的属性是ScaleType,该属性用以表示显示图片的方式,共有8种取值 ScaleType.CENTER::图片大小为原始大小,如果图片大小大于ImageView控件,则截取图片中间部分,若小于,则直接将图片居中显示。 ScaleType.CENTER_CROP:将图片等比例缩原创 2014-12-25 10:09:21 · 347 阅读 · 0 评论 -
Android开发 屏幕自适应
方案一:在不同的dpi的drawable里面各自放置一套图片,系统读取手机硬件的dpi的时候自动获取相应drawable文件夹里面的图片。这个方案只能部分解决问题。方案二:推荐方法;针对不同屏幕的手机设置相应的layout.如MX3手机分辨率是1800*1080,那么在res文件夹新增一个layout文件夹命名为layout-1800x1080。有的手机是1280*720,则新增一原创 2015-01-25 14:10:50 · 775 阅读 · 0 评论 -
Android 线程Thread Runnable解析
在Java中有两种方法实现线程体:一是继承线程类Thread,二是实现接口Runnable.在实际开发中一个多线程的操作很少使用Thread类,而是通过Runnable接口完成。Runnable接口和Thread之间的联系:public class Thread extends Object implementsRunnableThread类也是Runnable接口的子类。原创 2015-11-30 16:44:10 · 739 阅读 · 0 评论 -
view gone visible invisible区别
View.VISIBLE--->可见View.INVISIBLE--->不可见,但这个View仍然会占用在xml文件中所分配的布局空间,不重新layoutView.GONE---->不可见,但这个View在ViewGroup中不保留位置,会重新layout,不再占用空间,那后面的view原创 2015-12-01 09:24:17 · 293 阅读 · 0 评论 -
GreenDAO使用
需要一个java程序,所谓的daogenerator,这个文件需要两个jar包,freemarker-2.3.21.jar和greendao-generator-2.0.0.jar。在另一个android程序中,新建一个资源文件夹src-gen,运行java程序就会自动生成在src-gen文件夹下。对于要使用新生成的这些类文件,在android程序中还需要引入一个jar包,greendao原创 2015-12-02 16:47:46 · 207 阅读 · 0 评论 -
Assets资源文件存储问题
今天调试遇到一个问题,将assets下的db数据库文件安装后,在data/data/package/databases下面只有该db文件,但是文件内容为空。原因是:data/data/package/databases下的文件只是一个映射。当android需要自带数据时,我们一般习惯放在data/data/package/databases下,这是因为android程序文件中的数据库文件都默认原创 2015-12-02 16:40:11 · 859 阅读 · 0 评论 -
android编译与反编译
1、代码混淆1) 查看项目中有没有proguard.cfg。如果没有的话下载,然后将proguard.cfg复制到项目中。2) 在项目中的project.properties文件中添加:proguard.config=proguard.cfg3) 然后按照正常的签名对自己的应用进行签名,生成后的apk经过反编译后就会和源代码有很大的不一样。注意:一定要通过正常的签原创 2016-03-05 13:47:50 · 284 阅读 · 0 评论 -
ArcGIS Runtime SDK for Android 各版本下载地址及介绍
http://www.cnblogs.com/gis-luq/p/4735815.html转载 2016-07-28 10:36:45 · 1259 阅读 · 0 评论 -
ArcGIS Runtime for Xamarin入门教程-调用矢量切片
点击打开链接转载 2016-07-28 10:41:37 · 391 阅读 · 0 评论 -
ArcGIS Runtime for Xamarin介绍
点击打开链接原创 2016-07-28 10:50:16 · 484 阅读 · 0 评论 -
Android读取文本文件
1、作为资源文件存放在raw文件夹 InputStream inputStream = getResources().openRawResource(R.raw...); 2、按行读取存放在数组中 public static List getIntroductList(InputStream inputStream) { introd原创 2015-01-13 20:15:29 · 462 阅读 · 0 评论 -
jni获取Java类的方法的Signature
指向项目的bin目录下的classes目录Javap -s -classpath . -p packagename.classname-s表示打印签名信息-p表示打印所有函数和成员的签名信息,默认只打印public的签名信息。其中Java程序中参数类型和其对应的值如下:Signature Java中的类型Z booleanB b原创 2014-12-15 16:55:20 · 1478 阅读 · 0 评论 -
ContentProvider
原创 2014-05-14 20:15:45 · 406 阅读 · 0 评论 -
Android 获取资源数据/文件
从res/raw或assets文件夹中获取资源文件:*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。 *res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.jav原创 2014-06-26 20:31:52 · 1081 阅读 · 0 评论 -
sqlite操作
建立数据库档案用sqlite3建立数据库的方法很简单,只要在shell下键入(以下$符号为shell提示号,请勿键入):$ sqlite3 foo.db如果目录下没有foo.db,sqlite3就会建立这个数据库。sqlite3并没有强制数据库档名要怎么取,因此如果你喜欢,也可以取个例如foo.icannameitwhateverilike的档名。 在sqlite3提示原创 2014-06-09 08:24:05 · 383 阅读 · 1 评论 -
java基础学习
源代码的文件名必须与共有类的名字相同,并用.java作为扩展名。类名是以大写字母开头的名词。如果名字由多个单词组成,每个单词的第一个字母都应该大写。 Scanner(InputStream in)用给定的输入流创建一个Scanner对象。String nextLine() 读取输入的下一行内容。String next()读取输入的下一个单词原创 2014-06-09 08:27:57 · 501 阅读 · 1 评论 -
Java 目录的表达方式
在Java处理的文件系统中,目录的表示方式有两种:(1)绝对目录,它以"/"为起始字符,代表从根目录下开始寻找给出的目录,如/c:/java(2)相对路径,它以不带“/”的目录名表示,表示以当前Java程序正在运行的目录作为起始目录来寻找给出的目录。如java/classes。在相对路径中,有一些特定的字符,可以代表特的的目录,比如,“.”代表当前目录,“..”代表当前目录的上一级原创 2014-06-10 21:23:16 · 1262 阅读 · 1 评论 -
jni快速入门
一、使用环境 1、windows64位操作系统 2、ADT为adt-bundle-windows-x86_64-20130917 3、NDK为android-ndk-r9b 二、配置生成头文件.h ⒈首先,如图所示,点击External Tools Configurations... ⒉然后,如图所示,点击原创 2014-08-21 10:44:54 · 382 阅读 · 0 评论 -
Android 7个生命周期及之间的区别
Android 7个生命周期:onCreate()、onStart()、onResume()、onPause()、onStop()、onDestroy()、onRestart()。(1)onStop()和onPause()区别:onStop()是在失去焦点不可见时被调用。onPause()是在失去焦点但仍然可见时(只是不能与用户交互,如有对话框弹出时,这时底下的activity仍然原创 2014-10-05 15:07:52 · 772 阅读 · 0 评论 -
Android Sleep和Wait区别
1、这两个方法来自不同的类,sleep来自Thread类,wait 来自Object类。 sleep是Thread的静态类方法,谁调用的谁去睡觉,即使是在a线程离调用了b的sleep方法,实际上还是a 去睡觉,要让b去睡觉要在b的代码中调用sleep. 2、最主要是sleep方法没有释放锁,而wait方法释放了锁,使其他线程可以使用同步控制块或者方法。sleep不出让系统资源;w原创 2014-11-22 19:35:21 · 9186 阅读 · 0 评论 -
Android数据存储
1、SharedPreferences 保存的数据主要是类似于配置信息格式的数据,因此他保存的数据主要是简单的key-value的键值对。SharedPreferences接口本身并没有提供写入数据的能力,而是通过SharedPreferences的内部接口,SharedPreferences调用edit()方法即可获取它所对应的Editor对象。 SharedPreference原创 2014-11-22 19:26:24 · 412 阅读 · 0 评论 -
Eclipse基本知识
内容辅助: 字体和颜色: 工作空间:原创 2014-11-30 18:41:01 · 436 阅读 · 0 评论 -
Android线程
在Java中有两种方法实现线程体:一是继承线程类Thread,二是实现接口Runnable. 在实际开发中一个多线程的操作很少使用Thread类,而是通过Runnable接口完成。Runnable接口和Thread之间的联系:public class Thread extends Object implementsRunnableThread类也是Runnable接口的子类。原创 2014-11-30 18:37:24 · 367 阅读 · 0 评论 -
Android地图显示
地图地图API key谷歌SHA1;包名高德注册账号直接获取百度SHA1;包名天地图无Mapsforge无原创 2014-05-14 20:28:53 · 466 阅读 · 0 评论