![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Android开发
文章平均质量分 75
yusaho
哎呦不错哦。。。
展开
-
Android登录(GET提交和POST提交)
一、首先创建一个安卓项目,设置好布局<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:lay...原创 2018-04-23 11:06:11 · 2438 阅读 · 3 评论 -
有序广播、无序广播和特殊广播接收者
一、有序广播 发送出去的每条广播都 按照一定的优先级进行接受二、无序广播 不管有没有接收者,准时播放区别:有许广播可以被终止,数据可以被修改;无序广播不可被重视,数据不可以被修改三、特殊广播接收者屏幕的锁屏和解锁、电池电量的变化,这些事件的广播在清单文件注册是无效的,这种广播需要动态注册,通过代码方式注册 动态注册代码//动态的去注册广播接收者 screenReceiver = n...原创 2018-04-28 09:22:50 · 883 阅读 · 0 评论 -
Android广播接收者SD卡监听
1、新建一个类,继承BroadcastReceiverpublic class SdcardStateReceiver extends BroadcastReceiver { //当sd状态发生改变的时候执行 @Override public void onReceive(Context context, Intent intent) { //获取到当前广播的事件类型 Strin...原创 2018-04-27 16:49:26 · 519 阅读 · 0 评论 -
Activity生命周期
Activity生命周期onCreate : 程序开始执行onDestroy :当Activity销毁时调用onStart :当Activity界面变成可视时调用onStop :当Activity页面不可见时调用onResume:当界面有按钮可以被点击获取焦点时调用onPause :界面按钮不可以被点击,失去焦点时调用onRestart : 界面重新启动调用横竖屏android:screenOri...原创 2018-04-27 16:09:55 · 91 阅读 · 0 评论 -
Android隐式意图和显式意图
隐式意图:通过制定一组动作或者数据创建一个Android项目,实现页面跳转。 Intent intent = new Intent(); // 设置拨打的动作 // 设置拨打的数据 intent.setAction("com.aiyou.testactivity"); ...原创 2018-04-26 16:27:48 · 286 阅读 · 0 评论 -
Android多线程下载(二)
Android多线程下载(一)已经实现了java中多线程下载及断线续传,现在我们把java代码移植到Android项目中。一、创建一个Android项目,先把布局设计号,代码如下:1、主界面<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schem...原创 2018-04-26 09:57:46 · 197 阅读 · 0 评论 -
Cydia Substrate插件编写
一、安装Cydia Substrate官方下载:http://www.cydiasubstrate.com/官方文档:http://www.cydiasubstrate.com/id/38be592b-bda7-4dd2-b049-cec44ef7a73b/1、点击Link Substrate Files2、获取root权限3、重启设备二、编写插件1、配置确定文件 <uses-perm...原创 2018-05-03 11:12:17 · 3439 阅读 · 0 评论 -
自定义SmartImageView
一、首先创建项目,新建一个SmartImageView类,继承imageview,实现构造方法public class MySmartImageView extends ImageView { public MySmartImageView(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, d...原创 2018-04-21 11:43:33 · 161 阅读 · 0 评论 -
Android多线程下载(一)
一、首先建一个java项目,获取服务器上文件的大小,来确定多线程下载时,每个线程的开始和结束位置static String path="http://192.168.1.141:8080/wps.exe"; public static void main(String[] args) { // TODO Auto-generated method stub //获取文件大小,计算每个线...原创 2018-04-24 17:25:26 · 267 阅读 · 0 评论 -
handler的api介绍
一、该方法可以实现子线程更新UItv = (TextView) findViewById(R.id.tv); // 5000秒钟后 执行run方法,可以修改UI new Handler().postDelayed(new Runnable() { @Override public void run() { // TODO Auto-generated method s...原创 2018-04-21 09:50:09 · 636 阅读 · 0 评论 -
以asynchttpclient方式提交数据
asynchttpclient是一个开源项目(https://github.com/scruffyfox/AsyncHttpClient),所以我们先导包。参见文章:https://mp.csdn.net/postedit/80046568(Android登录(GET提交和POST提交))一、首先创建一个安卓项目,设置好布局二、GET提交方式String name = et_username.ge...原创 2018-04-24 11:11:09 · 505 阅读 · 0 评论 -
以httpclient方式提交数据
参见文章:https://mp.csdn.net/postedit/80046568(Android登录(GET提交和POST提交))一、首先创建一个安卓项目,设置好布局二、GET提交方式1、因为服务器返回的数据都是流,为了方便,我们写一个工具类StreamTools,实现流到字符串的转换2、返回的数据变成字符串后,我们通过toast提示我们访问成功和失败,由于子线程不能修改UI,所以我们再写一个...原创 2018-04-24 10:26:46 · 424 阅读 · 0 评论 -
Android对话框(普通对话框、单选对话框、多选对话框、进度条对话框)
一、普通对话框// 通过builder 构建器来构造 AlertDialog.Builder builder = new Builder(this); builder.setTitle("警告"); builder.setMessage("你好么 "); builder.setPositiveButton("好", new OnClickListener() { @Overr...原创 2018-04-28 10:29:27 · 9523 阅读 · 2 评论