Blog Articles
-
ubuntu 网络设置
Ubuntu中配置网络方式: 使用配置文件/etc/network/interfaces方式 使用NetworkManager软件管理。 Ubuntu Server版对于UbuntuServer,因为只有命令行模式,所以要想进行网络参数设置,只能通过修改 /etc/network/interfaces,具体设置方法如下:sudo vi /etc/network/interfaces auto eth
Published on: -
AsyncTask
AsyncTask是Android提供了一个异步执行的库,它的主要功能是,在UI线程中创建和调用,在后台执行耗时任务,执行任务时或者执行完成后可以更新界面。基本使用//AsyncTask<传入参数类型,进度类型,结果类型>,构造函数必须在UI线程中调用 new AsyncTask<Void,Integer,String>(){ @Override protected void onP
Published on: -
Android 侧边栏
简介侧边栏,又叫侧滑菜单,又叫抽屉菜单,一般用于导航功能,侧边滑入或者从标题栏导航图标进入。跟据google设计建议,左侧边栏一般用于app导航,右侧边栏用于操作当前页面内容。 侧边栏由两个部分组成: 布局(DrawerLayout)和侧边栏视图(DrawerView)布局Android提供的布局是: android.support.v4.widget.DrawerLayout布局文件如下:<?x
Published on: -
Android 进程保活总结
目标 我们观察到,当APP在后台运行或者使用清理工具清理后,无法再收到服务器的推送通知,有些非常重要的消息无法及时收到,为了收到这些消息并提示用户,我们需要保持APP后台推送接收一直在工作状态。 网上流传的保活方案 从APP结束的原因来看,APP的主要终结者是LMK和各类第三方清理工具,要保持app的活跃,一方面可以防止被杀入手,另一方面可以从被杀后再次启动入手,下面详细说明。 防止被LM
Published on: -
Android 同步框架的使用
本文从使用角度上介绍了如何创建和使用android 账户同步框架,大部分是官方文档资料,但是有些小坑需要注意。 总体上,使用账户同步需要实现两部份代码,一是创建账号,二是创建同步适配器。创建账号之前,需要创建一个账号类型让系统知道,系统通过查找所有app的service来更新自己的账号类型,创建账号时,就会查找和使用此类型。同样,在调用同步代码时,系统通过查找所有app的service来确定同步器
Published on: -
UBUNTU 创建samba服务
目的主要是为了让VBOX中的OSX能访问ubuntu中的文件。环境HOST OS: UBUNTU 14.04 Samba: Version 4.1.6-Ubuntu安装sambasudo apt-get install samba system-config-samba打开samba的可视化工具 system-config-samba,添加用户,添加共享目录,然后重启服务sudo service
Published on: -
创建VBOX OSX系统
安装VBOXhttps://www.virtualbox.org/ 下载对应版本安装就行了安装OSX 参考在 Win 7或8 下使用 VirtualBOX 虚拟机安装 OS X 10.11 El Capitan 虚拟机参数设置=======linux ============ vboxmanage modifyvm "OSXElCapitan" --cpuidset 00000001 000
Published on: -
SharedPrefences putStringSet 问题
问题背景从API 11开始,android提供了保存和获取String Set的方法:Editor putStringSet(String key, @Nullable Set<String> values); Set<String> getStringSet(String key, @Nullable Set<String> defValues);可以很方便地保存数组。问题问题代码private
Published on: -
build.gradle App重命名
gradle App重命名默认情况下,android studio在生成apk或者library的时候,不会有任何版本或其他信息,但通常我们都需要重命名以辨别不同的APK,特别是在有多个渠道的时候。方法是重命名android过滤器中变量output.outputFile的名字。下面是网上流传的代码:1. 重命名apkandroid.applicationVariants.all { variant
Published on: -
APP 签名
APP需要签名后才能在Android设备上安装,开发时默认是使用debug签名,发布产品时不能用这个签名,必须使用自己的签名文件。签名文件是一个叫keystore的东西 ,它有一个store密码,keystore包含一个key,和一个key密码生成keystorekeytool -genkeypair -keystore “app.keystore” -storepass “123456” -ali
Published on: