Android 开发,Java 开发,Python开发
用PPA安装Android-Studio炒鸡简单,墙内亲测可用,就是速度慢了点。(睡觉时开着电脑装~) 安装Android-Studio 打开Terminal,执行: sudo add-apt-repository ppa:paolorotolo/android-studio sudo apt-get update sudo apt-get install android-studio 下载速度贼慢,这段时间放心地干点别的事吧。
Android修改hosts文件的方法介绍 本文介绍三种Android手机修改hosts文 件的方法,但修改hosts文件一定要谨慎:Android手机hosts文件的换行符必须是n而不是windows的rn,使用Notepad++打开 hosts文件,依次点击菜单中的“视图–显示符号–显示所有字符”,如果行末是LF就没问题,CR LF结束则需要替换所有的CR LF为LF。
简单代码示例: package com.edaixi.adapter; import android.content.Context; import android.view.View; import android.
转自:http://www.codeceo.com/article/8-android-studio-plugins.html Android Studio是目前Google官方设计的用于原生Android应用程序开发的IDE。
转自:https://blog.leancloud.cn/3306/ Android 5.0 Lollipop 是迄今为止最重大的一次发布,很大程度上是因为 material design —— 这是一门新的设计语言,它刷新了整个 Android 的用户体验。
一、开启新线程 new Thread(new Runnable(){ public void run(){ Thread.sleep(XXXX); handler.
参考:http://blog.sina.com.cn/s/blog_62ef2f140101j6q2.html 安装任意第三方的一个apk,恢复出厂设置,再次安装相同的apk,提示安装失败,通过打印LOG发现,安装失败的错误反回值是24,public static final int INSTALL_FAILED_UID_CHANGED = -24 ; 进一步跟踪发现,在恢复出厂设置后/data/data目录下的第三方应用的文件夹还在,手动删除此文件后再次安装就会成功,按正常逻辑恢复出厂设置后应该清除系统所有数据文件(包括第三方应用的一切都被清除才对)。
转自: http://www.pedant.cn/2014/07/22/crack-a-draw-app/ 东窗事发 偶然见到一个应用内有抽奖的活动(应用具体名称就不便告知),而且是每天都可以抽。
转自:http://www.pedant.cn/2014/09/10/webview-optimize-points/ 我们在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。
在Google Play 应用商店,显示至少支持设备的数量时候会用到权限数量。其他地方用处不大。 Android系统提供为程序提供了权限申请,即在manifest中使用uses-permission来申请即可.
如何让网页链接实现启动Android的应用,网上有说重写WebView相关的shouldOverrideUrlLoading方法,但是这种理论上能实现,因为你的网页不是仅仅被你自己的webview来浏览,你需要做的是让市面上的浏览器支持才行。
如何实现JavaScript 和java 交互 实现Java和js交互十分便捷。通常只需要以下几步。 WebView开启JavaScript脚本执行 WebView设置供JavaScript调用的交互接口。
总共可以处理出大约100种图片效果,常见的和不常见的滤镜效果可以处理出来,可以说涵盖了市面上所有特效相机可以处理出来的效果。项目所有代码都是纯java代码实现,没有封装成jar包。截图是挑选了几张有代表性的,更多截图可以看一下源码包。
过摄像头来获得心率,搜了一下这个技术真不是噱头,据说在iPhone早有实现,主要原理是:当打开软件时,手机的闪光灯也会被自动打开,用户将手指放在摄像头上时,指尖皮下血管由于有血液被压入,被光源照射的手指亮度(红色的深度)会有轻微的变化。
实现原理很简单,先把GIF动画解码成多张Bitmap图片,然后放到AnimationDrawable里面去逐一播放即可。 GifHelper代码: package com.android.
PS:本系列文章中所涉及到的技术、数据和接口地址,仅供学习交流,务必不可做坏事或者是用于商业用途!否则后果自负! 来源:http://blog.csdn.net/zhaokaiqiang1992 逆向工程 代码框架解析 TcpDump抓包 WireShake分析数据包 逆向工程 既然是做高仿,当然需要逆向工程了,由于Android是基于Java的,所以反编译的难度并不大,各种资料很丰富,所以这里就简单介绍。
ExpandableListVivew是ListView的子类,它在普通ListView的基础上进行了扩展,它把应用中的列表项分为几组,每组里 又可包含多个列表项。ExpandableListVivew的用法与普通ListView的用法非常相似,只是ExpandableListVivew 显示的列表项应该由ExpandableAdapter提供。
在Android中,对图片的处理需要使用到Matrix类,Matrix是一个3 x 3的矩阵,他对图片的处理分为四个基本类型: 1、Translate————平移变换 2、Scale————缩放变换 3、Rotate————旋转变换 4、Skew————错切变换 在Android的API里对于每一种变换都提供了三种操作方式:set(用于设置Matrix中的值)、post(后乘,根据矩阵的原理,相当于左乘)、pre(先乘,相当于矩阵中的右乘)。
目前国内市场的山寨机横行,安卓手机升级也是一天一个样,对于原来老手机可能没有SDCARD,导致我们的APP不能下载资源,无法更新APP,针对这种情况有以下解决方案。通过以下函数判断是否有SD卡再判断下载到哪个目录下。
/* * Copyright (C) 2011 The Android Open Source Project * * Licensed under the Apache License, Version 2.
package com.tool.hz2py; import android.os.Bundle; import android.app.Activity; import android.
————————— Error launching Android Studio ————————— No JVM installation found. Please install a 64-bit JDK.
用Unity3D开发需要把动画效果移植到现有的APP上面。Unity for Android 比较特殊,Unity for IOS 打包是将XCODE工程直接交给开发者,开发者可以在工程的基础上继续添加新的视图,最后由开发者自行打包生成IPA包,发布程序。
市面上大部分应用不外乎就是颠过来倒过去地做以下这些事情: --------------- --------------- --------------- --------------- | | | ...
解决问题 错误: Could not find the AndroidManifest.xml file, going up from path //打开app build.gradle文件加入以下代码 /** * AA注解Apt配置 */ apt { arguments { androidManifestFile variant.
1. 用户名正则表达式模式 ^[a-z0-9_-]{3,15}$ ^ # 行开始 [a-z0-9_-] # 匹配列表中的字符,a-z,0–9,下划线,连字符 {3,15} ...
import java.util.Arrays; public class AddArray { public static void main(String[] args) { int[] arr = {1,4,2,4,...
viHolder.order_item_tipcolor.setBackgroundColor(context .getResources().getColor(R.color.order_xixie));
import java.text.SimpleDateFormat; import java.util.Date; import android.util.Log; public class LogUtil { private static final boolean DEBU...
Android---系统服务之 ---WindowManager WindowManager是Android中一个重要的服务(Service )。WindowManager Service 是全局的,是唯一的。
Activity 代码如下: /* * Copyright (C) 2009 The Android Open Source Project * * Licensed under the Apache License, Version 2.
1. 渐入动画 // Request the next activity transition (here starting a new one). startActivity(new Intent(Animation.
添加布局如下: 切换动画实现: package com.edaixi.tempbak; import android.
自定义view渐变背景,同时监听手势自动生成小圆球。 宿主Activity如下: package com.edaixi.tempbak; import java.util.ArrayList; import android.
首先自定义FloatsWindowView,用于显示动画小人。 import android.annotation.SuppressLint; import android.content.
package com.ritterliu.newBatteryWidget; import android.app.Activity; import android.app.Service; import android.
package imageUtil; import java.io.File; import java.io.FileNotFoundException; import java.io.FileOutputStream; import java.
配置环境变量: cmd-------> 启动dyson服务 在项目的路径下 如open cmd进入open目录执行npm start命令 在浏览器下输入访问地址:http://localhost:3000/(js脚本里的路径)
Mysql安装目录数据库目录/var/lib/mysql/配置文件/usr/share/mysql(mysql.server命令及配置文件)相关命令/usr/bin(mysqladmin mysqldump等命令)启动脚本/etc/init.d/mysql(启动脚本文件mysql的目录) 系统管理连接MySQL格式: mysql -h 主机地址 -u用户名 -p用户密码例 1:连接到本机上的 MySQL。
转:http://www.cnblogs.com/TsengYuen/archive/2012/01/11/2319034.html Mysql常用命令行 Mysql经常使用号令行大全 熬头招、mysql办事的开始工作和停止 net stop mysql net start m...
RecyclerView,是在v7包加入的,一个灵活的view可以展示巨大的数据集,类似于listview的viewholder复用已经优化好了。 语言是苍白的,代码是最生动的叙说: 布局: adapter: package com.
在输入框中输入我们想要输入的信息就会出现其他与其相关的提示信息,这种效果在Android中是用AutoCompleteTextView实现的。 public class MainActivity extends Activity { private AutoCompleteText...
The Use Case In Fragment, there are a couple of places where we use horizontal scrollers as a selection view.
第一步: 1. Create the variant dependent strings in your build script Edit your build.gradle file accordingly: //This line allows parameterizatio...
将数据从服务器端同步到手机上, 并且需要离线工作,Couchebase Mobile 也许是目前最好的解决方案: 原文地址: https://www.infinum.co/the-capsized-eight/articles/server-client-syncing-for-mobile-a...
高德地图开发申请KEY的时候需要开发者提供SHA1证书指纹数据,在eclipse很容易就找到了,但是Android Studio很久也没找到,只能使用在网上看到的方法了,在Android Studio中的Terminal中使用keytool获取了,具体如下图所示(输入密钥库口令--测试的默认口令为:...
关于Listview点击条目,自动滑动到点击条目实现: map_searchresult_list.post(new Runnable() { @Override public void run() { map_searchresult_list.smoothScrollToPosition(position); } });这种实现是点击条目在listview最下面。
两种解决方案: Two actions, first: 1.Right click on the project and go to "Properties" 2.Select "Java Build Path" on the left 3.
package com.view.drop; import android.content.Context; import android.content.res.TypedArray; import android.
/** * This class allows you to listen to when the user is entering the background (i.e. after a home button press, * or opening recent apps etc)...