
android
文章平均质量分 65
li_zhuonan
这个作者很懒,什么都没留下…
展开
-
直接拿来用!最火的Android开源项目
1. ActionBarSherlockActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有转载 2013-09-07 20:17:45 · 957 阅读 · 0 评论 -
保存过高清截图
先设置父布局layout的尺寸然后将要放大的layout 放大到需要的尺寸截父layout的图就是最终想要的结果原创 2015-07-07 13:00:15 · 563 阅读 · 0 评论 -
全透明状态栏,导航栏
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.LOLLIPOP) { Window window = getWindow(); window.clearFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS | WindowManager.Layout原创 2015-07-08 11:18:40 · 832 阅读 · 0 评论 -
keystore文件的生成
原创 2013-12-23 10:03:51 · 613 阅读 · 0 评论 -
style
style name="Theme.Transparent" parent="android:Theme"> item name="android:windowBackground">@drawable/dialog_box_2item>//此对话框的背景item name="android:windo原创 2013-11-27 11:20:08 · 491 阅读 · 0 评论 -
Parcelable接口
Parcel用来完成数据的序列化传递。下面就介绍一下实现Parcelable接口的方法。 通过实现Parcelable接口序列化对象的步骤:1、实现Parcelable接口。2、并且实现Parcelable接口的public void writeToParcel(Parcel dest, int flags)方法 。3、自定义类型中必须含有一个名称为CREATOR的静态成员原创 2013-11-06 09:37:58 · 845 阅读 · 0 评论 -
Android的系统框架图
从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下: 1)应用程序层 Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。这些应用程序都是 用Java语言编写的,并且原创 2013-10-23 14:25:35 · 969 阅读 · 0 评论 -
四大组件
Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通过Intent进行通信。在Intent 的描述结构中,有两个最重要的部分:动作和动作对应的数据。典型的动作类型有:M AIN(activity的门户)、VIEW、PICK、EDIT 等。而动作对应的数据则以URI 的形式原创 2013-10-26 16:32:18 · 634 阅读 · 0 评论 -
SQLite
DBHelper继承了SQLiteOpenHelper,作为维护和管理数据库的基类,DBManager是建立在DBHelper之上,封装了常用的业务方法,Person是我们的person表对应的JavaBean,MainActivity就是我们显示的界面。下面我们先来看一下DBHelper:[java] view plaincopyp原创 2013-10-26 19:06:25 · 712 阅读 · 0 评论 -
Webview使用总结
很早前就喜欢在Android中使用Webview组件结合JS来做应用,总结了一些不错的小经验,在这里持续更新,自己备忘,也希望给其他需要的同学一些参考~1.添加权限要用Webview,确认你在**AndroidManifest.xml** 中添加了使用许可 "android.permission.INTERNET" ,否则会出Web page not available错误。12.开启原创 2013-10-18 10:44:56 · 5108 阅读 · 0 评论 -
BindService方式使用
1. Started Service中使用StartService()方法来进行方法的调用,调用者和服务之间没有联系,即使调用者退出了,服务依然在进行【onCreate()- >onStartCommand()->startService()->onDestroy()】,注意其中没有onStart(),主要是被onStartCommand()方法给取代了,onStart方法不推荐使用了。原创 2013-10-18 10:05:31 · 785 阅读 · 0 评论 -
http通信,json数据解析
这是之前做的一个项目,客户端向服务器发起请求,客户端接收服务器返回的json数据并进行解析。// 访问网站数据库获取数据 private String conWeb(String url) { String str = ""; try { HttpGet request = new HttpGet(url); HttpClient httpClient = new原创 2013-10-11 21:55:30 · 1482 阅读 · 0 评论 -
surfaceSurface、SurfaceHolder及SurfaceHolder.Callback
一、Surface Surface在SDK的文档中的描述是这样的:Handle onto a raw buffer that is being managed by the screen compositor,Android中的Surface就是一个用来画图形(graphics)或图像(image)的地方,对于View及其子类,都是画在Surface上,各Surface对象通过S原创 2013-10-16 09:21:54 · 896 阅读 · 0 评论 -
AsyncTask
AsyncTask一般包括以下几个步骤:1.execute(Params... params),执行一个异步任务,需要我们在代码中调用此方法,触发异步任务的执行。2.onPreExecute(),在execute(Params... params)被调用后立即执行,一般用来在执行后台任务前对UI做一些标记。3.doInBackground(Params... params),在onPr原创 2013-10-12 20:44:03 · 654 阅读 · 0 评论 -
对话框AlertDialog
先看一下AlertDialog的构造函数 protected AlertDialog(Context context) { this(context, resolveDialogTheme(context, 0), true); }protected AlertDialog(Context context, int theme) {原创 2013-10-12 19:53:32 · 834 阅读 · 0 评论 -
Intent跳转系统自带的界面
1.拨打电话Uri uri; dataString="tel:13760048757"; uri=Uri.parse(dataString); intent.setAction(Intent.ACTION_DIAL); intent.setData(uri); startActivity(intent);原创 2013-10-12 18:23:44 · 890 阅读 · 0 评论 -
ListView的下拉刷新,点击加载更多
大部分应用里面都有下拉刷新和点击加载更多这个功能,直接贴代码,可以直接用public class DragListView extends ListView implements OnScrollListener, OnClickListener { // 拖拉ListView枚举所有状态 private enum DListViewState { LV_NORMAL, //原创 2013-10-11 21:34:39 · 1733 阅读 · 0 评论 -
5.0的颜色设置
各个颜色对应的位置转载 2015-08-10 10:34:21 · 601 阅读 · 0 评论