E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
Android实战--手机卫士
Android实战
简易教程-第十六枪(LineChart实现数据趋势展示)
aChartEngine中的line Chart是线图,是数据显示的一种。首先我们要下载aChartEngine的jar包,然后导入到工程中。直接看一下代码(部分注释):packagecom.yayun.linechart; importjava.util.ArrayList; importjava.util.List; importorg.achartengine.ChartFactory;
yayun0516
·
2015-06-13 15:00
Android实战
技巧之三十六:Makefile快速入门
目标通过一篇文章的介绍达到能够编写简单Makefile以及能够看懂普通的Makefile之目的。make简介make是一个老牌的构建(build)工具,1970年问世以来已经度过了45年的时光而魅力不减,这在技术发展日新月异的今天是不可思议的。make在大型的软件项目中发挥着巨大作用。我是在学习Linuxkernel时才第一次接触它,Android系统也是用make和python等脚本一起构建系统
lincyang
·
2015-06-13 13:00
Make
makefile
Android实战
技巧之三十五:了解native activity
1.nativeactivity的意义很多人觉得Android的Fwk提供的支持足够好了,既然Google不推荐用Ndk开发为什么又放宽Ndk的限制而推出可以无Java开发AndroidApp呢?我的理解是不同的技术实现会有其适合的场景。Ndk的适用场景官方给出三点:1.平台间的App移植2.复用现有库3.对软件性能要求较高的场合比如游戏等。那么nativeactivity在十分适合游戏领域,比如
lincyang
·
2015-06-12 17:00
Activity
NDK
native-act
Android实战
简易教程-第十五枪(实现ListView中Button点击事件监听)
1.main.xml 2.listitem.xml 3.ContentAdapterpackagecom.example.listviewchangetext; importjava.util.List; importandroid.content.Context; importandroid.util.Log; importandroid.view.LayoutInfla
yayun0516
·
2015-06-12 15:00
android
Android实战
简易教程-第十四枪(介绍SwipeMenuListView-简单实现类似QQ的滑动删除效果)
1.实现布局文件main.xml 2.listview中item的布局文件: 3.实现Activity:packagecom.baoyz.swipemenulistviewsample; importjava.util.List; importandroid.app.Activity; importandroid.content.ComponentName; importand
yayun0516
·
2015-06-12 09:00
android
滑动删除
Android实战
简易教程-第十三枪(五大布局研究)
我们知道Android系统应用程序一般是由多个Activity组成,而这些Activity以视图的形式展现在我们面前,视图都是由一个一个的组件构成的。组件就是我们常见的Button、TextEdit等等。那么我们平时看到的Android手机中那些漂亮的界面是怎么显示出来的呢?这就要用到Android的布局管理器了,网上有人比喻的很好:布局好比是建筑里的框架,组件按照布局的要求依次排列,就组成了用
yayun0516
·
2015-06-11 20:00
android
五大布局
Android实战
简易教程-第十一枪(树形组件:ExpandableListView显示和动态添加删除)
ListView组件可以为用户提供列表的显示功能,但是如果想对这些列表数据进行分组管理,则需要使用android.widget.ExpandableListView组件完成。与ListView组件一样,如果想要进行数据显示的设置,也需要一个适配器类,但是此时不再继承之前的BaseAdapter,而是继承BaseExpandableListAdapter类完成,此类为抽象类,所以要实现其中的所有抽象
yayun0516
·
2015-06-06 14:00
android
Android实战
简易教程-第十枪(画廊组件Gallery实用研究)
Gallery组件用于拖拽浏览图片,下面我们就来看一下如何实现。一、实现Gallery1.布局文件很简单: 2.自定义适配器类,可以直接覆写BaseAdapter类中的几个方法。packageorg.yayun.demo; importandroid.content.Context; importandroid.view.View; importandroid.view
yayun0516
·
2015-06-05 15:00
android
gallery
ImageSwitcher
Android实战
简易教程-第九枪(BitmapFactory.Options对资源图片进行缩放)
我们知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。因此在展示高分辨率图片的时候,最好先将图片进行压缩,压缩后的图片大小应该和用来展示它的控件大小相近,这样可以兼顾显示效果和内存占用。BitmapFactory.Options这个类,有一个字段叫做 inJustDecodeBounds 。SDK中对这个成员的说明是这样的:Ifset
yayun0516
·
2015-06-05 08:00
android
oom
Matrix
Android实战
简易教程-第八枪(ImageSwitcher用法实例)
ImageSwitcher组件的主要功能是完成图片的切换显示,例如用户在进行图片浏览时,可以通过单击按钮逐张切换显示的图片,在进行切换时还可以加入一些动画效果。如果想进行实现图片的切换功能,则定义的Activity类还必须实现ViewSwitcher.ViewFactory接口,以指定切换视图的操作工厂,此接口定义如下:android.widget接口ViewSwitcher.ViewFactor
yayun0516
·
2015-06-04 10:00
android
ImageSwitcher
Android实战
简易教程-第七枪(Activity的启动模式)
在介绍四种启动模式之前,先介绍一下Task栈的相关知识,task是一个具有栈结构的容器,可以放置多个Activity实例。启动一个应用,系统就会为之创建一个task,来放置根Activity;默认情况下,一个Activity启动另一个Activity时,两个Activity是放置在同一个task中的,后者被压入前者所在的task栈,当用户按下后退键,后者从task被弹出,前者又显示在幕前,特别是启
yayun0516
·
2015-06-03 10:00
android
singleInstance
启动模式
Android实战
简易教程-第六枪(各种对话框Dialog用法研究大全)
在图形界面中,对话框也是人机交互的一种重要形式,程序可以通过对话框进行一些信息的提示,而用户也可以通过对话框和程序进行一些简单的交互操作。在Android中,所有的对话框都是从android.app.Dialog类继承而来的,此类的继承结构如下:java.lang.Object android.app.Dialog可以发现此类直接继承自Object类,与View类没有任何继承关系。一、Alert
yayun0516
·
2015-06-01 11:00
android
dialog
ProgressDialog
不知道是谁,把黑马Android46期视频,全部分享了
qq-pf-to=pcqq.group 大家自己看吧,其中的
手机卫士
(12天) jni(3天),自定义控件(2天),手机影音(共4天),是我老师讲的 。
yangguangfu
·
2015-05-31 14:00
android
不知道是谁,把黑马Android46期视频,全部分享了
qq-pf-to=pcqq.group 大家自己看吧,其中的
手机卫士
(12天) jni(3天),自定义控件(2天),手机影音(共4天),是我老师讲的 。
yangguangfu
·
2015-05-31 14:00
android
Android实战
简易教程-第五枪(ListView用法研究)
Android用的最多的,也最难用的应该就是ListView了,下面我们研究一下它的用法。一、最简单的ListView我们简单介绍一下ListView的最简单用法,不用布局文件:packageorg.lxh.demo; importandroid.app.Activity; importandroid.os.Bundle; importandroid.widget.ArrayAdapte
yayun0516
·
2015-05-30 20:00
android
ListView
Android实战
简易教程-第四枪(ScrollView和HorizontalScrollView动态添加控件并提供事件监听)
一、ScrollView由于手机屏幕的高度有限,在面对组件要显示多组信息时,ScrollView视图(滚动视图)可以有效的安排这些组件,浏览时可以自动的进行滚屏的操作。ScrollView视图的定义格式如下: 这里需要注意的是:滚动视图的使用形式和各个布局管理器的操作形式类似,唯一不同的是所有的布局管理器中均可以包含多个组件,而滚动视图中只能有一个组件。否则会报错,可以自行测试!下面
yayun0516
·
2015-05-30 16:00
android
scrollview
Android实战
简易教程-第三枪(实现简单绘图组件)
首先我们要了解触摸事件(OnTouchListener)指的是当用户接触到屏幕之后所产生的一种事件形式,而当用户在屏幕上划过时,可以使用触摸事件取得用户当前的坐标。一、坐标显示在实现画图功能之前,我们先利用触摸事件获得当前触摸的坐标。main.xml 代码非常简单,只引入一个TextView控件,下面看一下MainActivity代码:packageorg.yayun.demo;
yayun0516
·
2015-05-30 15:00
android
绘图
自定义组件
Android实战
简易教程-第二枪(Spinner下拉级联效果)
一、实现功能废话不多说,直接上代码strings.xml: HelloWorld,Hello! 江苏省 山东省 浙江省 看一下布局文件main.xml: MainActivity代码如下:packageorg.yayun.demo; importandroid.app.Activity; importandr
yayun0516
·
2015-05-30 14:00
android
Spinner
级联
Android实战
简易教程-第一枪(Spinner控件详解)
本教程简单实用,大家喜欢的话可以关注我,谢谢!下拉列表框是一种常见的图形组件,与其他选择组件相比,可以有效的节省屏幕空间,在Android中可以使用android.widget.Spinner类来实现。下拉列表框中的列表项有以下两种配置方式。方式一、通过资源文件配置,例如定义一个values\city_data.xml的文件,在定义数据内容时需要使用元素指定,定义内容如下: 北京 上海
yayun0516
·
2015-05-30 10:00
Spinner
android
Android实战
技巧之三十四:用TableLayout伪装表格显示数据
先来上个图,最终效果图。每个Layout都有自己最适用的场景,而TableLayout往往用在中规中矩的输入界面,比如下图:TableLayout下嵌套TableRow组成Table的行;每个TableRow中布局不同的控件,组成Table的列。上图就是两列四行,而我们要做的表格就是三行三列。TableLayout是没有提供边框的,要作成表格的效果需要我们使用一些技巧:整个TableLayout的
lincyang
·
2015-05-29 17:00
表格
TableLayou
Android实现Service重启的方法
B.采用第三方软件(比如360
手机卫士
)进行清理,当然这样子除了系统服务外,其他的进程肯定也会被杀死,除非跟手机厂商联系。这时候可能需要重启该服务,上网看了半天,有提到用Timer
jayqean
·
2015-05-28 16:01
如何拉起被一键清除的安卓进程
后来发现到大部分人都经常清理内存(如使用360
手机卫士
等软件的一键关闭进程),一旦应用被清理就必须再次打开才能收到朋友的消息。
illy安智
·
2015-05-27 16:00
个推
安卓进程看护
SDK看护
如何拉起被一键清除的安卓进程
后来发现到大部分人都经常清理内存(如使用360
手机卫士
等软件的一键关闭进程),一旦应用被清理就必须再次打开才能收到朋友的消息。
个推开发者
·
2015-05-27 16:51
推送
Android实战
技巧之三十三:android.hardware.camera2使用指南
API21中将原来的cameraAPI弃用转而推荐使用新增的camera2API,这是一个大的动作,因为新API换了架构,让开发者用起来更难了。先来看看camera2包架构示意图:这里引用了管道的概念将安卓设备和摄像头之间联通起来,系统向摄像头发送Capture请求,而摄像头会返回CameraMetadata。这一切建立在一个叫作CameraCaptureSession的会话中。下面是camera
lincyang
·
2015-05-24 15:00
拍照
摄像头
camera2
Android实战
--基于位置的服务(获取自己位置的经纬度+百度地图)
需要借助LocationManager类实现,下面直接看代码: .java代码如下:packageorg.lxh.demo; importjava.util.List; importandroid.app.Activity; importandroid.content.Context; importandroid.location.Location; impor
yayun0516
·
2015-05-20 09:00
android
百度地图
[置顶]
Android实战
--英文词典(API+GSON+Volley)
转载请注明出处,喜欢我的可以关注我!上一节我们介绍了GSON和Volley,用GSON对返回的数据进行了初步解析,这一节我们更进一步,讨论一下如何实现英文词典。首先把JSON数据的样式再看一下: 下面创建bean,这些都和上一节一样: 第一个bean:[java] viewplaincopypackage org.lxh.demo; import java.util.List; pub
yayun0516
·
2015-05-19 14:00
android
json
api
gson
英文词典
Android实战
--解析稍复杂JSON数据DEMO
废话不多说,直接上代码,布局文件: .java:packageorg.lxh.demo; importjava.util.ArrayList; importjava.util.HashMap; importjava.util.Iterator; importjava.util.List; importjava.util.Map; importorg.json
yayun0516
·
2015-05-18 10:00
json
android
Android实战
--语音合成TTS
接着上一节讨论的问题,本DEMO中会用到TTS语音合成,我们下面介绍一个同样原理的小例子看一下布局文件很简单: 下面是Activity:packageirdc.ex07_18; importjava.util.Locale; importandroid.app.Activity; importandroid.os.Bundle; importandr
yayun0516
·
2015-05-17 21:00
android
tts
Android实战
技巧之三十二:Android Studio中的源代码管理
AndroidStudio最近经过了两次升级到了AndroidStudio1.2.1.1,用起来是越来越顺手了。AS中加入了主流的源码管理工具,让开发者不用离开AS就可以提交和管理代码。下面就演示一下在AS中使用git管理代码。选择要提交的代码右键—>commit编写commitmessage可以选择commitandpush一起完成提交的动作确认后push查看提交历史和对比文件总结:玩git的都
lincyang
·
2015-05-17 21:00
git
Android实战
技巧之三十一:拍照和录像 with Camera
DeveloperGuides中有一篇是专门讲Camera的,而且讲的特别细。千万别以为有了这么好的文档就可以轻松的使用android.hardware.Camera这个包去拍照和录像了,各种坑在前面等着你呢。好了,下面将要讲述我们如何像辽宁队在常规赛中填坑的经历。一、借助intent这就十分easy了,发个intent就有人帮你搞定拍照和录像。拍照:publicvoidonTakePhoto(V
全速前行
·
2015-05-17 17:36
Android
Android实战技巧
Android实战
技巧之三十一:拍照和录像 with Camera
DeveloperGuides中有一篇是专门讲Camera的,而且讲的特别细。千万别以为有了这么好的文档就可以轻松的使用android.hardware.Camera这个包去拍照和录像了,各种坑在前面等着你呢。好了,下面将要讲述我们如何像辽宁队在常规赛中填坑的经历。一、借助intent这就十分easy了,发个intent就有人帮你搞定拍照和录像。拍照:publicvoidonTakePhoto(V
lincyang
·
2015-05-17 17:00
Camera
照相
录像
Android实战
--小DEMO(JAVA关键字学习)一
学习技术最好的方式就是实战,看书看不到的东西太多了,实际操作时会碰到各种书本里提不到的问题,解决这些问题会迅速提升你的能力,你是一个solider,最好成长的方式就是实战。下面我们介绍一下个人做的一个小DEMO:JAVA关键字学习,这可以简单的理解成一本电子书,却也用到了一些技术,有助于初学者提升自己的能力。进入程序的第一个图用于介绍作用: 第二个页面就进入正题了介绍了Abstract关键字:总结
yayun0516
·
2015-05-16 15:00
android
实战
Android实战
--汉字转全拼
上一节介绍了天气预报小DEMO的制作,有些人就觉得打拼音不符合用户的习惯,怎么改成打汉字并且可以实现功能呢?这里就要用到汉字转全拼,这时我们就要引入jar包:http://download.csdn.net/detail/yayun0516/8706403将jar包解压后导入我们的工程:(导入方法自行百度)然后我们编写我们的布局文件: 编写工具类:packagec
yayun0516
·
2015-05-16 14:00
android
api
使用WindowManager添加自定义视图
原文地址:使用WindowManager添加自定义视图在写
手机卫士
的时候,用户拨打|接听电话需要显示号码归属地,然后出现了一些异常,在此留下记号,希望对麻友们有帮助:BUG教程在使用view=View.inflate
Hpboys
·
2015-05-16 12:00
android
windowmanager
使用WindowManager添加自定义视图
在写
手机卫士
的时候,用户拨打|接听电话需要显示号码归属地,然后出现了一些异常,在此留下记号,希望对麻友们有帮助:BUG教程在使用view=View.inflate(this,R.layout.ui_toast
Hpboys
·
2015-05-16 12:00
windowmanager
[置顶]
Android实战
--天气预报(API+JSON解析)
学习安卓有一段时间了,应该提高自己的实战能力,做一些简单的Demo。下面我们介绍一下如何利用网络API实现天气预报功能,主要涉及到如何利用API获得网络数据,网络数据返回一般是JSON格式,这里又涉及到JSON的解析问题,这些都是比较基础的问题,应该予以掌握。首先在http://apistore.baidu.com/?qq-pf-to=pcqq.c2c找到你想要的API,这里我们选择ht
yayun0516
·
2015-05-16 09:00
json
android
url
Android实战
之ListView复选框
项目中有用到复选框的例子,啊啊......在网上查找有关资料,大多都是过于繁琐,所以自己决定写个这个方面的demo。。。先给个效果图:在ListView中添加复选框主要注意以下几个问题:1、ListViewitem与item中的控件抢焦点的问题(必须设置CheckBox不可点击和不能获取焦点,让ListView得到焦点)2、ListView的setChoicMode(intchoiceMode)选
u010687392
·
2015-05-15 10:00
ListView
checkbox
复选框
viewholder
Android实战
技巧之三十:人脸检测-静态
最近微软的how-old.net把人脸识别技术又大大的火了一把。通过大数据和复杂的算法,能够神奇的预测出照片中人物的性别和年龄。虽然错误率也不低,但是大家都抱着玩一玩乐一乐的心态把照片传上去让机器来鉴定一下自己的颜龄。人脸识别算法是高深复杂的,面对着计算机视觉的种种数学公式,我就已经投降了。先来简单的玩玩人脸检测吧。Android早已提供了FaceDetector类,今天就来看看如何使用这个类人脸
lincyang
·
2015-05-10 21:00
人脸检测
计算机视觉
FaceDetect
Android实战
技巧之二十九:画布Canvas
AndroidFramework提供了一些2D画图的API,android.graphics包就是其中之一。为了画一些东西,需要4个元素(或称组件)协同来完成:*位图:Bitmap来保持(hold)那些像素*画布:Canvas来响应画画(draw)的调用(并将其写入bitmap)*画笔:paint描述画画的颜色和样式等*“颜料“:drawingprimitive,比如矩形、路径、文字、位图等其他元
lincyang
·
2015-05-07 13:00
android
canvas
graphic
安卓画板
Android实战
技巧之二十八:启动另一个App/apk中的Activity
Android提供了在一个App中启动另一个App中的Activity的能力,这使我们的程序很容易就可以调用其他程序的功能,从而就丰富了我们App的功能。比如在微信中发送一个位置信息,对方可以点击这个位置信息启动腾讯地图并导航。这个场景在现实中作用很大,尤其是朋友在陌生的环境找不到对方时,这个功能简直就是救星。本来想把本文的名字叫启动另一个进程中的Activity,觉得这样才有逼格。因为每个App
lincyang
·
2015-05-05 15:00
Activity
componentN
启动另一个Activ
手机360卫士软件搬家不能搬SD卡怎么办?
用360
手机卫士
进行软件搬家,是挺方便的。但有时也无法使用,需要开启超强模式,而又无法开启,这时该怎么办呢?
佚名
·
2015-05-05 11:45
Android实战
技巧:Fragment的那些坑
Fragment是Android在3.0(Homeycomb)版本时加入的用以更灵活的构建多屏幕界面的可UI组件。关于Fragment以基本使用方法可以参考官方的教程和最佳实践,以及选择Activity还是Fragment。但是Fragment使用起来却远没有教程中说的那样简单,也远比Activity要复杂一些,这里总结了孤在使用Fragment时所遇到的坑。点击阅读全文
hitlion2008
·
2015-05-01 16:00
仿360卫视桌面悬浮窗效果
大家好,今天给大家带来一个仿360
手机卫士
悬浮窗效果的教程,在开始之前请允许我说几句不相干的废话。
wangjia55
·
2015-04-27 20:00
Android实战
技巧之二十七:Maven编译开源二维码扫描项目zxing
拥有自己的手机软件工具箱是件非常有意义的事情。就目前国内Android的生态环境来说,混乱的不能再乱了。由于我们登录不了官网App商店,下软件就只好在国内五花八门的软件市场下载。由于这些市场的监管不力,什么样的软件都有,就拿二维码扫描软件来说,好多都带那种狗皮膏药一样的广告插件,真是特别讨厌。在开源世界中有很多优秀的软件,其中zxing就是非常好的Android扫碼工具软件。我们可以拿来即用还可以
lincyang
·
2015-04-26 16:00
maven
zxing
二维码扫描
Android实战
技巧之二十六:persistableMode与Activity的持久化
API21为Activity增加了一个新的属性,只要将其设置成persistAcrossReboots,activity就有了持久化的能力,另外需要配合一个新的bundle才行,那就是PersistableBundle。这里的持久化与传统意义的不同,它的具体实现在Activity重载的onSaveInstanceState、onRestoreInstanceState和onCreate方法。pub
lincyang
·
2015-04-26 13:00
Activity
onSaveInst
persistabl
Android实战
技巧之二十五:模拟器如何重启?试试Genymotion!
需要测试Android5.1系统重启后的一个功能,我手里的设备都没有这么高的版本,那么只好向模拟器求助了。就像大多网友一样,我遇到了一个大问题,如何将Android模拟器重启?我有几个想法:*长按模拟器的powerkay,调出重启键。可惜的是系统默认只有poweroff一项。*adbreboot或者adbshell进入模拟器再执行reboot。尝试了几个模拟器,都没有成功,只听见我本子的cpu风扇
lincyang
·
2015-04-25 18:00
Genymotion
模拟器重启
第三方模拟器
360
手机卫士
界面布局学习过程续(四)
今天学习的是第四个界面-隐私保护。先上图,第一张是360卫士的图,后面两个是我自己做的。 这个界面做的还是比较满意的啦!学习下去必须要有慢慢的进步,也要有自己的目标,否则根本坚持不下去,当然为了工作不得不做那个是例外。对比三张图。1、如果不设置背景色的话就如第二张图所示,第三张我设置为了白色以示区别。颜色这个东西还要慢慢调咯。2、这次的布局我完全是用野蛮强上的,分辨率只考虑720*1280。
2382904241
·
2015-04-19 22:52
360
界面布局
手机卫士
Android实战
技巧之二十四:横竖屏切换
这几年一直在做手机上和电视盒的App,几乎没有考虑过横竖屏切换的问题。电视盒好说,横屏不变,你要是给它设计个竖屏人家也没机会使;而手机上的应用就不好说了,有些界面你设计了横竖屏兼容可能是为了表示你的功能强大。但是按照惯例,或许也是设计师图省事,我们只是做一个方案。就像目前主流的App都只有竖屏一个模式,比如微信、京东和招商银行。我截了几张图表示一下。但是像地图之类的应用,也许横屏会显示的更友好一些
lincyang
·
2015-04-18 22:00
横竖屏切换
数据保存
onSaveInst
360
手机卫士
界面布局学习过程续(二)
今天稍微完善了下界面,还是有很多不足,会在下面把工程上传下来,记录自己的一个过程。1、颜色和位置稍稍了调了下,还没有考虑各个分辨率的配置,暂时先不改动了。2、主布局采用的是Fragment,当然也是网上搜的例子,全部改成我自己的命名。3、“安全防护”界面使用了Style,界面确实简单很多。慢慢养成习惯,为之后的“重构”做准备。4、“安全防护”界面使用了GridView。GridView应用在Fra
2382904241
·
2015-04-13 21:50
360
界面布局
手机卫士
360
手机卫士
界面布局学习过程续(一)
首先总结一下昨天做的界面。把两个主要布局做出来,之后还会再继续优化。1、最上面的边距还要继续调整,右边的“网页”、“亿”还要再继续调整。2、背景颜色(绿色),按钮的颜色,细线的颜色,都要继续调整。3、“立即优化”按钮处的细节待完善。4、下面按钮都有一个点击事件,但是我目前用的全部都是线性布局,我要考虑下之后要不要换成GridView来做。先上图:cygn.xml
2382904241
·
2015-04-11 22:25
360
界面布局
手机卫士
上一页
12
13
14
15
16
17
18
19
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他