android

仅一天搭建直播系统平台!

 随着手机直播的火热,手机直播开发便获得越来越多的人讨论,甚至有人说手机直播开发只需要三个步骤!这对很多人来讲是很不可思议的.小编认为这说的对也不对,接下来小编具体分析一下. 首先,手机直播开发分三步确实可以搭建起来:  第一步:分解手机直播系统开发功能,了解你所需要的直播功能  第二步:寻找合适的云服务SDK进行嵌入,在APICloud的聚合API中可以轻易找到以上的功能模块,挑选合适的模块封装到自己的App中  第三步:1. App框架搭建,在APICloud Studio中直接创建应用框架

Android icons集合

Android icons集合:   Be aware that the style changes occur fairly regularly with each major release, so it's always worth checking current guidelines! General Guidelines   Pixel Densities Android icons require five separate sizes for different screen p

安装应用

/**   * 安装APK文件   */  private void installApk() {   File apkfile = new File(mSavePath,Constant.appFileName);   if (!apkfile.exists()) {    return;   }   // 通过Intent安装APK文件   Intent i = new Intent(Intent.ACTION_VIEW);    i.setFlags(Intent.FLAG_ACTIVIT

系统服务详解之时间服务3

4.全局定时器:AlermManager 全局定时器是与应用程序独立的系统时间服务,并不依赖应用程序而存在. 该对象通过 AlarmManage alarmManager = (AlarmManager) getSystemService(Context.ALARM_SERVICE); 获得. 通过PendingIntent指定一个Activity,再通过setRepeating方法设置定时器 intent = new Intent(this, MyActivity.class); pendin

CircleImageView 圆形图片头像实现

package com.view.drop; import android.content.Context; import android.content.res.TypedArray; import android.graphics.Bitmap; import android.graphics.BitmapShader; import android.graphics.Canvas; import android.graphics.Color; import android.graphics

Android Canvas不能换行,或者不识别\n,\r\n的解决方案

在使用Canvas绘制文本的时候,如果要绘制的字符串含有\r\n,\n换行的时候,会识别不出来,当成空格绘制出来. 解决方案: 1.使用StaticLayout来实现,具体代码如下:    TextPaint mTextPaint=new TextPaint(); StaticLayout mTextLayout = new StaticLayout(mText, mTextPaint, canvas.getWidth(), Alignment.ALIGN_NORMAL, 1.0f, 0.0f,

Android Permissions管理之用户拒绝授权

Android Permissions管理之用户拒绝授权,在Marshmallow之前的安卓版本,应用的权限只需要注册一下,应用就会获取到,在Marshmallow之后,为了安全,全新的权限模型出现,每次使用对应权限的时候,都会弹出 是否让应用获取权限的弹框.如果,用户点击是,给应用授权,那么一切都这样美好的进行就行,如果点击否,拒绝应用的授权,那么一切不美丽的事情就这样开始了,除非用户去设置里面设置给应用权限,那样应用才会正常进行,但是,很遗憾,大部分用户都不会设置这样操作的,繁琐,麻烦.那么

Android ListView滑动底部自动加载更多

直接上代码:   // lv = (ListView) findViewById(R.id.lv); // // for(int i = 0;i < 50;i++){ // ls.add("this is:"+i); // } // m = new MyAdapter(); // lv.setAdapter(m); // lv.setOnScrollListener(new OnScrollListener() { // // @Override // public void o

把抽奖活动写成一篇技术博客是怎样一种体验

把抽奖活动写成一篇技术博客是怎样一种体验 本次活动预备知识贴:天罗地网--Python爬虫初初初探 http://blog.csdn.net/eclipsexys/article/details/48193541 请一定先了解下,不然就真的是为了抽奖了! 抽抽抽抽抽抽奖 我的新书<Android群英传>上市不久,为了回报各位的大力推荐,也希望更多的人能多多支持,特准备此次抽奖活动. 抽奖对象 只要在本博客中留言,即可参与抽奖活动. 留言内容如下: 已购买<Android群英传>的朋

Android Studio “Project Structure”选项目录结构显示异常

在Android Studio中,可以在左上角切换项目的目录结构,project,android,等,一般切换project选项,会显示工程目录,但是,有时候就突然没有对应工程目录了.如下:   其实,看箭头就知道问题所在了,是因为工程的module有问题. 解决方案: 打开 File > Project Structure > Project Settings > Modules.选择,添加新的或者已经存在的module就可以了.   本质原因是工程对应.xml配置文件没有保存,比如工

Android 开发之Matrix图片处理类的使用

在Android中,对图片的处理需要使用到Matrix类,Matrix是一个3 x 3的矩阵,他对图片的处理分为四个基本类型: 1.Translate----平移变换 2.Scale----缩放变换 3.Rotate----旋转变换 4.Skew----错切变换 在Android的API里对于每一种变换都提供了三种操作方式:set(用于设置Matrix中的值).post(后乘,根据矩阵的原理,相当于左乘).pre(先乘,相当于矩阵中的右乘).默认时,这四种变换都是围绕(0,0)点变换的,当然可以

页面类跳转Demo

package baidumapsdk.demo; import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; import android.graphics.Color; import android.os.Bund

The following classes could not be found: - android.support.v7.internal.widget.ActionBarOverlayLayou解决方案

  如图出现如下的错误的时候,一般都是升级Androdi Studio 后导致的,引入库不全,或者其他 东西缺少,可以如下解决方案:      或者如下的解决方案: 在布局文件的Design界面中,修改原来的AppTheme为Base.Theme.AppCompat.    

Android 获取有规律资源Id解决方案

在多个有规律的资源ID获取的时候,可以使用getIdentifier方法来获取,来获取. 用到场景:工具类打成.jar包的时候,有时候会需要引用到res中的资源,这时候不能将资源一起打包,只能通过反射机制动态的获取资源. public class Resources int getIdentifier (String name, String defType, String defPackage) Return a resource identifier for the given resour

将Eclipse代码导入到Android Studio的两种方式

转: http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0104/2259.html 说到使用Android Studio,除了新建的项目,我们都会面临的问题是原先Eclipse的代码该怎么导入到Android Studio中使用.这方面相关的资料还比较少,自己摸索了一下,总结出这篇博客,希望能让开发者少走些弯路.OK,进入正题. Google为了让我们更加方便的使用AndroidStudio,提供了两种导入Eclipse代码的

Android UI开发神兵利器之Android Action Bar Style Generator

ActionBar是3.0后的UI设计规范,同时也是Google极力推荐使用的设计风格,如何快速设计一个入眼的ActionBar呢,更进一步,给我们搭好一个入眼的ActionBar的模板吧,于是Android Action Bar Style Generator就出来了:http://jgilfelt.github.io/android-actionbarstylegenerator/ 国际惯例,上图 一目了然,小清新加大方便:大家应该都知道怎么用了吧,so easy!

Android textview 设置不同的字体大小和颜色

在实际应用中,需要将一个字符串已不同的颜色,字体显示出来.当然完全可以通过不同textview拼接出来.也可以通过一个textview来展示.   步骤如下:       1.定义不同style . 不妨如下定义2个style   <style name="style0"> <item name="android:textSize">19dip</item> <item name="android:textColo

如何在一台设备上安装不同版本的安卓应用

第一步: 1. Create the variant dependent strings in your build script Edit your build.gradle file accordingly:   //This line allows parameterization via the terminal and the Gradle VM Options def debugsuffix = System. getProperty('debugsuffix', project.g

Android 监听网络变化

Android 监听网络变化  

Android Studio 添加Assets目录

Android Studio 添加Assets目录:   法一: Since Android Studio uses the new Gradle-based build system, you should be putting assets/ inside of the source sets (e.g., src/main/assets/), if I understand correctly. 法二: In Android Studio, right-click on the  fold