
Android
文章平均质量分 86
JoryShen
这个作者很懒,什么都没留下…
展开
-
重写PagerAdapter与FragmentPagerAdapter
继承PagerAdapter要重写4个方法class TestPagerAp extends PagerAdapter {List viewList;public TestPagerAp(List list){viewList=list;}@Overridepublic void destroyItem(ViewGroup container, int position, Ob原创 2015-01-29 00:00:00 · 1483 阅读 · 0 评论 -
老人防走失小应用(利用百度地图接口)
我想实现一个功能就是给老人手机里装一个应用。如果老人走失了,给他发送一条短信,比如发“12345”,老人手机会回发给你一条短信,是他的定位地址当然硬是要给男朋友装那也没办法,有点贱贱的下面是实现添加权限,最后两条是读短信和发短信的权限原创 2015-04-14 22:01:43 · 1272 阅读 · 0 评论 -
Log技巧 打印上一个类名 调用流程 堆栈信息
在你的代码处,通过Thread.currentThread().getStackTrace()得到一个StackTraceElement数组,然后打印该数组。示例1:StackTraceElement st[]= Thread.currentThread().getStackTrace();for(int i=0;iSystem.out.println(i+":"+st[i原创 2015-04-09 22:29:40 · 1260 阅读 · 0 评论 -
Android开发小技巧
前言本文是一篇译文,这篇是这个系列的第一篇.讲述的是Android开发中遇到的一些好用的小技巧,或者一些实用的API,很多人都知道,但也有人不知道,记录下来,如果能帮助到大家,也是极好的.由于不是严格的博文,所以翻译也不那么严格,有些工具和类我也会经常用,所以我会根据自己的想法去写.有些地方坐在并没有将这个工具的作用讲出来,我会补充上去.正文Activity.startAc转载 2015-04-21 21:56:06 · 690 阅读 · 0 评论 -
任务、进程和线程
关于Android中的组件和应用,之前涉及,大都是静态的概念。而当一个应用运行起来,就难免会需要关心进程、线程这样的概念。在Android中,组件的动态运行,有一个最与众不同的概念,就是Task,翻译成任务,应该还是比较顺理成章的。Task的介入,最主要的作用,是将组件之间的连接,从进程概念的细节中剥离出来,可以以一种不同模型的东西进行配置,在很多时候,能够简化上层开发人员的理解难度,帮助转载 2015-04-29 11:13:09 · 1018 阅读 · 0 评论 -
HttpUrlConnection详解
首先注意添加权限 android:name="android.permission.INTERNET" /> android:name="android.permission.ACCESS_NETWORK_STATE" />Android提倡使用HttpUrlConnection而不是HttpClientHttpUrlConnection更灵活public class原创 2015-05-04 23:49:15 · 691 阅读 · 0 评论 -
Android 网络管理
首先搬出两个重要的类ConnectivityManager:用来获取网络连接情况NetworkInfo:用来获取网络类型(wifi或者数据网络)判断是wifi或者数据网络:private static final String DEBUG_TAG = "NetworkStatusExample";... ConnectivityManager conn原创 2015-05-05 22:50:20 · 678 阅读 · 0 评论 -
有效的网络访问优化下载
使用无线电波(wireless radio)进行数据传输可能是应用最耗电的操作之一。为了降低网络连接的电量消耗,清楚的理解连接模型(connectivity model)如何影响底层的无线通讯硬件设备,显得尤为重要。这节课介绍了无线电波状态机(wireless radio state machine),并解释了应用的连接模型(connectivity model)是如何与之交互的。进而我们转载 2015-05-06 00:25:26 · 759 阅读 · 0 评论 -
百度地图SDK 使用
首先要在百度地图SDK的网站上申请下KEY,用于识别你的APP,对于这个APP每天可以发送100万次请求,这是比如有5个人装了这个APP,那5个人每天能使用百度地图服务100万次。这个KEY就是来识别你的APP的在Manifest中添加:(必须)<meta-data android:name="com.baidu.lbsapi.API_KEY"原创 2015-04-12 15:27:07 · 916 阅读 · 0 评论 -
Content Providers
Content providers manage access to a structured set of data. They encapsulate the data, and provide mechanisms for defining data security. Content providers are the standard interface that connects da转载 2015-04-06 22:48:41 · 1033 阅读 · 0 评论 -
Android Interface Definition Language (AIDL)实现应用间通信
AIDL的作用:进程间通信工作方式:一个进程(应用)为客户端,一个进程(应用)为服务器其实和在同一个应用中的工作方式相似,Activity+Service这里的区别就是应用A的Activity+应用B的Service这也是Android的优点之一,如果已经有应用提供了某个功能,那其他应用就没必要实现这个功能,应用之间是可以合作的下面实现新建两个工程,就是两个原创 2015-04-06 16:08:52 · 818 阅读 · 0 评论 -
android 事件分发 结论
转载地址:http://www.cnblogs.com/sunzn/archive/2013/05/10/3064129.html 只是把结论copy过来Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEven转载 2015-02-05 22:58:56 · 753 阅读 · 0 评论 -
回调的实现
3个类:MainActivity,ToShow,ToCaculateToCaculate负责计算,计算完成后通知ToShow,ToShow负责显示这里就是回调的意义,ToCaculate进行一个耗时操作,ToShow等待它完成,在进行自己的操作。新建接口Show,包含方法show()public interface Show { public void sh原创 2015-03-03 20:38:09 · 524 阅读 · 0 评论 -
Handler Looper MessageQuene
public class MainActivity extends Activity{ Button bt; Handler handler1; Thread2 thread; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); se原创 2015-03-03 10:55:57 · 742 阅读 · 0 评论 -
Android Studio导入github上的项目or框架
举个栗子什么的说明最清楚了第一步在github上下载项目,就是那个压缩包啦,这里先随便下两个https://github.com/Yalantis/Pull-to-Refresh.Rentals-Androidhttps://github.com/daimajia/AndroidSwipeLayout我下载在桌面上原创 2015-03-07 19:35:22 · 1949 阅读 · 1 评论 -
DrawerLayout实现侧滑
有没有很想实现这样子的界面,本来我还在想要怎么实现呢,后来发现有个类DrawerLayout可以轻松实现Drawer是意思是抽屉,顾名思义,这个类帮我们实现一个抽屉一样的布局,把旁边的列表拉出来下面代码实现啦!<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"原创 2015-03-11 21:57:32 · 774 阅读 · 0 评论 -
Andoird ValueAnimator 实现动画
自定义一个View,就是下面的红十字——RotateButton,这个很简单啦重写View的onDraw()方法 @Override protected void onDraw(Canvas canvas) { // TODO Auto-generated method stub super.onDraw(canvas);/* float原创 2015-03-15 22:08:35 · 550 阅读 · 0 评论 -
自定义view
新建CircleView继承自Viewpublic class CircleView extends View { Paint mPaint; int radius; Boolean increase=true; public CircleView(Context context) { super(context); } pu原创 2015-03-10 23:40:33 · 551 阅读 · 0 评论 -
RecyclerView+Volley实现照片墙
首先介绍下RecyclerView的基本使用,这是5.0的新组件,前几天说到ListView,同事说low不low,现在都用RecyclerView了。好吧,之前都不知道这东西,看来就是用来代替ListView的,官方文档说RecyclerView用起来方便,但是我觉得比ListView麻烦啊,但是不管了,早晚ListView会被划上横线的,超讨厌那横线优化ListView要用到什么?Ho原创 2015-05-13 22:28:14 · 2442 阅读 · 0 评论