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---
.Net码农学
Android---
系统架构和基本概念
至此,你应该已经完成以下前期准备事情: 1.安装完JDK 2.安装完SDK(并在Manager中进行相关版本的更新) 3.相关IDE(如eclipse) 4.安装完ADT 5.安装完AVD(如果你是真机模拟的话也可以不安装) 前期环境搭建基本完成,并按照网上的教程可以运行出HelloWorld,确保可以流程走的通。 所谓会当凌绝顶,一览众山小。我学习新东西时总会从系统或全局的角度对它
·
2015-11-08 10:14
android
Android---
网络交互之登录嘀咕网
找了好久好久终于找到一个开源的嘀咕网Android客户端源码,因为之前没做过这方面的应用,所有都得从头学。在开始这一篇的内容前,看过了很多关于android平台网络连接的文章,却老是不得要领,我觉得自己最主要的原因是:一对java.net.*等接口的不熟悉,其实说白了就是对Http协议不了解,第二是嘀咕网的api不知道怎么使用。直到看了Android之基于HTTP协议的下载这篇文章,大概的了解了H
·
2015-11-07 11:38
android
Android---
网络交互之客户端请求服务端资源后续
昨天尝试通过网络连接将服务器资源下载到客服端,然而也发现一些问题,比如能够成功的将mp3、txt、png下载下来,但是将压缩文件(rar)下下来之后却不能解压出来。当初以为是对于android平台所不支持的文件格式就会出现这样的情况,但是同样的gif格式的图片,android同样无法打开,但是下下来之后却能够成功的打开。暂时也未能找到相关的资料说明,还望那个大牛能解释解释。 在查找相关andro
·
2015-11-07 11:37
android
Android---
网络交互之客户端请求服务端资源
最近那个茫然啊,工作不如意,感情不如意,感觉事事不顺,在android上又荒废了些时日。最近因为想做一个APK,主要涉及到网络方面的应用,所以也开始学习之前没怎么涉及到的模块。 今天实现要实现的其实很简单,通过网络获取服务端一个文件(可以是txt、png、mp3等等),因为之前是做c#开发的,所以操起老本行,模拟一个服务器,通过url去获取服务器的一个资源,就这么简单,所以大家千万千万不要被吓着
·
2015-11-07 11:36
android
Android---
快速拨话程序(涵盖appWidget、Tab、联系人、多线程、自定义ListView使用)
快速拨话程序是之前学习android appWidget(窗口小部件)时在eoe找下载的一个appWidget程序, 它主要是在桌面上产生一个联系人的widget,点击可以直接拨打电话。因为感觉缺少点内容,不是 那么完美,所以现在有时间了就将它完善完善,添加了读取联系人图像,ListView的数据源采用重 写BaseAdapter进行绑定,并且添加了一个多线程加载联系人信息等。而这个apk主
·
2015-11-07 11:36
appwidget
Android---
文本中缩略图点击弹出大图效果实现
很久没有写博客了,这两天一直忙于一个关于考试的项目,将其中的一些效果实现的经验写下来,希望给看到的人或者给有这方面需求的人帮助。 首先来张效果图,没有经过美工处理的 实现基本功能 其实做这个项目复习了很多内容,将之前单个项目中用到的某些功能综合到一起了,例如1、自定义标题栏2、Java和JavaScript的互调3、Activity实现仿Dialog样式4、多线程实现考试倒计时5、退出Ac
·
2015-11-06 07:24
android
Android---
浮动搜索框(SearchManager)
浮动搜索框的使用其实并不难,而是在于它的配置非常之繁琐,对于它的使用主要是方便开发者对于程序中有搜索业务时,更好的设计UI SearchManager具体使用步骤如下: (1)配置search bar的相关信息,新建一个位于res/xml下的一个searchable.xml的配置文件,如默认值、是否有搜索建议或者语音搜索。 代码 < sear
·
2015-11-02 13:11
android
Android---
允许其他应用程序启动你的Activity
本文译自:http://developer.android.com/training/basics/intents/filters.html 前面的两课一直关注了故事的一边:从你的应用程序中启动另一个应用程序的Activity。但是如果你的应用能够执行一个可能对另外的应用程序有用的操作,那么你的应用程序就应该准备响应来自其他应用程序的操作请求。例如,如果你创建了一个能够跟用户的朋友共享消息和照片
·
2015-11-01 16:46
Activity
android---
(音乐播放、在服务中使用 mediaPlay)
publicclassMainActivityextendsAppCompatActivity{@OverrideprotectedvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout.activity_main);}publicvoidplayRes(Vi
小鱼儿_zhang
·
2015-11-01 15:02
Android
Android---
文字中插入表情
这段时间在做一个短信项目,需要实现短信中插入表情的功能,本一位非常困难,经过一段时间的研究,发现还是比较簡単的,现在总结如下。 以短信输入框为例,短信的输入框是一个EditText,它的append方法不仅可以加入字符串,还可以添加HTML标记。以下
·
2015-11-01 12:19
android
Android---
用Wi-Fi来建立对等连接
本文译自:http://developer.android.com/training/connect-devices-wirelessly/wifi-direct.html WiFi对等API(P2P)不需要连接到网络或热点(Android的WiFi P2P框架符合WiFi编程指导规范),就允许应用程序连接到附近的设备。WiFiP2P允许应用程序快速的查找附近的设备,并与其交互。在连接范围上超过
·
2015-10-31 10:12
android
玩转
Android---
事件监听篇---第2篇
事件监听篇---第二篇 下面是各种常用控件的事件监听的使用 ①EditText(编辑框)的事件监听---OnKeyListener ②RadioGroup、RadioButton(单选按钮)的事件监听---OnCheckedChangeListener ③CheckBox(多选按钮)的事件监听---OnCheckedChangeListener ④Spinner(下拉列表
·
2015-10-31 08:14
android
android网络优化
Android---
优化下载让网络访问更高效(二) ListView异步加载图片实现思路(优化篇) Android之ListView异步加载网络图片(优化缓存机制)
·
2015-10-30 14:11
android
Android---
读取与创建JSON格式的数据
关于JSON:数据在键值对中数据由逗号分隔花括号保存对象方括号保存数组{ "languages":[ {"id":1,"ide":"Eclpse","name":"Java"}, {"id":2,"ide":"XCode","name":"Swift"}, {"id":3,"ide":"VisualStudio","name":"C#"} ], "cat":"it" }将这个JSON格式的数据读取
u013476556
·
2015-10-27 11:00
android
json
Android---
如果应用中每个页面都有“首页”“退出” 处理方法
所以为了通用想到了另外一种方法,就是当我们点击“退出程序”菜单时,可以从当前Activity跳转到主Activity(就是我们打开程序最先启动的那个Activity),通过Intent告诉主Activity我要退出程序,然后主Activity调用finish()方法即可。由于这一过程很短暂,以致于我们没观察到Activity有任何切换就退出程序了! 同样为了让大家更容易理解,我做了一个Demo.
·
2015-10-23 09:24
android
Android WindowManager 小结
Android---
系统服务之 ---WindowManager WindowManager是Android中一个重要的服务(Service )。
·
2015-10-21 13:45
windowmanager
Android---
edittext 隐藏软键盘
/** * 隐藏软键盘 * * @param context */ public static void hideKeyboard(Activity activity, View view) { InputMethodManager imm = (InputMethodManager) acti
·
2015-10-21 11:46
EditText
android---
仿微信主界面设计
总体是按照郭神的文章来设计的,链接在下面.本次记录主要是回顾过程,加深设计理解 http://blog.csdn.net/gebitan505/article/details/36674397先来一张效果图首先用到的知识有ActionBar的自定义,开源项目PagerSlidingTabStrip,android.support.v4.view.ViewPager这三大部件.一.ActionBar
u012706811
·
2015-09-04 14:00
Actionbar
(4.1.27.1)
Android---
简单的JNI实例
1JNI开发基本步骤①编写.java类②生成.class文件③生成.h文件③查阅.h文件JNIEXPORT和JNICALL是jni的宏函数前的注释Signature:()Ljava/lang/String;中的括号含义为:表示函数的参数为空,Ljava/lang/String表示函数的返回值是java的String对象④编写.c/cpp文件⑤创建Android.mk文件(和.c文件同级目录)⑥编译
fei20121106
·
2015-08-30 21:00
android---
护眼灯和兼容性高的手电筒实现
程序主要有两个功能,一是护眼灯,二是手电筒,然而手电筒兼容性解决办法就是加入异常控制,避免各种异常占用启动不了手电筒.程序主界面,没有美化,只实现基本功能.部分代码:护眼蒙板主要代码privatevoidCreateView(){ mWindowManager=(WindowManager)getApplication() .getSystemService(Context.WINDOW_SERV
u012706811
·
2015-08-25 19:00
手电筒
夜间护眼
android---
自定义左滑右滑菜单
没有使用第三方类库,纯代码定制.主要用到的知识如下,我们知道,不管是自定义View还是系统提供的TextView这些,它们都必须放置在LinearLayout等一些ViewGroup中,因此理论上我们可以很好的理解onMeasure(),onLayout(),onDraw()这三个函数:1.View本身大小多少,这由onMeasure()决定;2.View在ViewGroup中的位置如何,这由on
u012706811
·
2015-08-24 20:00
android
view
滑动菜单
android---
从eclipse换到studio,出的各种问题
主要有两个问题,1.studio找不到R文件,这个最低版本选择安卓5.0以下才会出现的情况,找了很多朋友,最后发现是appcompat-v7版本的问题,我的sdk自动更新到了最新版本也就是23.0.0.0,这个貌似对于android5.0以下的样式都不兼容,所以删掉这个23.0.0.0即可解决,2.关于fragment重叠问题,studio下新建fragment样式后,默认的activity_ma
u012706811
·
2015-08-23 21:00
eclipse
stdio
android---
创建自定义的view
自定义的view,主要是继承view,然后实现ondraw这个方法,来进行绘制.1.编写自己的自定义view2.加入逻辑线程3.提取和封装自定义view4.利用xml中定义样式来影响显示效果一,编写自定义的view1.在xml中使用自己的view 2.通过继承view,然后实现ondraw来实现方法publicclassMyViewextendsView{ Bitmapbitmap; publ
u012706811
·
2015-08-21 15:00
继承
android
注释
布局
android---
简单的通讯录
遗留问题:获取头像及其他信息利用adapter和Cursor来获取联系人的姓名和手机号,重在复习之前学过的内容加深自己的理解.其中需要注意的部分:1.adapter中的getview的优化问题,用到tag这一属性2.onBackPressed()返回方法的重写,使得程序更加人性化下面是主要代码1.adapterpublicclassMyAdapterextendsBaseAdapter{ pri
u012706811
·
2015-08-20 23:00
手机
通讯录
android---
仿oppo简单计算器
界面设计仿oppo,里面用到了xml中的shape定义.源码解释很详细1.第一种按键效果 2.第二种按键效果 3.主布局文件 4.主代码packagecom.niuli.calculator; importandroid.app.Activity; importandro
u012706811
·
2015-08-17 16:00
android
界面设计
android---
粒子雨效果的实现
刚学习了自定义view,就按照极客学院的教程做了粒子雨效果,主要用到绘画线条和多线程,其中的抽象类设计方法值得学习,1.baseview主要是设定雨滴要实现的动作,只是先设定,也就是抽象方法,在子类中实现其方法2.Rainitems封装雨滴类3.Rainitems对雨滴集合创建到面板中,显示出来,具体实现就是在这个类中一.baseview封装类,子类继承后实现方法即可publicabstractc
u012706811
·
2015-08-15 10:00
多线程
继承
设计
android---
简单的拨号器
8.19更新,这里的adapter中的getview优化并不是很好,最好的方法是用静态内部类,后面文章有 利用前面的listview和intent做出来的简单的拨号器,主要是可以直接拨打常用的急救电话 mainactivity: packagecom.niuli.demo; importandroid.app.Activity; importandroid.content.Intent; imp
u012706811
·
2015-08-08 10:00
ListView
android---
手电筒之摩尔斯电码
摩尔斯电码通过控制闪光灯的开关的持续时间,来发送点和横,这次写代码的过程中,学习到了分解的好处,把每一步细分,带来的是开发效率的提升,如下面代码. publicstaticvoidsleep(intt){ try{ Thread.sleep(t); }catch(InterruptedExceptione){ //TODOAuto-generatedcatchblock e.printStackT
u012706811
·
2015-07-20 09:00
Android---
利用Google的云消息
谷歌的云消息(GCM)是一个用于给Android设备发送消息的免费服务。优势:GCM能够极大的提高用户的体验应用程序会保持最新的状态,而不用担心因唤醒无线信号所造成的电池电量的浪费,也不用使用轮询来询问服务器是否有更新允许把一个单一的消息绑定到1000个接收端,这样你就可以在恰当的时机快速的联系到大量的用户,同时最大限度的减少了服务器的工作负载下面讨论一些把GCM集成到应用程序中的最佳实践,并且假
左郁
·
2015-07-16 16:33
Android
Android---
利用Google的云消息
谷歌的云消息(GCM)是一个用于给Android设备发送消息的免费服务。优势:GCM能够极大的提高用户的体验应用程序会保持最新的状态,而不用担心因唤醒无线信号所造成的电池电量的浪费,也不用使用轮询来询问服务器是否有更新允许把一个单一的消息绑定到1000个接收端,这样你就可以在恰当的时机快速的联系到大量的用户,同时最大限度的减少了服务器的工作负载下面讨论一些把GCM集成到应用程序中的最佳实践,并且假
Chenyongzuo
·
2015-07-16 16:00
android
Google
推送
消息
gcm
android---
手电筒之警告灯
警告灯的实现是通过线程操作两个图片来回切换实现的,原理很简单,但是小细节比较多,下面叙述下classchangewarnlightextendsThread{ @Override publicvoidrun(){ warnlightstates=true; while(warnlightstates){ try{ Thread.sleep(100); handler.sendEmptyMessa
u012706811
·
2015-07-02 00:00
Android---
让你的APK程序开机自动运行
转自: http://blog.sina.com.cn/s/blog_72f6e45701014l6t.html 有些时候,应用需要在开机时就自动运行,例如某个自动从网上更新内容的后台service。怎样实现开机自动运行的应用?在撰写本文时,联想到高焕堂先生以“Don't call me, I'll call you back!”总结Android框架,真是说到点子上了。理解这句话的含义,许多有
·
2014-09-25 17:00
android
玩转
Android---
事件监听篇---第1篇
事件就是用户与UI界面的交互时所触发的操作。比如点击某一个按钮,会触发一个事件等1、最长用的按钮事件:OnClickListenerJava代码 mybutton = (Button)findViewById(R.id.mybutton); mybutton.setOnClickListener(new Button.OnClickListener() {
lijianli9
·
2014-09-15 16:00
Android---
项目分享(附源码)
大概2年前写的一个小项目,那时候貌似是春节。在家比较闲,花了近一个月(本想写着拿去参加比赛的,文档都写好了。后来想想算了,拿另一个去了,这个就当练手了)。一个人做的,又写代码又切图片什么的,比较蛋疼。代码不算多,还是有些可供参考的地方,分享了,有错误敬请指正。注意:建议在分辨率320*480的手机上运行(没有时间切其他分辨率的图,不是这个分辨率的话显示可能有点问题)模拟器上无法测试摇一摇功能。An
xn4545945
·
2014-08-24 03:00
源码
android
APP
程序
例子
《
android---
获取值AndroidManifest.xml中meta-data的value》
[java] view plaincopyprint? //在Activity应用元素。 ActivityInfo info = this.getPackageManager() .getActivityInfo(getComponentName(),PackageManager.GET_META_DATA); info.metaData.getString("meta
postdep
·
2014-06-13 10:00
android
meta-data
android---
利用android-async-http开源项目实现网络图片查看器
1. 导包:导入android-async-http开源项目的最新版本的包2.简单的搭建一个网络图片查看器的界面 相关的界面搭建代码: 这只是一种方法,还可以运用绝对布局,或者相对布局进行布局。3.设置网络权限 4.创建异步客户端对象5.获取uri网络路径6.执行get请求 a) 如果成功创建工厂对象 b) 工厂对象的decodeByteArray把字节转
xia09222826
·
2014-05-27 21:00
Android---
利用android-async-http开源项目返回json数据
1. javaEE中导包进行环境搭建2. web环境中利用Servlet进行json数据解析1) 获取数据库中的数据进行封装2) 将List集合转换成一个json数据格式3) 利用浏览器工具获取Content-Type4)响应类型Json的数据相关的代码://来自于数据库 UserDaodaoImpl=newUserDaoImpl(); Listentities
xia09222826
·
2014-05-26 16:00
android---
浅谈android分页
引言:众所周知,以数据是否缓存,可以分为三种分页方式:1.全部取出,全部缓存缓存。2.部分取出,部分缓存。3.查一页,输出一页,不缓存。三种分页方式的实现方法各不相同,使用的地方不同。例如:第一种,高体验的VIEW,例如:导航页,文字输入缓存页,数据量主要为文本的(QQ页面)。小说也可以采用这样的方式。第二种,适合文本,小说这样大批量的文字,而实际占用内存空间大的数据(例如图文混排,一般不现实,实
a7178077
·
2014-05-02 20:00
android---
视频播放---VideoView
《HelloAndriod》中第五章介绍了andriod视频播放内容,但不全。先贴代码:packagecom.example.video; importjava.io.File; importandroid.support.v4.app.Fragment; importandroid.app.Activity; importandroid.os.Bundle; importandroid.v
chenhittler
·
2014-04-11 22:00
Android---
查询呼叫转移
呼叫转移的类型:始终进行呼叫转移 *#21#占线进行呼叫转移 *#67#无应答进行呼叫转移 *#61#无法接通进行呼叫转移 *#62#IntentcallIntent=newIntent(Intent.ACTION_CALL,Uri.parse("tel:*%2321%23"));%23代表#callIntent.setFlags(Intent.FLAG_ACTIVITY_NEW
深圳_小白菜
·
2014-04-09 00:00
Android---
简单的JNI实例
一、JNI概述JNI是JavaNativeInterface的缩写,中文翻译为“Java本地调用”,JNI是本地编程接口。它使得在Java虚拟机(VM)内部运行的Java代码能够与用其它编程语言(如C、C++和汇编语言)编写的应用程序和库进行互操作。就是说,JNI是一种技术,通过这种技术可以做到两点:1)Java程序中的函数可以调用Native语言写的函数,Native一般指的是C/C++编写的函
aqiao58
·
2014-04-04 18:00
Android实践--模拟器的加度的快感
Android---
如何提高模拟器的速度 做Android开发的程序猿们,很多人心中有一纠结:“Android模拟器怎么这么慢啊,用自己的爱机测试有点小小不舍”,谷歌推出的adt-bundle-windows-x86
ysjian_pingcx
·
2014-03-28 23:00
android
hardware
加速
虚拟化
android模拟器
Android---
解决云端的数据冲突(一)
本文译自:http://developer.android.com/training/cloudsave/conflict-res.html本文介绍如何使用云存储服务为应用程序的数据存储设计强壮的冲突解决策略。该云存储服务允许你把应用程序的每个用户的应用数据保存到Google的服务器上。通过使用云存储API,你的应用程序能够获取和更新来自Android设备、iOS设备、或Web应用的用户数据。把数
FireOfStar
·
2014-01-28 16:00
Android---
利用Google的云消息
本文译自:http://developer.android.com/training/cloudsync/gcm.html谷歌的云消息(GCM)是一个用于给Android设备发送消息的免费服务。GCM能够极大的提高用户的体验。你的应用程序会保持最新的状态,而不用担心因唤醒无线信号所造成的电池电量的浪费,也不用使用轮询来询问服务器是否有更新。还有,GCM允许把一个单一的消息绑定到1000个接收端,这
FireOfStar
·
2014-01-12 20:00
Android---
使用备份API
本文译自:http://developer.android.com/training/cloudsync/backupapi.html当用户采购一款新的设备或重置他们现有的设备时,他们可能期望GooglePlay在把应用程序恢复到设备上的过程中,把之前与应用程序关联的数据也恢复到设备上。默认情况下,这种情况不会发生,并且应用程序中的所有的用户操作履历和设置都不会被恢复。对于那些相对轻量级的数据
FireOfStar
·
2014-01-02 21:00
Android---
基于连接类型来修改下载方案
本文译自:http://developer.android.com/training/efficient-downloads/connectivity_patterns.html在谈到网络连接对电池电量的影响时,不是所有的连接类型都是一样的。使用Wi-Fi信号不仅可以显著的比其他同等的无线信号节省电量,而且不同的无线信号技术对电量的消耗也是不一样的。使用Wi-Fi在大多数情况下,Wi-Fi信号
FireOfStar
·
2013-12-21 21:00
Android --- 图片的特效处理 .
Android---
图片处理的方法转换- drawableTo bitmap缩放- Zoom圆角- RoundCorner倒影- Reflected bitmapPrcess code: packagecom.learn.games
itchenlin
·
2013-12-18 21:00
Android---
冗余的下载是多余的
本文译自:http://developer.android.com/training/efficient-downloads/redundant_redundant.html减少下载的最基本的方法是只下载必要的数据,在数据方面,意味着要实现RESTAPI,这些API允许使用参数来指定查询条件,从而限定返回的数据,如指定最后一次更新的时间。同样,当下载图片时,好的做法是在服务端减少图片的尺寸,而
FireOfStar
·
2013-12-13 19:00
Android---
最大限度的减少定期更新对电池的影响
本文译自:http://developer.android.com/training/efficient-downloads/regular_updates.html最佳的定期更新频率经常会基于设备的状态、网络的联通性、用户的行为,以及明确的用户设置。在“优化电量消耗”的系列文章中,讨论了如何基于主机设备的状态来修改刷新频率,从而构建高效使用电池的应用程序。其中包括在丢失联通性时禁止后台服务更
FireOfStar
·
2013-12-12 19:00
Android---
优化下载让网络访问更高效(四)
使用DDMS网络流量工具来识别关注的区间Android的DDMS(DalvikDebugMonitorServer)包含了详细的网络使用情况选项卡,这使得跟踪应用程序使用网络情况成为可能。使用这个工具,可以监视应用程序传输数据的方式和时机,并在此基础上可以优化底层相关的代码。图3显示了大约每隔15秒钟传输一次少量数据时网络使用情况,建议通过预先获取每个请求的数据或打包上传的数据来改善网络使用效率。
FireOfStar
·
2013-12-05 15:00
上一页
1
2
3
4
5
6
7
8
下一页
按字母分类:
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
其他