Android应用开发
zhanglibo1993
这个作者很懒,什么都没留下…
展开
-
Android Context学习
context翻译成中文是上下文,是android.content包下的一个类,有两个子类,分别是ContextWrapper和ContextImpl.ContextWrapper负责上下文功能的封装,ContextImpl负责上下文功能的实现。ContextWrapper的子类有Application,Service和ContextThemeWrapper。ContextThemeWrapp原创 2016-03-31 16:55:48 · 255 阅读 · 0 评论 -
Eclipse快捷键大全(转)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2016-04-03 10:53:00 · 192 阅读 · 0 评论 -
android 双击事件的实现
//firstClickTime为第一次点击时的系统记录时间if (firstClickTime > 0) {long secondClickTime = SystemClock.uptimeMillis(); //secondClickTime 为第二次点击时的系统记录时间long dTime = secondClickTime - firstClickTime;//两次点击的时间原创 2016-03-22 22:46:36 · 348 阅读 · 0 评论 -
NDK——hello world
相对于c语言和c++Java的效率要低一些,对于一些对性能要求比较高的操作,可以使用ndk开发,使用Java调用1.新建Android项目2.在工程下建立jni目录,在jni目录下建立Android.mk和Application.mk文件Android.mkLOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LO原创 2015-11-17 21:45:23 · 247 阅读 · 0 评论 -
NDK开发环境搭建
搭建开发环境(针对Windows)1.安装JDK2.安装eclipse+adt或Android Stdio3.安装SDK4.下载NDK,建议下载比较新的版本,抛弃cygwin,直接在Windows使用,下载地址:http://developer.android.com/tools/sdk/ndk/index.html5.将NDK下载后的文件放在非中文目录下,NDk安装包是个自解原创 2015-11-17 21:25:08 · 200 阅读 · 0 评论 -
Android进程学习
Android进程默认情况下,同一应用的所有组件属于一个进程。 如果内存不足,而其他为用户提供更紧急服务的进程又需要内存时,Android 可能会决定在某一时刻关闭某一进程。在被终止进程中运行的应用组件也会随之销毁。 当这些组件需要再次运行时,系统将为它们重启进程。决定终止哪个进程时,Android 系统将权衡它们对用户的相对重要程度。进程生命周期Android 系统将尽量翻译 2015-11-17 20:47:33 · 268 阅读 · 0 评论 -
smali语法
Smali背景:Smali,Baksmali分别是指安卓系统里的Java虚拟机(Dalvik)所使用的一种.dex格式文件的汇编器,反汇编器。其语法是一种宽松式的Jasmin/dedexer语法,而且它实现了.dex格式所有功能(注解,调试信息,线路信息等)。Smali,Baksmali分别是冰岛语中编译器,反编译器的叫法。也许你会问为什么是冰岛语呢,因为Dalvik是一个转载 2016-05-08 08:35:51 · 281 阅读 · 0 评论 -
在android上实现IOC
通常情况下使用xml中的定义的控件是使用findViewById方法找到控件,当控件非常多的时候,使用这种方法找控件就不太好用了,这里我们使用注解的方式来实现。也就是所谓的控制反转。Java的spring容器使用了这种方式,不需要手动的new,由spring容器帮我们实例化。这种方法的好处不言而喻。控制反转的本质是api的控制权,手动创建对象控制权在程序员手里,而控制反转将控制权交到了spring原创 2016-05-29 21:58:14 · 417 阅读 · 0 评论 -
DevicePolicyManager类的使用
DevicePolicyManager是android2.2(API8)之后开始提供的一个API,通过使用该API,可用实现对系统级设备的管理。通过使用DevicePolicyManager可以实现锁屏,恢复出厂,清除数据等功能。step 1:获取一个系统服务 dpm = (DevicePolicyManager) getSystemService(DEVICE_POLICY_SERVICE);原创 2016-04-30 14:47:33 · 1106 阅读 · 0 评论 -
Activity生命周期
activity是Android四大组件之一,主要和用户进行交互,使用activity时会回调activity的一些方法。创建一个activity首先要重写oncreate方法,创建完一个activity会执行onstart方法,这时的activity变得可见。当activity被暂停之后通过onresume方法唤醒activity。onstop方法在activity停止时调用,在销毁时会执行on原创 2016-03-22 23:06:31 · 344 阅读 · 0 评论 -
android多进程实验
在默认情况下,一个android应用程序只会有一个进程,也就是说所有的activity,service...都是运行在同一个进程中的,如果不想让它们运行在同一个进程中可用在manifest文件中为它们增加一个process属性。 以activity为例:1.实现多进程创建两个activityMainActivity和SecondActivity在manifest文件中注册 <activit原创 2016-05-01 11:13:38 · 568 阅读 · 0 评论 -
改变textview的部分字体和颜色
textview是android系统体提供显示文本的一类组件,在实际的使用中,一段文字可能需要不同的颜色和文字。常用的实现方法有两类,分别是textview的textview.setText(Html.fromHtml("显示的内容和样式"))方法和SpannableString。SpannableString方法比较灵活。实现如下:1.布局文件定义4个textview2.找到四个textview原创 2016-04-22 09:49:20 · 402 阅读 · 0 评论 -
OkHttp的使用
android开发中比较经常使用的一个http框架是Volley,这个框架是基于httpclient开发的,在android6.0中,google将httpclient这个API废弃掉了。发送http请求时使用httpurlconnection这个API。OkHttp是基于httpurlconnection的一个框架。十分简陋的UI<LinearLayout xmlns:a原创 2016-09-29 16:57:14 · 342 阅读 · 0 评论