
android
冫氵灬灬
这个作者很懒,什么都没留下…
展开
-
Android一套代码打不同的包工程配置详解
1、defaultConfig { // flavorDimensions "default"}2、android{productFlavors { //开发环境 developenv { buildConfigField "Integer", "ENV_TYPE", "1" applicationId 'xxx' manifestPlaceholders = [ app_n原创 2020-09-16 16:06:32 · 428 阅读 · 0 评论 -
配置host步骤
1、转自:https://blog.youkuaiyun.com/heroacool/article/details/1028443672、查询IP Domain:https://www.ipaddress.com/3、配置 host 文件3-1 mac:sudo vi /etc/hosts在host中加入以下199.232.28.133 raw.githubusercontent.com3-2 windows:4、https://www.jianshu.com/p/d2100..转载 2020-08-24 20:11:45 · 2739 阅读 · 0 评论 -
socket 入门 (二)蓝牙
private UUID sppUUID; private BluetoothDevice mBluetoothDevice;// 蓝牙 socketprivate BluetoothSocket mSocket = null;/** * * @param device: 需要连接的wifi,从广播中扫描蓝牙。 */public void connect(Bluetoot...原创 2019-12-04 08:38:06 · 416 阅读 · 0 评论 -
关于手机监听不到Wi-Fi连接的原因 unknown ssid
最近做一个监听wifi开启、关闭、连接监听的项目手机设置中连接成功后 在代码中监听不到连接的哪一个Wi-FiString ssid = connectedWifiInfo.getSSID();int networkId = connectedWifiInfo.getNetworkId();wifi连接上了 ssid==<unknown ssid>,networkId==0...原创 2019-11-15 18:04:34 · 3279 阅读 · 0 评论 -
关于builder模式的使用
1、Android studio 安装插件 InnerBuilder2、ctrl+alt+s ---> generate--->Builder3、public class MachineType { private String engintType; private String controllerType; private String yy...原创 2019-11-05 09:31:23 · 619 阅读 · 0 评论 -
Android 自动化测试一
方法1:Monkey 基本语法如下:$ adb shell monkey [options]如果不指定options,Monkey将以无反馈模式启动,并把事件任意发送到安装在目标环境中的全部包。下面是一个更为典型的命令行示例,它启动指定的应用程序,并向其发送1000个伪随机事件: $ adb shell monkey -p your.package.nam原创 2017-08-29 15:31:47 · 280 阅读 · 0 评论 -
ListView 滚动 Item显示部分问题
listView.setOnScrollListener(new AbsListView.OnScrollListener() { @Override public void onScrollStateChanged(AbsListView view, int scrollState) { // 滚动停止原创 2017-08-28 17:51:35 · 465 阅读 · 0 评论 -
android 图片旋转动画
// 旋转1: iv_state.setPivotX(iv_state.getWidth()/2); iv_state.setPivotY(iv_state.getHeight()/2);//支点在图片中心 iv_state.setRotation(45);// 旋转2:iv_state.animate().setStartDelay(2000)原创 2017-08-28 17:40:12 · 3009 阅读 · 0 评论 -
ViewTreeObserver
ViewTreeObserver viewTreeObserver = tv_obsetver.getViewTreeObserver();viewTreeObserver.addOnGlobalFocusChangeListener(new ViewTreeObserver.OnGlobalFocusChangeListener() { @Override public voi原创 2017-08-28 12:03:10 · 398 阅读 · 0 评论 -
android gif显示
Android gif 显示原创 2016-11-15 10:46:04 · 352 阅读 · 0 评论 -
android View 绘制完成监听
//view重绘时回调view.getViewTreeObserver().addOnDrawListener(newOnDrawListener(){ @Override publicvoidonDraw(){ //TODOAuto-generatedmethodstub }});//布局的状态发生变化或者可见性发生变化才会调用view.getV...原创 2016-10-27 17:03:40 · 18690 阅读 · 2 评论 -
android各大分享平台地址
新浪微博 http://open.weibo.com腾讯微博 http://dev.t.qq.comQQ空间 http://connect.qq.com/intro/login/微信好友 http://open.weixin.qq.comFacebook https://developers.facebook.原创 2016-10-27 09:29:38 · 575 阅读 · 0 评论 -
android系统获取本机ip
// 获取本机WIFI// // private String getLocalIpAddress() {WifiManager wifiManager = (WifiManager) getSystemService(WIFI_SERVICE);WifiInfo wifiInfo = wifiManager.getConnectionInfo();// 获取32位原创 2016-08-09 10:50:59 · 493 阅读 · 0 评论 -
android 自动化测试 二 根据id选择控件操作
public class BTest extends UiAutomatorTestCase { public void testPersonCenter() throws UiObjectNotFoundException { UiDevice device = getUiDevice(); // 启动 launchapp();原创 2017-08-29 15:42:35 · 480 阅读 · 0 评论 -
android keycode
转载:http://blog.youkuaiyun.com/feizhixuan46789/article/details/16801429 KEYCODE列表电话键 KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home转载 2017-08-23 10:17:13 · 276 阅读 · 0 评论 -
android string.xml
<string name="app_desc">描述信息&#160;&#160;</string> 空格:"&#160;\n y依然\n 换行\t 表示tab原创 2018-02-28 13:51:02 · 344 阅读 · 0 评论 -
关于 Android API 21 水波纹点击效果
参考:https://www.cnblogs.com/wingyip/p/4548093.html https://www.jianshu.com/p/b8101b96246aandroid API 21 系统5.0以上支持 水波纹效果第一步:drawable-v21 aaa.xml 支持5.0以上<?xml version="1.0" encod...原创 2019-04-23 21:04:25 · 239 阅读 · 0 评论 -
关于 沉浸式状态栏
参考:https://www.jianshu.com/p/752f4551e134https://blog.youkuaiyun.com/guolin_blog/article/details/51763825#commentsedit沉浸式状态栏 // 方法一 实现 全屏显示 点击屏幕会消失; if (Build.VERSION.SDK_INT > Build...原创 2019-04-22 21:18:58 · 259 阅读 · 0 评论 -
android 模拟物理按键
package com.example.sh04799.myapplication2;import android.app.Instrumentation;import android.util.Log;/** * Created by zhangwei on 2017/6/19. */public class CustomFuncManager { private s...原创 2018-10-18 11:30:20 · 1067 阅读 · 0 评论 -
RelativeLayout 对齐属性
android:layout_alignBaseline 将该控件的baseline与给定ID的baseline对齐;android:layout_alignTop 将该控件的顶部边缘与给定ID的顶部边缘对齐;android:layout_alignBottom 将该控件的底部边缘与给定ID的底部边缘对齐;android:layout_alignLeft 将该控件的左边缘与给定ID的左边缘对...原创 2018-10-18 11:27:25 · 2713 阅读 · 0 评论 -
android 6.0权限管理
转载 https://blog.youkuaiyun.com/android2me/article/details/69525975private void checkPermission() { //检查权限(NEED_PERMISSION)是否被授权 PackageManager.PERMISSION_GRANTED表示同意授权 if (ActivityCompat.checkSelfPe...转载 2018-07-02 16:27:21 · 286 阅读 · 0 评论 -
android studio 内配置ndk
原创 2018-05-28 15:53:59 · 203 阅读 · 0 评论 -
activity栈的最顶 activity
/** * activity栈的最顶 activity \ * * @return */private boolean topActivity() { ActivityManager activityManager = (ActivityManager) mContext.getSystemService(Context.ACTIVITY_SERVICE); List&l...原创 2018-05-17 17:20:34 · 452 阅读 · 0 评论 -
android studio 全局搜索中文字符 正则表达式
^((?!(\*|//)).)+[\u4e00-\u9fa5]原创 2018-03-02 15:20:11 · 9261 阅读 · 0 评论 -
android app 开启自动启动
android 系统启动的时候会发出一个系统启动的广播ACTION_BOOT_COMPLETED,它的字符串常量表示为 “android.intent.action.BOOT_COMPLETED”开机自启动程序,只需要“捕捉”到这个消息再启动你的程序即可,我们要做的是接收这个消息,并实现一个BroadcastReceiver2、 广播配置文件原创 2016-08-09 10:24:25 · 716 阅读 · 0 评论 -
android webview 使用详细介绍
1. 打开网页时不调用系统浏览器, 而是在本WebView中显示:mWebView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url原创 2016-02-19 16:19:30 · 385 阅读 · 0 评论 -
Android 基于google Zxing实现二维码、条形码扫描,仿微信二维码扫描效果
分类: Android 高手进阶android二维码扫描Zxing仿微信二维码效果转载:http://blog.youkuaiyun.com/xiaanming/article/details/10163203了解二维码这个东西还是从微信中,当时微信推出二维码扫描功能,自己感觉挺新颖的,从一张图片中扫一下竟然能直接加好友,不可思议啊,那时候还不了解二维码,呵呵,然后做项目的时候,老转载 2015-03-19 08:42:05 · 455 阅读 · 0 评论 -
重力传感器
package com.example.sensormanager;import android.app.Activity;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorEvent;import android.hardware.Se原创 2015-02-28 10:52:54 · 877 阅读 · 0 评论 -
json 的解析-使用Android中的JSONObject和JSONArray解析json数据
1、代码public class MainActivity extends Activity {TextView tv_json;@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout原创 2015-02-11 14:36:33 · 892 阅读 · 0 评论 -
Android应用开发SharedPreferences存储数据的使用方法
1、SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)。SharedPreferences常用来存储一些轻量级的数据public void setShareValue() { // 实例化SharedPreferences对象(第一步) 保存到本地xml文件的name---test Sha原创 2015-01-23 11:19:02 · 578 阅读 · 0 评论 -
android 注册、获取验证码倒计时类
package com.example.timecount;import android.os.Bundle;import android.os.CountDownTimer;import android.app.Activity;import android.content.DialogInterface;import android.content.DialogIn原创 2015-01-22 17:00:21 · 643 阅读 · 0 评论 -
activity生命周期图
原创 2015-01-13 13:49:35 · 561 阅读 · 0 评论 -
配置ndk开发输出 c代码日志
#include #include #JNIEXPORT void JNICALL Java_com_androidchttp_Ch_doHttp(JNIEnv *env, jobject obj) {LOGI(LOG, "----begin");__android_log_write(ANDROID_LOG_DEBUG, "tt", "come from in jin!!")原创 2015-01-19 14:03:55 · 463 阅读 · 0 评论 -
android 获取界面上所有控件
/** * 获取所有控件 * * @param view传进去view。this.getWindow.getDecro(); * @return */ private List getAllChildViews(View view) { List allchildren = new ArrayList();原创 2015-02-03 10:02:21 · 7250 阅读 · 0 评论 -
Android应用程序窗口(Activity)的视图对象(View)的创建过程分析
从前文可知道,每一个Activity组件都有一个关联的Window对象,用来描述一个应用程序窗口。每一个应用程序窗口内部又包含有一个View对象,用来描述应用程序窗口的视图。应用程序窗口视图是真正用来实现UI内容和布局的,也就是说,每一个Activity组件的UI内容和布局都是通过与其所关联的一个Window对象的内部的一个View对象来实现的。在本文中,我们就详细分析应用程序窗口视图的创建过程。转载 2015-02-02 11:05:18 · 598 阅读 · 0 评论 -
android 浮层简单实现、activity设置Theme
注:一、关于浮层1,、设置浮层背景图片android:background="@drawable/bk"2、在Activity中将设置的背景图片取消 ll_inner.setBackgroundResource(0);二、关于弹出窗口1、可以是dialog、 也可以把activity设置成dialog 4、注册原创 2015-04-10 10:42:13 · 2936 阅读 · 0 评论 -
Android 关于回调的那些事
在Android 系统中 有太多的回调列如按钮的单击事件:tv.setOnClickListener(new View.OnClickListener() {@Overridepublic void onClick(View v) {}});1、定义接口package com.myCallback;/** * * Adapt原创 2015-04-20 16:02:45 · 450 阅读 · 0 评论 -
java 直接调用 .so文件步骤
1、在A工程下生成.so文件2、拷贝A工程的.so到B工程lib/armeabi下3、将A工程下的本地方法定义和包全部考到B项目下(包名和类名不可以改变)4、System.loadlibray("");//对应的.mk配置的文件名5、即可调用A生成的.so文件中的方法了原创 2015-01-13 12:14:47 · 2987 阅读 · 0 评论 -
activity 监听手势滑动 上下左右
if(event.getAction() == MotionEvent.ACTION_DOWN) { //当手指按下的时候 x1 = event.getX(); y1 = event.getY(); } if(event.getAction() == MotionE原创 2016-02-19 15:38:12 · 3139 阅读 · 0 评论 -
android 数据库 SQLiteOpenHelper
android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > android:id="@+id/btn_create" android:layout_width="match_p原创 2015-10-19 14:02:14 · 316 阅读 · 0 评论