
Android基础
文章平均质量分 78
a946898963
这个作者很懒,什么都没留下…
展开
-
Android学习笔记----升级SQLite数据库的最佳写法
每一个数据库版本都会对应一个版本号,当指定的数据库版本号大于当前数据库版本号的时候,就会进入到 onUpgrade()方法中去执行更新操作。这里需要为每一个版本号赋予它各自改变的内容,然后在onUpgrade()方法中对当前数据库的版本号进行判断,再执行相应的改变就可以了。接着就让我们来模拟一个数据库升级的案例,还是由 MyDatabaseHelper 类来对数据库进行管理。原创 2016-03-03 20:41:30 · 450 阅读 · 0 评论 -
Android学习笔记----Activity的三个小的技巧
知晓当前的活动是哪一个活动首先按如下方式创建一个BaseActivity继承Activity,然后让后来的Activity继承这个BaseActivity即可。public class BaseActivity extends Activi原创 2016-03-04 16:41:27 · 870 阅读 · 0 评论 -
Android学习笔记----常用adb指令
首先需要将adb配置到环境变量里面,网上相关操作很多,就不介绍了。adb 的文件操作:把一个文件拷贝到手机内存adb push [源文原创 2016-03-05 11:26:56 · 312 阅读 · 0 评论 -
Android学习笔记----ListView补充
ListView点击Item时出现如下现象,显示选中的item为橙黄底色,有时候我们需要去掉这种效果:可以使用以下的方法解决andro原创 2016-03-05 21:41:09 · 436 阅读 · 0 评论 -
Android学习笔记----HttpURLConnection 和 HttpClient(已经被废弃)
/***************************************************************/使用 HTTP 协议访问网络在 Android 上发送 HTTP 请求的方式一般有两种, HttpURLConnection 和 HttpClient.HttpURLConnection首先需要获取原创 2016-03-06 21:02:22 · 8551 阅读 · 0 评论 -
Android学习笔记----json
/*********************************************************************************************************************/解析 JSON 格式数据比起 XML, JSON 的主要优势在于它的体积更小,在网络上传输的时候可以更省流量。但缺点在于,它的语义性较差,看起来不原创 2016-03-07 11:56:00 · 350 阅读 · 0 评论 -
scrollTo与scrollBy
scrollTo与scrollBymScrollX屏幕的左侧边缘跟内容的左侧边缘的距离 getScrollX()可以得到mScrollX的值mScrollY屏幕的上侧边缘跟内容的上侧边缘的距离getScrollY()可以得到mScrollY的值scrollTo(int x,int y)将内容移动到x,y位置经过代码测试发现,移动后mScrollX和mScrollY的值分别跟x和y的值相等,也就是说可原创 2016-04-02 12:33:18 · 409 阅读 · 0 评论 -
PopupWindow弹出选择框,其他部分变暗的效果的实现
效果如下所示 选择框布局<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="mat原创 2016-04-11 19:10:08 · 7049 阅读 · 2 评论 -
Android学习笔记----Intent基本用法
Intent 意图 , 描述一个动作, 激活一个组件原创 2016-03-04 10:41:53 · 634 阅读 · 0 评论 -
Android学习笔记----在一个应用程序中启动另一个应用程序
Android 在一个程序中启动另一个程序原创 2016-03-04 12:06:13 · 353 阅读 · 0 评论 -
Android学习笔记----Activity的启动模式
启动模式在实际项目中我们应该根据特定的需求为每个活动指定恰当的启动模式。启动模式一共有四种,分别是:standard、 singl原创 2016-03-02 18:53:52 · 373 阅读 · 0 评论 -
Android学习笔记----layout_weight属性解析
android:layout_weight属性只有在Linearlayout中起作用,而且分别设置android:layout_width为wrap_content和match_parent会造成两种截然相反的效果。<Line原创 2016-03-05 19:28:10 · 409 阅读 · 0 评论 -
Android学习笔记----onSaveInstanceState()
Activity的 onSaveInstanceState() 和 onRestoreInstanceState()并不是生命周期方法,它们不同于 o原创 2016-03-02 19:03:41 · 400 阅读 · 0 评论 -
Android学习笔记----Activity的生命周期
活动栈Android 中的活动是可以层叠的。我们每启动一个新的活动,就会覆盖在原活动之上,然后点击 Back 键会销毁最上面的活动,下面的一个活动就会重新显示出来。原创 2016-03-02 18:01:42 · 404 阅读 · 0 评论 -
Android学习笔记----广播接收者
广播分类Android 中的广播主要可以分为两种类型,标准广播和有序广播。标准广播( Normal broadcasts) 是一种完全原创 2016-03-02 16:41:50 · 416 阅读 · 0 评论 -
Android学习笔记----利用ContentObserver监听数据库内容的改变
内容提供者跟内容观察者配合,监听数据库内容的改变,然后做出相应的处理。原创 2016-03-03 22:22:38 · 968 阅读 · 0 评论 -
Android学习笔记----自定义ContentProvider
创建自己的内容提供者原创 2016-03-03 22:14:23 · 408 阅读 · 0 评论 -
Android学习笔记----ContentProvider基本用法
为了方便跨进程的数据共享,安卓提供了内容提供者。原创 2016-03-03 21:22:08 · 437 阅读 · 0 评论 -
Android学习笔记----使用Intent传递对象
使用Intent传递对象,利用Serializable跟Parcelable实现对象的序列化原创 2016-03-04 15:39:20 · 342 阅读 · 0 评论 -
Android学习笔记----SQLite数据库基本用法
数据库Android 为了让我们能够更加方便地管理数据库,专门提供了一个 SQLiteOpenHelper 帮助类,借助这个类就可以非常简单地对数据库进行创建和升级SQLiteOpenHelper 具有的方法原创 2016-03-03 19:27:59 · 2309 阅读 · 0 评论 -
Android学习笔记----跨进程调用Service(AIDL)
跨进程的Service调用原创 2016-03-03 15:28:01 · 654 阅读 · 0 评论 -
Android学习笔记----数据持久存储
Android中数据持久化存储的三种方式原创 2016-03-05 10:51:03 · 429 阅读 · 0 评论 -
Android学习笔记----runOnUiThread
更新UI采用Handler+Thread,需要发送消息,接受处理消息(在回调方法中处理),比较繁琐。除此之外,还可以使用runOnUiThread方法。原创 2016-03-05 11:23:05 · 465 阅读 · 0 评论 -
Android学习笔记----反编译APK文件
反编译安卓APK原创 2016-03-05 11:32:28 · 459 阅读 · 0 评论 -
Android学习笔记----实现强制下线功能
/*********************************************************************************************************************/实现类似于QQ中当账号在别处登陆时候的强制下线功能先创建一个 ActivityCollector 类用于管理所有的活动,代码如下所示:public原创 2016-03-05 22:02:26 · 947 阅读 · 0 评论 -
Android学习笔记----Handler
/*********************************************************************/主线程要完成一些界面的更新,事件的处理,窗体显示的回调 ,如果主线程的阻塞时间过长,会出现ANR异常。为了避免出现ANR异常,所有耗时的操作,我们都需要放到子线程里面运行,子线程执行完毕后 ,发送消息给主线程 让主线程更新界面原创 2016-03-05 23:47:01 · 399 阅读 · 0 评论 -
Android学习笔记----ListView的基本用法
/**********************************原创 2016-03-05 21:12:24 · 424 阅读 · 0 评论