程序猿的杂货店
这个作者很懒,什么都没留下…
展开
-
Java 环境搭建
系统属性 -- 高级 -- 环境变量系统变量下面2个环境变量是新建的JAVA_HOME C:\jdk1.5(这个值有可能变化,表示JDK的安装目录)CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;下面这个环境变量是已有的Path %JAVA_HOME%\bin; (加在最前面)原创 2016-03-08 20:27:29 · 533 阅读 · 0 评论 -
Android开发笔记: 由一个接口查找到所有的实现类
1. ClassUitls 类package cb.cuanbo.camera2;import java.io.File;import java.io.IOException;import java.net.URL;import java.util.ArrayList;import java.util.Enumeration;import java.util.List;/**以由...原创 2018-04-23 17:47:03 · 2175 阅读 · 2 评论 -
Android开发笔记: Android获取Ip地址
public String getLocalIpAddress() { //获取wifi服务 WifiManager wifiManager = (WifiManager) getApplicationContext().getSystemService(Context.WIFI_SERVICE); //判断wifi是否开启 if (!wifiManag...原创 2018-04-17 15:16:46 · 487 阅读 · 0 评论 -
Android开发笔记: 获取相机拍照图片和选择图片
1 MainActivity.javapackage as.cuanbo.photoapp;import android.app.Activity;import android.content.Intent;import android.database.Cursor;import android.graphics.Bitmap;import android.graphics.Bit...原创 2018-04-11 16:49:58 · 924 阅读 · 1 评论 -
Android开发笔记: android四大组件之Activity
一,什么是Activity? 活动 Activity:一个单独的屏幕 一个显示的窗口 一个界面 定义:用来显示android应用的界面的一个组件!!! 什么是android组件: android应用:主要由4大组件构成 组件:创建 销毁 :一个组件从创建到销毁的过程:生命周期 不同的组件功能不同 android的四大组件: Activity(界面)----接待 Bro...原创 2018-04-11 09:45:29 · 1042 阅读 · 0 评论 -
Android开发笔记: TcpServer通讯案例
1 这是一个TcpServer封装的类,与Activity之间是通过Handler传递更新数据的package startapp.cuanbo.startoneapp;import android.os.Handler;import android.os.Message;import android.util.Log;import java.io.IOException;import...原创 2018-03-30 11:04:11 · 2184 阅读 · 0 评论 -
Android开发笔记: Activity使用Dialog样式导致点击空白处自动关闭的问题
将Activity设置成窗口的样式实现Dialog或者Popupwindow效果在开发中是很常用的一种方式,在AndroidMenifest.xml中将需要设置的Activity增加android:theme="@android:style/Theme.Dialog"属性即可。但是窗口化的Activity有个问题就是:点击窗口空白处Activity会finish。如何避免这个问题呢,办法如下:一、...转载 2018-03-30 16:19:32 · 430 阅读 · 0 评论 -
android开发笔记:Android Service真正的完全详解
转载请注明出处(万分感谢!):http://blog.youkuaiyun.com/javazejian/article/details/52709857出自【zejian的博客】 Service全部内容基本会在本篇涉及到,我们将围绕以下主要知识点进行分析:Service简单概述Service在清单文件中的声明Service启动服务实现方式及其详解Service绑定服务的三种实现方式关于启动服务与绑定服...原创 2018-04-02 09:39:53 · 1276 阅读 · 1 评论 -
Android开发笔记: android横竖屏和screenOrientation属性详解
landscape:限制界面为横屏,旋转屏幕也不会改变当前状态。portrait:限制界面为竖屏,旋转屏幕也不会改变当前状态。sensor:根据传感器定位方向,旋转手机90度,180,270,360,界面都会发生变化。sensorLandscape:(横屏的旋转,不会出现竖屏的现象)根据传感器定位方向,旋转手机180度界面旋转。一般横屏游戏会是这个属性。sensorPortrait:(竖屏的旋转,...原创 2018-04-04 19:39:45 · 1473 阅读 · 0 评论 -
Android开发笔记: 判断Activity是否在线
1 获取已经安装的应用程序/** * 获取已安装应用信息 * * @param includeSystemApps true:包含系统应用 false:不包含系统应用 */ @SuppressWarnings("static-access") private void getAppInfo(boolean includeSystemApps)...原创 2018-04-09 16:29:08 · 663 阅读 · 0 评论 -
Android开发笔记: Android 百分比布局库(percent-support-lib) 解析与扩展
转载请标明出处: http://blog.youkuaiyun.com/lmj623565791/article/details/46695347; 本文出自:【张鸿洋的博客】一、概述周末游戏打得过猛,于是周天熬夜码代码,周一早上浑浑噩噩的发现android-percent-support-lib-sample这个项目,Google终于开始支持百分比的方式布局了,瞬间脉动回来,转载 2017-11-28 09:41:32 · 300 阅读 · 0 评论 -
android开发笔记: android 常见分辨率(mdpi、hdpi 、xhdpi、xxhdpi )及屏幕适配注意事项
1 Android手机目前常见的分辨率1.1 手机常见分辨率:4:3VGA 640*480 (Video Graphics Array)QVGA 320*240 (Quarter VGA)HVGA 480*320 (Half-size VGA)SVGA 800*600 (Super VGA)5:3WVGA 800*480 (Wide VG转载 2017-11-28 10:50:41 · 785 阅读 · 0 评论 -
Android系统中app包名、activity名汇总
转载自:http://blog.youkuaiyun.com/qq_23100787/article/details/51567306应用程序名称:Ascend工具 包名:com.genokolar.Novotools 类名1:com.genokolar.Novotools.Novotools 应用程序名称:信息 包名:com.Android.mms 类名1:com.Android.mms.ui.Conver...转载 2018-03-29 17:38:45 · 2402 阅读 · 0 评论 -
Android开发笔记: 获取Android系统里所有的app信息,并打开指定包名的App
1 直接上代码:public void getApps() { List<ApplicationInfo> apps = queryFilterAppInfo(); for (int i = 0; i < apps.size(); i++) { String name = apps.get(i).loadLabel(getPackageManage...原创 2018-03-30 09:35:42 · 8565 阅读 · 1 评论 -
Android开发笔记:Android获取屏幕分辨率
public static int getWindowWidth(Context context) { // 获取屏幕分辨率 WindowManager wm = (WindowManager) (context .getSystemService(Context.WINDOW_SERVICE)); DisplayMetrics dm = new DisplayMetrics(原创 2017-10-30 17:49:23 · 355 阅读 · 0 评论 -
Android 开发笔记:Android特效 五种Toast详解
Toast是Android中用来显示显示信息的一种机制,和Dialog不一样的是,Toast是没有焦点的,而且Toast显示的时间有限,过一定的时间就会自动消失。而且Toast主要用于向用户显示提示消息,接下来巴士为大家总结了Android五种Toast特效详解,当然大家也可以根据自己的需求来自定义自己想要的效果。Android五种Toast特效详解1.默认效果:代转载 2017-11-02 09:32:30 · 573 阅读 · 0 评论 -
Android开发笔记: 圆角对话框
1 布局文件 box_about.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:backgro原创 2017-11-23 15:22:06 · 353 阅读 · 0 评论 -
Android开发笔记: Android适配方案
转载请标明出处: http://blog.youkuaiyun.com/lmj623565791/article/details/45460089; 本文出自:【张鸿洋的博客】1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实转载 2017-11-24 11:54:15 · 430 阅读 · 0 评论 -
Android开发笔记: Android最简单的圆角提示框
1 创建drawable文件 all_radius.xml 圆角值为20dp,背景颜色为box,边框颜色为border,可以自己定义一个颜色 <corners android:topLeftRadius="20dp" android:topRightRadius="20dp" android:bottomLeft原创 2017-10-26 10:47:53 · 980 阅读 · 0 评论 -
iOS和Android的app界面设计规范
记录一下iOS和Andoird的界面设计规范,方便进行标准的产品设计,并与设计师顺畅沟通iOS篇界面尺寸设备分辨率状态栏高度导航栏高度标签栏高度iPhone6 plus1242×2208 px60px132px147pxiPhone6750×1334 px40px88px98pxiPhone5/5s/5c640×1136 px40px88px98pxiPhone4/4s640×96转载 2017-10-26 16:36:57 · 11420 阅读 · 0 评论 -
Android开发笔记: 自定义RadioButton样式
1 先看效果图2 准备图片 注意图片不要太大,我的是30x30的3 导入图片资源 将cb_normal.png和cb_selected.png放入drawable里4 创建radio_button_state.xml 在drawable里创建该文件,如下: <item android:state原创 2017-10-21 10:14:20 · 5571 阅读 · 0 评论 -
Android开发笔记: Android studio 实现国际化
1 下载插件AndroidLocalizationer 下载后解压即可 https://github.com/westlinkin/AndroidLocalizationer2 Android studio安装插件 Android Studio -> File -> Settings,如图所示,浏览到已经解压的目录,并找到AndroidLocaliza原创 2017-10-21 14:59:15 · 696 阅读 · 0 评论 -
Android开发笔记: WebView的使用方法
1 创建布局文件,view_web.xml 添加控件 WebView2 创建Activity类 创建一个加载view_web.xml的Activity类,WebActivity.javapackage mvp.cuanbo.cbmvp;import android.app.Activity;import android.os.Bundle;i原创 2017-10-23 17:51:01 · 349 阅读 · 0 评论 -
Android开发笔记: Runnable,Handler ,Thread的使用方法
此文章主要讲Runnable,Handler ,Thread在实际项目中的使用一个常用的场景就是,一个类定时向Activity发送数据,实现Activity的更新1 创建ThreadUtils类package mvp.cuanbo.utils;import android.os.Handler;import android.os.Message;/** *原创 2017-10-11 09:31:27 · 588 阅读 · 0 评论 -
Android开发笔记: 解决View宽高为0的问题
在做android项目时,大多数会遇到view的width,height为0的情况,不管你是用getWidth()还是getMeasuredWidth都无效,下面就是解决方法,将下面代码拷贝到任何一个函数里即可,注意,只能在run里获得的width或height,所以需要增加变量保存获得的width和height。下面2个方法结果一样方法一:view.postDelayed(new原创 2017-10-13 10:51:09 · 1822 阅读 · 0 评论 -
Android开发笔记: android实用6种特效总结
1 先看效果图2 动画 布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/activity_main"原创 2017-10-16 19:47:45 · 873 阅读 · 0 评论 -
Android开发笔记: Android Studio设置app全屏
直接在AndroidManifest.xml文件中设定Activity主题为全屏模式android:theme="@android:style/Theme.NoTitleBar.Fullscreen"但是app崩溃了,启动不起来后来的改进方法是在style.xml文件添加style name="AppTheme.FullScreen"> item name="windowA原创 2017-09-27 17:36:26 · 4007 阅读 · 1 评论 -
Android开发笔记: Android studio使用Log打印信息到终端
android studio 使用终端打印信息原创 2017-09-29 11:41:49 · 10341 阅读 · 0 评论 -
Android开发笔记: eclipse常用快捷键
Ctrl + 1 :选中内容后,提示可以做的操作Ctrl + 1 + enter :同上,只是选择了“操作”的第一项Ctrl + shift + L : 显示快捷键列表Ctrl + / 源码里的注释Ctrl + shift + / : 在布局文件里的注释Alt + / 提示需要做什么操作,还有补全和提示代码的作用Ctrl +原创 2017-09-29 15:30:49 · 300 阅读 · 0 评论 -
android-studio+Genymotion模拟器
转载注明:http://blog.youkuaiyun.com/langyuewu/article/details/39196653最近换了电脑,重新配置安卓开发环境,记录一下:早期研究安卓开发,用eclipse觉得挺臃肿庞大,后来出了android-studio,等版本渐渐稳定下来用起来还不错,但是还是比较难忍受AVD模拟器的缓慢启动速度,又不喜欢一直用真机联调,后来发现Genymotion转载 2017-09-12 11:49:37 · 2309 阅读 · 0 评论 -
Android开发笔记: 5种对话框案例
5种对话框1 弹出普通对话框 --- 系统更新2 自定义对话框-- 用户登录3 时间选择对话框 -- 时间对话框4 进度条对话框 -- 信息加载..5 popuWindow对话框原创 2017-09-05 15:46:40 · 3498 阅读 · 2 评论 -
Android开发笔记:Socket通讯之Tcp客户端
使用tcp通讯, 1 实现连接服务器 2 收发数据并显示原创 2017-09-05 09:44:11 · 674 阅读 · 0 评论 -
Android开发笔记: Android动态添加、删除控件
1 创建布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:id="@+id/dynamic_layout原创 2017-08-28 13:53:27 · 3287 阅读 · 0 评论 -
Android开发笔记:Android控件之listview基础篇
1 系统自带itempublic class MainActivity extends ActionBarActivity { private ListView lv; private ArrayAdapter adapter; @Override protected void onCreate(Bundle savedInstanceState) { super.onC原创 2017-08-28 15:07:34 · 479 阅读 · 0 评论 -
Android开发笔记:Android控件之listview进阶篇
本章主要实现带ico的listview原创 2017-08-28 15:11:45 · 365 阅读 · 0 评论 -
Android开发笔记: 系统样式Android:theme-- 【图文并茂】
修改样式,在AndroidManifest.xml修改theme即可•android:theme="@android:style/Theme.Dialog" 将一个Activity显示为能话框模式•android:theme="@android:style/Theme.NoTitleBar" 不显示应用程序标题栏•android:theme="@android:style/Theme.NoTitleBar.Fullscreen" 不显示应用程序标题栏,并全屏•android:theme="原创 2017-08-30 11:07:43 · 748 阅读 · 0 评论 -
Android开发笔记:基础控件之DatePicker用法
1 布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="horizontal"原创 2017-08-30 17:29:17 · 556 阅读 · 0 评论 -
Android开发笔记: 按2次返回键,退出应用
有个这样的需求,当按返回键时,第一次按,提示再按一次就退出应用,并且3s内没有按返回键,不退出应用,否则退出应用原创 2017-08-31 16:27:17 · 630 阅读 · 0 评论 -
Android开发笔记:基础控件之RadioGroup用法
1 java文件/** * */package com.example.ht.test.control;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import androi原创 2017-08-31 16:35:29 · 549 阅读 · 0 评论 -
Android开发笔记:基本控件之Spinner用法
1 效果图 2 布局文件 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orient原创 2017-09-01 11:13:19 · 529 阅读 · 0 评论