随笔分类 -  Android

摘要:1、所需要的工具 1)apktool,功能:反编译出apk所需要的资源文件和布局设置文件等, 下载地址:https://code.google.com/p/android-apktool/downloads/list 需要下载apktool1.5.2.tar.bz2 和apktool-install 阅读全文
posted @ 2016-11-09 16:02 Nicat
摘要:Node.js是一个事件驱动I/O服务端JavaScript环境,基于Google的V8引擎,V8引擎执行Javascript的速度非常快,性能非常好。学习Nodejs首先需要会安装环境。这里我介绍如何在CentOS7快速搭建Nodejs开发环境。工具/原料CentOS 7Nodejs通过NVM安装... 阅读全文
posted @ 2015-09-23 15:17 Nicat
摘要:自动更新原理当我们发布我们的应用程序的时候,肯定会想到后续版本的更新,那么该怎么对我们的程序进行更新呢? 更新APK的原理实际上就是比较程序中的AndroidManifest.xml中的versionCode进行对比,如果发现更高版本的code,则代表有新版本的程序发布,此时就可以对用户提示“请更新... 阅读全文
posted @ 2015-09-22 10:31 Nicat
摘要:Android 程序中实现Tab类型界面很常见,本人在做项目的时候也经常用到,所以想在这里总结一下,实现tab类型界面的几种方式,供大家参考。如有不对之处,欢迎大家指正! 一、TabActivity + TabWidget + TabHost. 实现TAB类型界面,首先想到的就是这种方式。但是在... 阅读全文
posted @ 2015-09-22 10:30 Nicat
摘要:在上一篇blog中介绍过POI检索的使用,本篇blog主要介绍公交信息检索和线路规划的内容。公交信息检索 实际上,公交信息检索与POI检索、在线建议检索非常相似,也是把你需要检索的信息发送给百度地图服务器,然后解析得到的结果。 一般步骤: 1. 设置检索参数 2. 添加检索结果监听器 3.... 阅读全文
posted @ 2015-09-22 10:28 Nicat
摘要:POI检索 POI~~~ Point of Interest,翻译过来就是“兴趣点”。我们在使用地图的时候,搜索周边的ktv,饭店,或者宾馆的时候,输入关键字,然后地图展示给我们很多个点, 这些点就是我需要的信息。这就是所谓的兴趣点,也就是一个普通的查询,然后结果的反馈罢了。 百度地图SDK提供... 阅读全文
posted @ 2015-09-22 10:27 Nicat
摘要:前两篇关于百度地图的blog写的是,一些基本图层的展示和覆盖物的添加+地理编码和反地理编码。 接下来,这篇blog主要说一些关于地图控制方面的内容和定位功能。 百度地图提供的关于地图的操作主要有:单击、双击、长按、缩放、旋转、俯视等。地图控制 我们现在已经知道,想要显示一个地图,只需要在xml... 阅读全文
posted @ 2015-09-22 10:26 Nicat
摘要:下面来看一下地图上覆盖物的添加,以及地理编码和反地理编码。添加覆盖物 在地图上添加覆盖物,一般需要以下几个步骤: 1. 定义坐标点,有可能是一个,有可能是多个(比如:多边形覆盖物)。 2. 构造OverlayOptions(地图覆盖物选型基类)。 3. 在地图上添加覆盖物。 4. 添加相应... 阅读全文
posted @ 2015-09-22 10:19 Nicat
摘要:做关于位置或者定位的app的时候免不了使用地图功能,本人最近由于项目的需求需要使用百度地图的一些功能,所以这几天研究了一下,现写一下blog记录一下,欢迎大家评论指正!一、申请AK(API Key) 要想使用百度地图sdk,就必须申请一个百度地图的api key。申请流程挺简单的。 首先注册成为... 阅读全文
posted @ 2015-09-22 10:18 Nicat
摘要:问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,... 阅读全文
posted @ 2015-09-21 18:05 Nicat
摘要:WebView可以使得网页轻松的内嵌到app里,还可以直接跟js相互调用。webview有两个方法:setWebChromeClient 和 setWebClientsetWebClient:主要处理解析,渲染网页等浏览器做的事情setWebChromeClient:辅助WebView处理Javas... 阅读全文
posted @ 2015-09-21 15:11 Nicat
摘要:通过单元测试的方法可以轻松判断BUG第一步:首先在AndroidManifest.xml中加入下面红色代码:打开AndroidManifest.xml,选择instrumentation ,选择Name和Target packge instrumentation 可以自... 阅读全文
posted @ 2015-09-21 15:02 Nicat
摘要:每个Android应用程序都可以使用SQLite数据库。它创建的位置在data/data//databases/运行后打开,window->show view->other..Android->File Explorer在File Explorer的data/data/下找到相应应用,找到datab... 阅读全文
posted @ 2015-09-21 15:01 Nicat
摘要:Android在运行时集成了SQLite , 所以每个Android应用程序都可以使用SQLite数据库。我们通过SQLiteDatabase这个类的对象操作SQLite数据库,而且不需要身份验证。数据库存放的位置:data/data//databases/,查看数据库>>实例:public cla... 阅读全文
posted @ 2015-09-21 15:00 Nicat
摘要:设置权限,在AndroidManifest.xml加入public class MainActivity extends Activity { private EditText address; private Button getbutton; private TextView ... 阅读全文
posted @ 2015-09-21 15:00 Nicat
摘要:据统计目前市场Android手机的分辨率有是10余种,分辨率如此广泛使得我们在处理分辨率适应方便遇到不少难题,本文就此难点记录设计与实际布局中的解决技巧。以320x480为蓝本设计布局因为Android布局的时候一般用dp为单位,而我们设计的时候一般用px为单位,这涉及到单位转换问题,而在mdpi下... 阅读全文
posted @ 2015-09-21 14:59 Nicat
摘要:布局中的:android:visibility程序中可用setVisibility();对应的三个常量值:0、4、8VISIBLE:0 意思是可见的INVISIBILITY:4 意思是不可见的,但还占着原来的空间GONE:8 意思是不可见的,不占用原来的布局空间 阅读全文
posted @ 2015-09-21 14:58 Nicat
摘要:主要代码:public class LoginActivity extends Activity { private EditText username; private EditText userpassword; private CheckBox remember; pr... 阅读全文
posted @ 2015-09-21 14:58 Nicat
摘要:public class TestActivity extends Activity { private AutoCompleteTextView auto; private Button searchbtn... 阅读全文
posted @ 2015-09-21 14:57 Nicat
摘要:System提供了一个静态方法arraycopy(),我们可以使用它来实现数组之间的复制System.arraycopy(src, srcPos, dst, dstPos, length);src:源数组;srcPos:源数组要复制的起始位置;dest:目的数组;destPos:目的数组放置的起始位... 阅读全文
posted @ 2015-09-21 14:56 Nicat