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--
面试题总结加强再加强版(三)
目录(?)[-]26如果后台的Activity由于某原因被系统回收了如何在被系统回收之前保存当前状态27如何退出Activity28请解释下在单线程模型中MessageHandlerMessage QueueLooper之间的关系29你如何评价Android系统优缺点30谈谈android数据存储方式31 Android中Activity Intent Content Provider Servi
ccc20134
·
2015-07-16 23:00
android--
面试题总结加强再加强版(四)
1,双缓冲技术原理以及优缺点:创建一幅后台图像,将每一帧画入图像,然后调用drawImage()方法将整个后台图像一次画到屏幕上去。优点:双缓冲技术的优点在于大部分绘制是离屏的。 将离屏图像一次绘至屏幕上,比直接在屏幕上绘制要有效得多。 双缓冲技术可以使动画平滑。缺点:要分配一个后台图像的缓冲,如果图像相当大,这将占用很大一块内存。2,AsyncTask简介在开发Android
ccc20134
·
2015-07-16 23:00
android--
面试题总结加强再加强版(二)
目录(?)[-]16Android常用控件的信息17请介绍下Android中常用的五种布局18如何启用Service如何停用Service 19ListView的优化方案20广播接收者生命周期21设计模式和IoCInversionofControl 控制反转22Android中的长度单位详解23 4种activity的启动模式24什么是ANR 如何避免它25Android Intent的使用16.
ccc20134
·
2015-07-16 23:00
android--
面试题总结加强再加强版(一)
目录(?)[-]在加强版的基础上又再加强的android应用面试题集有些补充略显臃肿只为学习1activity的生命周期2横竖屏切换时候activity的生命周期3android中的动画有哪几类它们的特点和区别是什么4 一条最长的短信息约占多少byte5handler机制的原理6什么是嵌入式实时操作系统 Android 操作系统属于实时操作系统吗7android中线程与线程进程与进程之间如何通信8
ccc20134
·
2015-07-16 23:00
Android--
快速开发系列 打造万能的ListView GridView 适配器
目录(?)[-]概述常见的例子布局文件AdapterActivity通用的ViewHolder打造通用的Adapter进一步铸造Adapter最后的封魔实践转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/38902805 ,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的
ccc20134
·
2015-07-16 10:00
android--
面向开发者的即时通讯SDK对比分析
SDK咨询平台:http://www.bestsdk.com/文章来源:http://www.bestsdk.com/news/detail/94.html在云技术泛滥的今天,各种SDK不断涌现,开发者也挑的眼花缭乱,各种甄别文章起到了先行者的作用,也是本文存在的意义之所在。【BestSDK袁圈报道】即时通讯(InstantMessaging)是目前Internet上最为流行的通讯方式,是一种网络
ccc20134
·
2015-07-15 13:00
Android--
网络连接之HttpURLConnection和HttpClient
Android网络连接之HttpURLConnection和HttpClient1.概念 HTTP协议可能是现在Internet上使用得最多、最重要的协议了,越来越多的Java应用程序需要直接通过HTTP协议来访问网络资源。在JDK的java.net包中已经提供了访问HTTP协议的基本功能:HttpURLConnection。但是对于大部分应用程序来说,JDK库本身提供的功能还不够丰富
ccc20134
·
2015-07-13 09:00
Android--
如何使用API
Android如何使用API本文针对Android开发如何使用API文档进行一些经验分享。 1、为什么需要掌握API的使用。也许你需要完成一个功能时很多时候你在网上google一番,因为很可能找到有用的代码片段,甚至不用关心具体实现的原理就可以直接拿来用。你可能遇到过搜出来的结果不太令人满意,尤其是你需要完成的功能比较新颖,demo比较少。这个时候开发最好最快的途径就是用好API,掌握好API的使
ccc20134
·
2015-07-13 09:00
android--
获取视频,图片缩略图的具体实现
1、获取视频缩略图有两个方法(1)通过内容提供器来获取(2)人为创建缩略图(1)缺点就是必须更新媒体库才能看到最新的视频的缩略图[java]复制代码代码如下:/** *@paramcontext *@paramcr *@paramVideopath *@return */ publicstaticBitmapgetVideoThumbnail(Contex
ccc20134
·
2015-07-12 20:00
Android--
用ping的方法判断当前网络是否可用
判断网络的情况中,有个比较麻烦的情况就是连上了某个网络,但是那个网络无法上网,,,==想到了用ping指令来判断,经测试,可行~~~publicstaticbooleanping(){ Stringresult=null; try{ Stringip="www.baidu.com";//除非百度挂了,否则用这个应该没问题~ Processp=Runtime.getRuntime().exec("p
ccc20134
·
2015-07-10 14:00
android--
存储之SharePreference
转自http://blog.csdn.net/jie1991liu/article/details/8665479SharePreference提供一些基础的信息存储功能,所有的信息都是按照“key =value”的形式进行保存,但是android.content.Sharepreference借口所保存的信息只能是一些基本数据类型,如字符串,整形,布尔型等...保存的文件保存在\data\dat
xyxjn
·
2015-07-10 11:00
android
存储
sharepreference
android--
加载器loader详解
Loadersloader在android3.0之后才被引入,它简化了在activity和fragment中异步加载数据的步骤(个人认为简化是次要的,更重要的是优雅的实现了异步加载),loader有如下特点:适用于每个activity和fragment提供异步加载的实现方法监听数据源的一举一动,在数据发生变更时自动返回新的结果当由于配置改变而被重新创建后,它们自动重连到上一个加载器的游标,所以不必
ccc20134
·
2015-07-07 17:00
android--
糟糕的AsyncTask
译文:Android中糟糕的AsyncTaskNOV8TH,2014AsyncTask是一个很常用的API,尤其异步处理数据并将数据应用到视图的操作场合。其实AsyncTask并不是那么好,甚至有些糟糕。本文我会讲AsyncTask会引起哪些问题,如何修复这些问题,并且关于AsyncTask的一些替代方案。AsyncTask从AndroidAPI3(1.5Cupcake)开始,AsyncTask被
ccc20134
·
2015-07-07 17:00
Android--
静默安装和静默卸载
Android--
静默安装和静默卸载静默顾名思义就是静静的默默地,静默安装和静默卸载的意思也就是说在后台默默地安装和卸载。
ccc20134
·
2015-07-03 17:00
android--
理解和使用自定义权限
执行运行时安全性检查 Android中的运行时安全性检查是在进程级别和操作级别上进行的。在进程级别,Android禁止一个应用程序直接访问另一个应用程序的数据。实现方法是,每个应用程序都在不同的进程中运行,使用唯一且固定的ID。在操作级别上,Android定义了一组受保护的功能和资源。要使用应用程序能够访问此信息,必须向 AndroidManifest.xml文件添加一个或多个权限请求。也可
ccc20134
·
2015-06-28 09:00
android--
超级手电筒的开发记录
作为新手,我认为做小东西是学习一门语言最快的方法,目前在跟着教程制作超级手电筒,每天记录一些,直到做完这个手电筒主要思路关于手电筒,两个imageview带有相应的开关图片,一个空白的imageview作为热区,代码控制其大小,用来让用户点击 框架布局—上下依次继承关系BaseActivety主文件,初始化一些按键FlashLight控制手电筒的java类mainActivity暂时未用到下面学习
u012706811
·
2015-06-25 00:00
android
开发
Android--
中做到自定义的广播只能有指定的app接收
Android中如何做到自定义的广播只能有指定的app接收,androidapp今天没吊事,又去面试了,具体哪家公司就不说了,因为我在之前的blog中注明了那些家公司的名字,结果人家给我私信说我泄露他们的题目,好吧,我错了。。。其实当我们已经在工作的时候,我们可以在空闲的时间去面一面,因为面试有很多好处的:第一点:你知道这个公司的具体地址了,以后和朋友说的时候也是有话题的第二点:这点很重要,看看其
ccc20134
·
2015-06-17 20:00
Android--
开源,安卓自动缩放布局,解决屏幕适配问题
做过安卓开发的都知道,屏幕适配是一件非常困难的事情。Google官方的解决方案:screens_support 需要写多个layout文件以及dimens.xml,工作量大不说,维护也麻烦。其实很多时候我们的需求很简单,就是要求不同的屏幕看上去效果一样就可以了。这样就需要我们布局的时候采用百分比来定位。说到百分比,我们第一时间想到的是layout_weight,但是layout_weight实际使
ccc20134
·
2015-06-15 18:00
Android--
屏幕适配方案
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45460089; 本文出自:【张鸿洋的博客】1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的问题在web页面的设计
ccc20134
·
2015-06-15 18:00
Android--
>原生API搭建Android Http服务器
代码很简单….都不知道怎么写了就一个类,复制粘贴就能使用声明一个类WebServerextendsThreadpublicclassWebServerextendsThread{ privatebooleanisRunning=false; privateContextcontext=null; privateintserverPort=0; privateBasicHttpProcessorh
angcyo
·
2015-06-11 15:00
android
HTTP服务器
Android--
>最全获取本地IP的方法(Wifi/以太网/3G)
直接上代码publicStringgetIp(){ {//获取WifiIP的方法 WifiManagerwifiManager=(WifiManager)this .getSystemService(Context.WIFI_SERVICE); if(wifiManager.isWifiEnabled() &&wifiManager.getWifiState()==wifiManager.W
angcyo
·
2015-06-11 11:00
android
方法
IP
wifi
以太网
Android--
>RecyclerView的上手教程(模仿画廊效果)
效果图:考虑到图片体积,上一个和下一个的按钮,没有截图出来.RecyclerView使用教程1:创建RecyclerView,也可以在布局中创建recyclerView=newRecyclerView(this);2:创建LinearLayoutManager对象,这个对象可以设置垂直和水平滚动的方向manager=newLinearLayoutManager(this); manager.set
angcyo
·
2015-06-10 16:00
android
new
教程
设置
效果
android--
对话框Dialog背景透明
先看效果: 这是我做的一个拨号器强的面板,拨号的时候会查询手机中的联系人,显示在拨号面板上方,点击弹出透明对话框供选择。这次重点是透明对话框。先看对话框的theme,style文件:[html] viewplaincopy @null true false true @drawable
ccc20134
·
2015-06-10 11:00
Android Studio 获取数字签名的方法
原先在Eclipse中数字签名(SHA1或MD5)的获取方法为:点击Eclipse导航栏的Windows-->Preference-->
Android--
>Build现在改到AndroidStudio或
____追梦人
·
2015-06-09 15:00
Android--
第一天
创建AVD:启动AVD:点击按钮:Launch如下:更换来电铃声:Window-->ShowView-->Other...点击进入:展开Android文件夹-->选择FileExplorer:操作如下图要想在音乐播放器上有该音乐,必须先“卸载SD卡,在安装SD卡”这样就可以了,声音-->手机铃声,剩下就可以更换铃声了。添加联系人:添加快捷方式:长按图标,拖动到桌面,删除快捷方式:长按图标,拖动到桌
u013456370
·
2015-06-09 08:00
android
铃声
添加快捷方式
模拟通话
添加通讯录
Android--
>安装程序(APK)后并启动程序(APP)
应用场景一般现在的APP,都自带自动更新功能,但是如果不处理的,安装APK完成后,默认是不会启动的;这个时候,就有必要查看此文了;开始本文:原理:就是通过,安装程序之前,启动一个定时任务,任务发送一个广播,广播收到之后,启动程序.附上代码:1:安装APK的代码publicstaticStringinstall(Stringstr){ String[]args={"/system/bin/pm","
angcyo
·
2015-06-04 17:00
android
安装
APP
启动
Android--
>动态加载Activity (不使用Intent,启动Activity)
主要内容:不使用Intent,启动Activity:通过宿主Activity,接管需要启动的Activity生命周期,达到目的;文章中,可能会使用到Java反射机制;主要代码1:主程序MainActivityextendsActivity通过主程序,启动宿主ActivitypublicvoidloadActivity(Viewview){ Intentintent=newIntent(this,P
angcyo
·
2015-06-04 00:00
android
动态加载
Android--
通知之Notification详解
Notification是一种具有全局效果的通知,程序一般通过NotificationManager服务来发送Notification。在本篇博客中,将介绍Notification的常规使用,以及自定义方式的使用,对于每种不同的方式,都提供示例展示效果。 NotificationNotification,俗称通知,是一种具有全局效果的通知,它展示在屏幕的顶端,首先会表现为一个图标的形式,当用户向下
HarryWeasley
·
2015-06-03 16:00
android
notification
Android--
应用如何实现换肤功能
Android应用如何实现换肤功能本系列专题培训适用范围:初级Android程序员,即有J2SE基础和Android初级水平。J2SE基础是指掌握JAVA语法,1.5、1.6新增的语法不完全掌握也没关系。了解基本的面向对象思想、能编写简单的J2SE程序,掌握基本的调试方法,熟悉Swing更好。Android初级是指掌握Activity、Service、BroadcastReceiver、Inten
ccc20134
·
2015-06-03 16:00
Android--
>检测内置/外置SD卡存储卡,枚举所有挂载点(通过反射实现),监听SD卡广播
直接上重点:1:获取内置SD卡的路径,但是判断是否有效(是否挂载),需要用到下面检测挂载点的方法/***获取内置SD卡路径**@return*/ publicStringgetInnerSDCardPath(){ returnEnvironment.getExternalStorageDirectory().getPath(); }2:枚举系统所有可用的挂载点,返回的都是绝对路径/**枚举所有挂载
angcyo
·
2015-05-29 11:00
反射
内置SD卡
外置SD卡
Android--
如何将android studio项目转换成eclipse
原文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0110/2294.html如何将androidstudio项目转换成eclipse首先,不要因为编译原因而放弃。studio项目是完全可以转换成eclipse的本站的开源代码板块有很多项目都是androidstudio开发的,很多同学以为必须要先学会studio,才能编
ccc20134
·
2015-05-29 10:00
Android--
>完整项目 核心框架推荐(不定期更新)
写项目之前,我们要考虑:1.用什么工具写;2.用什么框架/库完成;鉴于本人,分享一下个人经验:所有更新仅限于日前:2015-5-211.开发工具可以使用老旧的Eclipse(日前最新版EclipseLunaSR2(4.4.2))也可以使用最新的AndroidStudio(日前最新版AndroidStudio1.2.1.1)推荐使用:AndroidStudio,2.开发框架视图注解框架–>Andro
angcyo
·
2015-05-21 13:00
github
android
框架
工具
Studio
Android--
>阅读别人的项目源码
上一篇,我们成功导入并运行了贝壳单词项目.这篇文章,带大家一起读一读源码.打开贝壳单词项目,定位到文件AndroidManifest.xml我们今天的一切,都从这里开始;(这个文件是项目的入口)1–>首先注意到的是权限:这里大致可以了解到,项目会进行一些什么操作;比如网络访问啊,读写磁盘啊,调用振动器啊,等2–>其次看到一个application标签这个标签就代表,整个android应用程序,其下
angcyo
·
2015-05-21 11:00
源码
网络
操作
导入
Android--
逐帧动画、补间动画学习
I、逐帧动画逐帧动画用以指定一系列用作View的背景的Drawable对象,感觉类似于幻灯片。public class AnimationDrawable extends DrawableContainer implements Runnable,Animatablepublic class DrawableContainer extends Drawable implements Drawabl
woliuyunyicai
·
2015-05-20 09:00
Android--
带位置提示的轮播控件
github地址:https://github.com/zerohuan/SlideLayout/tree/master实际效果图:该自定义控件继承FrameLayout,包含一个ViewPager和横向排列的LinearLayout。后者用于包含显示表示轮播位置的点集,使用ViewPager的好处在于可以灵活的定义item的内容,而不仅仅是图片。为了便于使用,通过自定义属性的方式定义了所须的运行
Zerohuan
·
2015-05-16 00:00
java
android
图片
控件
slide
Android--
全局获取Context的技巧
Android中很多地方都会用到Context,弹出Toast的时候需要、启动活动时需要、发送广播的时候也需要、操作数据库的时候需要、使用通知的时候也需要等等等。或许你现在还没有为得不到Context而发愁,因为现在我们的很多操作都是在活动中进行的,而活动本身就是一个Context对象。但是,当应用程序的框架逐渐开始复杂起来的时候,很多的逻辑代码都将脱离Activity类,但此时你又恰恰需要使用C
yayun0516
·
2015-05-14 10:00
android
application
context
android中将一个项目作为library导入另一个项目中
1.作为library的项目,右键属性-->
Android--
>勾选islibrary2.在另一个项目中,右键项目属性-->
android--
>add将刚刚的那个项目加进去问题:在设置完library之后重新打开始始终显示关联错误
ollion
·
2015-05-12 10:41
android
Android--
在Activity中使用Thread导致的内存泄漏
在Activity中使用Thread导致的内存泄漏https://github.com/bboyfeiyu/android-tech-frontier/tree/master/issue-7/%E5%9C%A8Activity%E4%B8%AD%E4%BD%BF%E7%94%A8Thread%E5%AF%BC%E8%87%B4%E7%9A%84%E5%86%85%E5%AD%98%E6%B3%84
ccc20134
·
2015-05-11 09:00
Android--
将布局保存成图像
Viewview=findViewById(R.id.photoselectbg_iv_rl11);//获取布局控件属性 finalBitmapbmp=Bitmap.createBitmap(view.getWidth(),view.getHeight(),Bitmap.Config.RGB_8888); view.draw(newCanvas(bmp)); SimpleDateFormatdat
蜀山下的鱼
·
2015-04-29 00:00
android
图片
布局
画像
Android--
调用百度地图API
首先申请一个百度地图的APIKEY,具体方法网上已有,申请后获得:main.xml代码如下: .java代码如下:packagecom.example.baidumapproject; importcom.baidu.mapapi.SDKInitializer; importcom.baidu.mapapi.map.MapView; importandroid.os
yayun0516
·
2015-04-27 09:00
android
api
百度地图
Android--
双击返回,退出应用
新建一个类DoubleClickExitHelper.javapublic class DoubleClickExitHelper { private final Activity mActivity; private boolean isOnKeyBacking; private Handler mHandler; private Toast mBackToast; public Doub
andy521zhu
·
2015-04-22 22:00
[置顶]
Android--
纠正Activity横竖屏切换的生命周期的错误
1、本机测试环境android4.3,android:targetSdkVersion:12,13,172、关于横竖屏切换的Activity生命周期的错误说法初学Android,在学习Activity的生命周期时,自己在本机实验时,发现了一些不合理的情况。那就是在横竖屏切换时,Activity并不会像网上大多数人所说的那样:不设置Activity的android:configChanges时,切屏
Sun1956
·
2015-04-20 13:00
android
Activity
生命周期
Android--
异步任务AsyncTask
实例:使用异步任务从网络上下载package com.example.xiaocool.anysctaskdemo; import android.app.ProgressDialog; import android.content.Context; import android.os.AsyncTask; import android.os.Bundle; import android.s
uncom2005
·
2015-04-19 14:25
android
异步任务
Android--
应用Crash处理
为什么需要反馈Crash报告? 做Android应用程序,要尽量避免程序Crash的发生。虽然说零Crash是程序员追逐的最终目标,但是现实的情况是,程序员只能尽量的减少Crash的发生,而几乎不可能完全杜绝Crash。也许,你认为你的应用的健壮性已经近乎完美,轻松的经受住了测试部门魔鬼般的考验,但是当你的应用发布到市场,面对百万甚至千万级别的用户的时候,可能就没有那么幸运了。基于以上原因,一般的
ccc20134
·
2015-04-17 16:00
eclipse 单步调试JNI
环境配置a)下载eclipse,SDK,NDKb)安装cdtc)安装adtd)window-->Preferences-->Android配置SDK路径d)window-->Preferences-->
Android
snowwind
·
2015-04-15 13:00
Android--
取消标题栏
用代码取消掉标题栏可以在 setContentView(R.layout.main);前面添加一句 requestWindowFeature(Window.FEATURE_NO_TITLE);//取消标题栏
a616684889
·
2015-04-15 11:00
android--
使用Struts2服务端与android交互
一,服务器端: 首先搭建struts2的环境,导入必要的类库。web.xml文件: index.jsp struts2 org.apache.struts2.dispatcher.FilterDispatcher struts2 /* struts.xml文件: extends="jso
u013260551
·
2015-04-07 17:00
Android--
监听GPS开启和关闭
关键代码如下?12345getContentResolver() .registerContentObserver( Settings.Secure .getUriFor(Settings.System.LOCATION_PROVIDERS_ALLOWED),
yuhailong626
·
2015-04-07 17:00
Android--
图片裁剪-Bitmap.createBitmap
在编写MusicPlayer的过程中,播放歌曲时搜索歌手的图片,并动态地将图片设为当前Activity的背景。当图片大小与屏幕不适应时会导致图片被拉神效果很不好看。比如你的手机分辨率是320X480,而图片的分辨率是320X320,那么,该图片将被拉长。那么,如何放大图片的同时不影响其显示效果呢?网上有用drawable.setTileModeXY(TileMode.REPEAT,TileMode
Navan-3
·
2015-04-07 11:31
android-utils
Android--
图片裁剪-Bitmap.createBitmap
在编写MusicPlayer的过程中,播放歌曲时搜索歌手的图片,并动态地将图片设为当前Activity的背景。当图片大小与屏幕不适应时会导致图片被拉神效果很不好看。比如你的手机分辨率是320X480,而图片的分辨率是320X320,那么,该图片将被拉长。 那么,如何放大图片的同时不影响其显示效果呢? 网上有用 drawable.setTileModeXY(TileMode.RE
ccc20134
·
2015-04-07 11:00
上一页
10
11
12
13
14
15
16
17
下一页
按字母分类:
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
其他