- 博客(45)
- 资源 (7)
- 问答 (1)
- 收藏
- 关注
转载 简述HLS,HTTP,RTSP,RTMP协议的区别
原文 http://blog.csdn.net/q315099997/article/details/51693814 简述HLS,HTTP,RTSP,RTMP协议的区别标签: 多媒体2016-06-16 18:11 1156人阅读 评论(0) 收藏 举报 分类:多媒体(5) 版权声明:本文为博主原创文章
2017-02-16 11:20:39 697
转载 进程保活
Android保证service不被杀掉-增强版: 进程保活(根据用户需求慎用)标签: android2016-08-25 09:18 421人阅读 评论(0) 收藏 举报 分类:android常见问题(6) 目录(?)[+]作者:腾讯——张兴华目前市面上的应用,貌似除了微信和手Q都会比较担心被用户或者系统
2016-10-20 17:38:12 565
转载 JobScheduler学习
JobScheduler学习标签: Androidjobscheduler后台任务2016-08-19 03:20 58人阅读 评论(0) 收藏 举报版权声明:本文为博主原创文章,未经博主允许不得转载。目录(?)[+]JobScheduler学习后台任务是应用开发中常见的问题。 最简单的做法就是直接开一个Thread,用H
2016-10-19 09:38:06 1082
翻译 线程安全,线程同步,synchronized
/**所有内容整理自网上资料 * 什么是线程安全? 如果你的代码所在的进程中有多个线程在同时运行,而这些线程可能会同时运行这段代码。如果每次运行结果和单线程运行的结果是一样, 而且其他的变量的值也和
2016-03-15 17:34:22 472
原创 实现手机网络信息报告功能
要求:软件启动后,显示手机的网络状态情况,当程序切换到后台时,后台要求使用Service检查网络状态,并且每隔 20 - 30 s 发送通知消息,当点击通知消息,切换软件到前台。在前台时不进行消息提醒。// 程序分析: { 1.手机网络状态功能点: { 2.程序运行在前台还是后台 { 3.后台启动Service检查网
2016-03-08 14:09:25 551
原创 关于ListView 条目点击混乱的问题
一个比较简单的方法就是给数据源的实体类里边加一个属性。代码:Activity 里边public class MainActivity extends Activity { ListView mListView; Listlist; @Override protected void onCreate(Bundle savedInstanceState)
2016-03-04 14:50:47 536 1
原创 监听返回键的回退事件,和长按事件
模拟器测程序坑死人啊,模拟器监听不到返回键的长按事件,搞了半天没看出问题,于是拿真机跑了一下,而真机能!public class MainActivity extends ActionBarActivity { WebView mWebView; @Override protected void onCreate(Bundle savedInstanceS
2016-03-03 14:25:41 929
转载 setFocusable、setEnabled、setClickable区别
setClickable 设置为true时,表明控件可以点击,如果为false,就不能点击;“点击”适用于鼠标、键盘按键、遥控器等;注意,setOnClickListener方法会默认把控件的setClickable设置为true。setEnabled 使能控件,如果设置为false,该控件永远不会活动,不管设置为什么属性,都无效;设置为true,表明激活该控件,控件处于活动状
2016-01-29 11:27:58 320
转载 时间获取以及时间格式化
android 时间获取以及时间格式化标签: android获取时间2012-09-03 20:43 39184人阅读 评论(2) 收藏 举报 分类:android 基础知识(11) 版权声明:本文为博主原创文章,未经博主允许不得转载。Android中获取系统时间有多种方法,可分为Java中Calendar类获取,java.u
2016-01-13 17:37:17 530
转载 break、continue、return之间的区别与联系
break、continue、return之间的区别与联系 在软件开发过程中,逻辑清晰是非常之重要的。 代码的规范也是非常重要的。往往细节决定成败。在编写代码的时候,一定要理解语言的作用以及使用的方法和场景。下面来介绍一下break、continue、return三者的区别和联系。1. break :(1).结束当前整个循环,执行当前循环下边的语句。忽略循环体中任何其它语句和循环条件测
2016-01-13 14:36:11 394
原创 Android Studio 获取SHA1 的值
在Terminal 输入口令 D:\Test\XN>keytool -v -list -keystore C:\Users\J\Desktop\Key.jks 。keystore 后面跟key文件路径
2016-01-12 17:57:17 268
原创 APK打包忽略国际化问题
builder.gradlemodule APPlintOptions { abortOnError false checkReleaseBuilds false // 防止在发布的时候出现因MissingTranslation导致Build Failed! disable 'MissingTranslation'}
2016-01-11 20:06:16 501
原创 第三方登录
主要代码ShareSDK.initSDK(getApplicationContext());QQ,腾讯微博 Platform p = ShareSDK.getPlatform(getApplicationContext(),platName);微信 新浪有自己的API,使用SSO授权另议 默认false使用授权
2015-12-25 13:42:11 339
原创 dp,px转换
/** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue
2015-12-21 19:13:33 353
转载 Android判断一个Service是否运行 对服务的判断
Android判断一个Service是否运行 对服务的判断标签: serviceandroid2012-07-24 15:09 11212人阅读 评论(2) 收藏 举报 分类:android 小应用(7) 版权声明:本文为博主原创文章,未经博主允许不得转载。[java] view plaincopyprin
2015-12-18 18:08:26 365
转载 Activity 状态保存
Android 开发之 Activity 状态保存 OnSaveInstanceState参数解析2014-08-12 0 个评论 来源:让学习成为一种习惯 收藏 我要投稿 一. 相关方法简介 1. 状态保存方法示例 ?123
2015-12-14 11:23:26 330
原创 一个小demo,selecotor pressd selector 两种状态的区别,实体类的作用域,程序退出的区别,Timer schedule的应用
MainActivitypublic class MainActivity extends ActionBarActivity { TextView show,setting; Dao dao = Dao.getInstance(); int i = 0; @Override protected void onCreate(Bundle savedIn
2015-12-11 10:19:08 371
转载 获取指定Activity的截屏,保存到png文件
import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.Rect;
2015-12-11 10:12:21 314
原创 程序退出的实现方法
第一种:public void clearUsedActivity() { for (Activity ac : usedList) { if (ac != null && !ac.isFinishing()) { ac.finish(); } }} @Override public
2015-12-03 14:28:26 424
原创 一个简单的倒数计时器
public class TimeCount extends CountDownTimer { TextView textView; public TimeCount(TextView textView) { super(60000, 1000);//参数依次为总时长,和计时的时间间隔 this.textView = textView; }
2015-12-01 17:29:36 755 1
原创 解决LinearLayout排版问题
LinearLayout里边有3个控件,摆好了以后,只给中间的控件设置weight,两边的控件就会分开两头<LinearLayout android:id="@+id/changeVoc" style="@style/activity_me_option"> <ImageView android:layout_width="18dp"
2015-12-01 14:56:13 779
原创 显示通知小红点
首先,在draw里边建一个文件,shap画一个椭圆。xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval"> android:color="#ff3b30"> <corne
2015-12-01 13:51:34 758
转载 ListView 去掉分割线
版权声明:本文为博主原创文章,未经博主允许不得转载。1》设置android:divider="@null" 2》android:divider="#00000000"#00000000后面两个零表示透明3》.setDividerHeight(0)高度设为0
2015-11-30 17:01:03 254
转载 Android的OnTouch事件,添加触摸颜色变化,ACTION_UP事件不触发解决方案
Android的Button按钮,ACTION_UP事件不触发解决方案 在android 编程时,有时候要实现当Button一直按下的时候,执行一些逻辑代码,当按钮弹起的时候,终止这些逻辑代码的执行。 比如在 设置页面的滑动开关时,如果不监听ACTION_CANCEL,在滑动到中间时,如果你手指上下移动,就是移动到开关控件之外,就会造成开关的按钮停顿在
2015-11-30 10:57:01 1065
转载 Service和Thread,写的很好
Service是Android的四大组件之一,被用来执行长时间的后台任务,同样,线程也可以实现在后台执行任务,它们的区别在哪呢?何时使用Service何时使用Thread呢?今天我也来说说我的理解和总结。首先,需要了解Service的几个特点。(1) 默认情况下,Service其实是运行在主线程中的,如果需要执行复杂耗时的操作,必须在Service中再创建一个Thread来执行任务
2015-11-11 15:18:08 340
转载 自定义TextView,解决文字排版,对Html格式的文字无效
最近在做着一个项目,里边会显示很长的一段文字,但是这些文字并不会整齐地排列,遇到文字中带有中英文时,果断给我换行了,好无语..接着就是不断地百度百度,找到了一堆一两年前的东西,不是叫你半角转全角,就是中文符号转英文符号,还有一些自定义TextView的试过了效果也不满意,最后在一个Android开发群中才得知JustifyTextView GitHub地址:https://g
2015-11-10 14:31:17 894
原创 Handle发送消息机制
public class MainActivity extends Activity {private Button btn1 ;private Handler handler = new Handler(){//从写handleMessage方法 处理 工作线程发送过来的消息public void handleMessage(Message msg) {int
2015-11-06 10:31:31 2263
原创 Toast 小知识
因为Toast在创建的时候会依赖于一个Handler,并且一个Handler是需要有一个Looper才能够创建,而普通的线程是不会自动去创建一个Looper对象,比如说在某个Activity中能new一个Handler是因为Android系统在启动一个Activity的时候会默认的创建一个Looper对象,因此不能够在子线程中显示Toast,你可以在开启的子线程中执行Looper.prepare(
2015-10-27 15:40:41 382
转载 Android Crash
一、为什么要Crashcrash可以理解成堕落,垮台。按照我们通俗理解就是android App 因为不可预知的因素导致奔溃。即使我们的程序发布前,经历了很多的测试,但是经过无数用户各种使用情况之后,可能会发生意想不到的crash.为了及时反馈bug,通常我们都需要一个crash机制,以让开发人员尽快了解到问题所在,在下个版本中及时改进。二、如何做到Crash
2015-10-27 15:10:45 408
原创 关于线程启动
1、线程与进程:线程(Thread):程序中的一条执行路径,如果有多条路径,就是多线程进程(Process):每个独立运行的程序2、线程的创建1)、继承java.lang.Thread类,重写run方法2)、实现java.lang.Runnable接口,重写run方法启动线程,调用Start方法,而不是直接调用run方法
2015-10-24 20:21:39 299
转载 bitmap 二次采样
首先尝试通过字节数组或者流,只去加载图片的外边缘,此时必须指定BitmapFactory.Options 的inJustDecodeBounds成员名,将其只为true,一旦设置为true,BitmapFactory解码后返回值为null,通过Options的outHeight和outWidth可以获得图片的宽高。然后根据大小制定合适的缩放比例,通过options.inSampleSize,大
2015-10-12 14:05:16 348
控件的构造函数是怎么调用的?
2016-03-21
TA创建的收藏夹 TA关注的收藏夹
TA关注的人