- 博客(38)
- 资源 (224)
- 问答 (1)
- 收藏
- 关注
转载 Android开源项目第二篇——工具库篇
通过这些项目你可以大幅度减少不必要的开发而将精力放在更重要的地方。 一、依赖注入DI通过依赖注入减少View、服务、资源简化初始化,事件绑定等重复繁琐工作1. AndroidAnnotations(Code Diet) android快速开发框架项目地址:https://github.com/excilys/androidannotations文档介绍:https:
2014-11-28 11:12:29 8875 1
转载 Http Post发送json序列请求(json序列化和反序列化)
项目中竟然遇到了这样的问题,要求客户端请求的方式为:参数按照json序列化,然后使用post方式传递给服务器。第一次看到这个东东有点一头雾水,刚开始开发的时候全部使用的get请求方式,因为当时公司不考虑数据安全问题。后来使用了post方式,使用到了session。这下倒好接触了序列化json,然后post方式提交。首先需要引用谷歌的gson.jar文件,这里面有一些序列化参数的方法,我用到
2014-11-27 14:15:35 16378 1
转载 Android 编码规范
注:很简略很实用的一点总结:资源控件命名仅供参考,只要形成一个统一,见量知其意就可程序员的水平,看代码规范最直接了。也就是工资的高低和你的代码质量成正比的,养成良好习惯吧!!(一) Layout命名1.contentview命名:activity_功能模块.xml例如:activity_main.xml、activity_more.xml
2014-11-27 14:09:52 2617
转载 Android Fragment---执行Fragment事务
http://blog.csdn.net/think_soft/article/details/7272853在Activity中使用有关Fragment的添加、删除、替换以及用它们执行其他响应用户交互行为的能力是一项伟大的功能。你提交给Activity的每组改变集合被叫做一个事务,并且你能使用FragmentTransaction中APIs来执行它。也能够把每个事务保存到被Activ
2014-11-25 23:31:27 1050
转载 Android RSA加密解密
转载请注明出处: http://blog.csdn.net/bbld_/article/details/38777491概述RSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困 难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥。公钥是可发布的供任何人使用,私钥则为自
2014-11-24 10:31:36 41269 8
转载 Android Material Design之Toolbar与Palette实践
我们都知道Marterial Design是Google推出的全新UI设计规范,如果对其不太了解的可以看下:Material design非官方中文指导手册 ,或者我的前面几篇Material Design的译文,相比之前Google在Android Holo风格上平平淡淡的表现不同,Material Design现在是被Google所比较重视的。在推出这门全新设计语言后,Android上自家的应用很快就使用Material Design全新设计了,如Play商店,Google Map,Google+,比较
2014-11-24 10:28:50 145429 62
转载 Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 8
今天编译一个project,我设置为api 14,可是编译报错:Using 1.7 requires compiling with Android 4.4 (KitKat); currently using API 4參考 http://stackoverflow.com/questions/22552199/unable-to-build-android-proj
2014-11-22 16:52:37 17178 1
转载 Android ActionBar中的下拉菜单操作
在ActionBar中添加下拉菜单,主要有一下几个关键步骤: 1. 生成一个SpinnerAdapter,设置ActionBar的下拉菜单的菜单项 2. 实现ActionBar.OnNavigationListener接口,当点击ActionBar的菜单项是进行相应的操作 3. 调用setNavigationMode()方法将ActionBar的操作模型设置为Acti
2014-11-21 18:03:33 6553
转载 Android ActionBar隐藏修改图标和标题
有时候在一些子页面或者内容页面,不需要显示ActionBar的标题栏图标。可用如下方式进行设置。首先获取到ActionBar对象ActionBar actionBar=getActionBar();使用android:logo属性。不像方方正正的icon,logo的图像不会有任何宽度限制。logo图像典型的给你的APP提供品牌。当你有Logo的时候,你可以隐藏lab
2014-11-21 18:02:12 1880
转载 Android ActionBar隐藏修改图标和标题
有时候在一些子页面或者内容页面,不需要显示ActionBar的标题栏图标。可用如下方式进行设置。首先获取到ActionBar对象ActionBar actionBar=getActionBar();使用android:logo属性。不像方方正正的icon,logo的图像不会有任何宽度限制。logo图像典型的给你的APP提供品牌。当你有Logo的时候,你可以隐藏lab
2014-11-21 17:59:02 28711 1
转载 Android自定义ActionBar背景色、字体颜色等样式style
【背景】Android中想要去自定义ActionBar的背景色等样式。【折腾过程】1.自己找代码,发现对应的配置的地方了:AndroidManifest.xml?12application android:theme="@style/AppTheme" >
2014-11-21 16:48:29 28891 3
转载 Android自定义spinner下拉框实现的实现
说道android下拉框spineer,框架中虽有现成的控件,但实际效果可能并不是我们所需要的那种,如下图:其实我们更需要的是像WEB那种风格,如图所示:其实实现也很简单,就是自定义个popwindow就可以了下面贴上代码片段:[java] view plaincopyp
2014-11-20 17:21:50 72544 18
转载 Andrid listview异步图片加载之优化篇
Listview异步加载之优化篇关于listview的异步加载,网上其实很多示例了,总体思想差不多,不过很多版本或是有bug,或是有性能问题有待优化。有鉴于此,本人在网上找了个相对理想的版本并在此基础上进行改造,下面就让在下阐述其原理以探索个中奥秘,与诸君共赏… 贴张效果图先: 异步加载图片基本思想:1.
2014-11-20 17:20:28 1445
转载 Android ListView中子控件的状态保存以及点击子控件改变子控件状态
这两天用到了ListView,写下遇到的一些问题。首先是ListView本身与子控件的焦点问题,比如我这里子控件用到了Button,在需要ListView中的根布局属性上加上下面的这一个属性:[html] view plaincopyandroid:descendantFocusability="blocksDescendants"
2014-11-19 10:20:09 11807 1
转载 Android开源项目第一篇——个性化控件(View)篇
本文中你可以找到那些精美App中各种有特性的View,如Gmail的左滑出菜单、Google plus的卡片式ListView,Pinterest的瀑布流,微信的左滑删除,微博的个页面下拉刷新等等。长期更新,欢迎大家补充和推荐^_^ 一、ListView1. android-pulltorefresh 一个强大的拉动刷新开源项目,支持各种控件下拉刷新ListView
2014-11-18 23:19:26 2363
转载 FragmentTabHost切换Fragment时避免重复加载UI
使用FragmentTabHost时,Fragment之间切换时每次都会调用onCreateView方法,导致每次Fragment的布局都重绘,无法保持Fragment原有状态。 解决办法:在Fragment onCreateView方法中缓存View[java] view plaincopy private Vi
2014-11-17 16:23:24 19903 7
转载 Android 关于fragment切换重新加载的解决分享给大家
在项目中需要进行Fragment的切换,一直都是用replace()方法来替换Fragment但是,这样会有一个问题 ,应该很多朋友都遇到过:每次切换的时候,Fragment都会重新实例化,也就是运行OnCreatVIew()方法那么如何让多个Fragment彼此切换时不重新实例化?正确的切换方式是add(),切换时hide(),add()另一个Fragment,再次切换时,只需h
2014-11-17 16:14:33 42235 8
转载 解决The standalone version of hieararchyviewer is deprecated.
运行结果如下:01The standalone version of hieararchyviewer is deprecated.02Please use Android Device Monitor (tools/monitor.bat) instead.03
2014-11-15 23:07:29 6176 4
转载 Android自定义View 自定义组合控件
自定义组合控件:以三国杀游戏武将为例,包括武将头像,血条,装备区1.先定义该组合的XML文件布局 1 "1.0" encoding="utf-8"?> 2 "http://schemas.android.com/apk/res/android" 3 android:layout_width="wrap_content" 4 android:layout_h
2014-11-13 23:09:28 8751 1
转载 java多条件优先级排序 --- Comparator
package com;import java.util.ArrayList;import java.util.Collections;import java.util.Comparator;import java.util.List;public class ComparatorDemo { public List mList; public List> mCmpList =
2014-11-13 15:23:23 17020 2
转载 Android ListView最佳处理方式,ListView拖动防重复数据显示,单击响应子控件
Android ListView最佳处理方式,ListView拖动防重复数据显示,单击响应子控件。1、为了防止拖动ListView时,在列表末尾重复数据显示。需要加入 HashMap lmap = new HashMap();其中Integer为列表位置,View为子项视图,加入数据前首先if (lmap.get(position)==null) ,满足条件时,加入lmap.put
2014-11-13 13:53:31 15556 8
转载 Android应用程序获取ROOT权限的方法(android中如何通过代码检测是否有root权限?)
public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activit
2014-11-12 16:48:24 9551 5
转载 android 多线程断点续传下载 三
今天跟大家一起分享下android开发中比较难的一个环节,可能很多人看到这个标题就会感觉头很大,的确如果没有良好的编码能力和逻辑思维,这块是很难搞明白的,前面2次总结中已经为大家分享过有关技术的一些基本要领,我们先一起简单回顾下它的基本原理。http://blog.csdn.net/shimiso/article/details/6763664 android 多线程断点续传下载 一
2014-11-11 17:09:44 1154
转载 android 多线程断点续传下载 二
在上一节中,我们简单介绍了如何创建多任务下载,但那种还不能拿来实用,这一集我们重点通过代码为大家展示如何创建多线程断点续传下载,这在实际项目中很常用.main.xml:[html] view plaincopyxml version="1.0" encoding="utf-8"?> LinearLayout xmlns:android=
2014-11-11 17:08:30 994
转载 android 多线程断点续传下载 一
想做一个下载功能,当然理想的功能要支持多任务同时下载,断点续传的功能,我想一步一步来,首先困难摆在了多任务这里开始我的思路是在一个Service中启动下载的流操作,然后通过Service中声明一个Activity中的Handler更新UI(比如进度条。。。)可是我发现在Service中声明一个Activity中的Handler是做不到的(可能只是我做不到吧,无法申请内存)于
2014-11-11 17:07:30 940
转载 基于xmpp openfire smack开发之Android消息推送技术原理分析和实践[4]
前面几篇给大家系统讲解的有关xmpp openfire smack asmack相关的技术和使用,大家如果有所遗忘可以参考基于xmpp openfire smack开发之openfire介绍和部署[1]基于xmpp openfire smack开发之smack类库介绍和使用[2]基于xmpp openfire smack开发之Android客户端开发[3]
2014-11-11 17:03:06 1239
转载 基于xmpp openfire smack开发之Android客户端开发[3]
在上两篇文章中,我们依次介绍openfire部署以及smack常用API的使用,这一节中我们着力介绍如何基于asmack开发一个Android的客户端,本篇的重点在实践,讲解和原理环节,大家可以参考前两篇的文章基于xmpp openfire smack开发之openfire介绍和部署[1]基于xmpp openfire smack开发之smack类库介绍和使用[2] 1
2014-11-11 17:02:07 1088
转载 在Eclipse添加Android兼容包( v4、v7 appcompat )
昨天添加Android兼容包,碰到了很多问题,在这里记录一下,让后面的路好走。如何选择兼容包,请参考Android Support Library Features(二)一、下载Support Library方法1:右击项目→选择Android Tools→Add Support Library…方法2:通过SDK Manager获取Supp
2014-11-06 14:50:24 42069 9
转载 Android下实现非启动界面Wifi连接
Android的网络功能和一般的linux并无太大的区别,我原来以为在Android上连接网络和普通的linux连接网络没有很大区别,事实上区别还是有一些的。由于项目的需要,我的目标是在Android的界面没有启动之前连接wifi,于是本来的期待是直接在init.rc中加入一些脚本调用即可,但研究了一会儿发现没有那么简单。首先要感谢anly_jun@baidu贴吧的几篇博文,从ht
2014-11-06 11:57:29 2416 2
转载 Android 用代码查看本机保存的Wifi密码
在Android手机中,连接了Wifi之后,密码一般就看不到了,那有没有什么办法可以查看到这些密码呢?办法一般有两种,一种是通过查看wifi的配置文件,一种是使用命令。对于第一种,网上已经有很多了,大致就是先root,然后使用一些手机助手或者手机文件查看之类的工具(如ES、Root Exploere等)来查看wifi配置文件(位置是进入data/misc/wifi,目录里有个wpa_supplic
2014-11-06 10:33:12 35213 18
转载 Android EventBus实战
1、概述最近大家面试说经常被问到EventBus,github上果断down了一份,地址:https://github.com/greenrobot/EventBus,的确是个不错的框架,主要用于事件的发布和订阅。EventBus定义:是一个发布 / 订阅的事件总线。这么说应该包含4个成分:发布者,订阅者,事件,总线。那么这四者的关系是什么呢?很明显:订阅者
2014-11-06 10:06:08 15598 11
转载 Android WIFI 联接不加密热点总是失败 addNetwork总是返回-1
/*** * 配置要连接的WIFI热点信息 * @param SSID * @param password * @param type 加密类型 * @return */ public static WifiConfiguration createWifiInfo(String SSID, String pas
2014-11-05 22:57:31 7794 6
转载 Android 连接Wifi和创建Wifi热点 demo
[java] view plaincopyandroid的热点功能不可见,用了反射的技术搞定之外。 [java] view plaincopyEclipse设置语言为utf-8才能查看中文注释 上代码:MainActivity.java[java] view
2014-11-05 14:33:23 4713 1
转载 Android开发——自动连接指定SSID的wifi热点(不加密/加密)
最近在做一个项目,其中涉及到一块“自动连接已存在的wifi热点”的功能,在网上查阅了大量资料,五花八门,但其中一些说的很简单,即不能实现傻瓜式的拿来就用,有些说的很详细,但其中不乏些许错误造成功能无法实现,经过浣熊多方努力,终于成功将功能实现,遂将一点点小成就拿出来与大家分享。首先需要感谢这篇文章的作者:http://blog.chinaunix.net/uid-2234256
2014-11-05 14:29:01 2180 1
转载 Android开发--WIFI实现
实现目标:搜索WIFI,手动输入密码并保存,连接WIFI。第二次连接该WIFI信号不需要输入密码首先在AndroidManifest.XML中开启响应的权限 1 2 3 4 来自CODE的代码片wifiPermission1、开启WIFI
2014-11-03 14:29:58 23245 4
转载 Android开发--WIFI输入密码Dialog的实现
最终实现效果是点击一个未保存密码的WIFI信号时,弹出如下Dialog:1、定义Dialog的布局文件: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 2
2014-11-03 14:29:10 7547
转载 Android网络框架Volley
Volley是Google I/O 2013推出的网络通信库,在volley推出之前我们一般会选择比较成熟的第三方网络通信库,如:android-async-httpretrofitokhttp他们各有优劣,之前个人则比较喜欢用android-async-http, 如今Google推出了官方的针对Android平台上的网络通信库,能使网
2014-11-03 11:28:16 64824 10
转载 Andorid-15k+的面试题。
andorid开发也做了3年有余了,也面试很多加企业,借此机会分享一下,我们中遇到过的问题以及解决方案吧,希望能够对正在找工作的andoird程序员有一定的帮助。学完本人博客发表《ym--andorid从零开始教程》+面试题目全理解,年薪18w以上绝对没问题。特别献上整理过的50道面试题目1.listView的优化方式重用convertView
2014-11-03 11:19:42 23190 5
Android将list数据通过LitePal保存到本地(集合保存到本地)
2016-06-17
AndroidDownLoad-多线程断点续传下载
2016-06-14
DownloadEngine-Android多线程下载断点续传
2016-06-14
android-rsa-http
2016-06-12
RxJava在Android中内存泄漏解决以及RxJava的封装
2016-05-23
Android H5做的商城客户端
2016-04-29
Android通过AsyncTask与ThreadPool(线程池)两种方式异步加载大量数据的分析与对比
2016-03-31
Android Bluetooth蓝牙通信文件传输
2016-03-27
Android蓝牙聊天程序的扩展开发(基于Google Sample,类QQ设计)
2016-03-26
Android蓝牙聊天程序优化版
2016-03-26
Android 通过Socket 和服务器通讯
2016-02-16
android RangeSeekBarView 选定范围值的控件
2016-02-01
Android仿天天动态上拉播放界面控件
2016-01-31
Flutter编程指南-多线程
2022-02-21
java数据结构与算法之美(物超所值)
2022-02-09
flutter_macos_2.8.1-stable.zip
2022-01-05
mac_apktool.zip
2021-03-25
Postman-osx-5.3.2 for Mac
2017-10-31
CoordinatorLayout+AppBarLayout实现上滑隐藏ToolBar
2016-08-19
android自定义进度条渐变色View的实例代码
2016-07-26
Android多行文本折叠展开效果
2016-07-25
Android封装popwindow类(下拉菜单弹出和收缩效果)
2016-07-22
Android自定义spinner下拉框
2016-07-16
Android DigitalClock实现倒计时
2016-07-12
Android 带箭头有光晕效果的ProgressBar
2016-07-04
android webview与 js交互通信
2016-06-20
Android项目webview中做与js交互
2016-06-20
Android客户端提供Socket服务与pc通过USB通信
2016-06-17
Android 使用Socket,ServerSocket编程网络通信
2016-06-17
Android socket即时通信Demo
2016-06-17
自定义view和自定义动画怎么学习比较好呢?
2016-11-16
TA创建的收藏夹 TA关注的收藏夹
TA关注的人