- 博客(168)
- 资源 (14)
- 问答 (1)
- 收藏
- 关注
原创 易语言基础——读写数据库操作
1.实现效果2.注意事项:- 写程序之前对支持库进行配置,勾选`Sqlite3数据库支持库`而不是Sqlite数据库支持库,因为选用后者会出现一些打不开表之类的问题;3.源码.版本 2.支持库 sqlite3.支持库 spec.支持库 iext.程序集 窗口程序集_启动窗口.程序集变量 test数据库, Sqlite数据库.程序集变量 student...
2018-05-21 15:43:42 25304 1
原创 易语言基础——读写文件
1.实现效果1.打开文件; 2.保存文件; 3.根据一定的规则切割展示文本内容;2.源码.版本 2.支持库 iext.程序集 窗口程序集_启动窗口.程序集变量 程序集_读入的字节集, 字节集.子程序 _打开文件_被选择.局部变量 临时_文件路径, 文本型.局部变量 i, 整数型.局部变量 临时_文件内容, 文本型.局部变量 临时_分割每行文本, 文本型,...
2018-05-19 23:55:04 12886 1
原创 易语言基础——简单的设备管理器
1.实现效果2.源码说明:程序中引入了精易模块,实现取进程路径功能.版本 2.支持库 eAPI.支持库 iext.程序集 窗口程序集_启动窗口.子程序 __启动窗口_创建完毕子程序_显示进程信息 ().子程序 子程序_显示进程信息.局部变量 进程数组, 进程信息, , "0".局部变量 i, 整数型.局部变量 表项索引, 整数型进程数组 = 取系...
2018-05-19 01:05:39 2181
原创 易语言基础——模块的编写和使用
1.“模块:”和其他语言的“类库”意思差不多,就是把一些常用的固定的方法(API)封装到“模块”中去,达到一次编译,多次调用的目的。2.编写-打包-调用:(window开发)1. 步骤:新建》window易语言模块》编写子程序;2. 注意事项:不要随便修改编译器自动生成的一些参数;3. 写好的子程序选择对外公开才能被外部程序调用;4. 写完并且调试好模块中的程序之后,使用“程...
2018-05-18 23:42:24 5004
原创 易语言基础——树形框组件展示遍历某个目录
1.实现效果2.源码.版本 2.支持库 shell.支持库 iext.支持库 spec.程序集 窗口程序集_启动窗口.程序集变量 程序集_文件时间, 日期时间型, , "0".程序集变量 程序集_文件尺寸, 文本型, , "0".程序集变量 程序集_文件名, 文本型, , "0".子程序 _按钮_浏览_被单击编辑框_目录.内容 = 浏览文件夹 (“选择一个要...
2018-05-18 21:54:26 7126
原创 易语言基础——遍历指定目录下的所有文件(包含子目录中的文件)
1.实现效果:寻找指定目录下的文件(不包括文件夹)2.知识点:寻找到的文件名 = 寻找文件 (文件目录 + “\*.*”, ), *.*为正则表达式的写法,*是通配符;根据返回的文件名是否为空循环寻找所有文件;寻找文件 (, ) 参数为空表示在之前指定过的目录下继续寻找文件;3.源码:.版本 2.程序集 窗口程序集_启动窗口.子程序 _按钮_查找文件_...
2018-05-15 00:20:25 23991
原创 易语言基础——主程序窗口最小化到任务栏
实现效果:1.点开程序,启动窗口消失,同时任务栏出现程序图标; 2.双击任务栏程序图标,显示启动窗口; 3.右键任务栏程序图标,出现几个可选择的选项,并且单击每个选项实现对应功能; 4.单击主窗口右上角“X”程序最小化到任务栏而不是退出; 知识点:_启动窗口.可视 属性 》实现启动窗口消失显示;置托盘图标(,) 命令的使用》实现托盘的消失显示;程序 右键 菜单编辑器...
2018-05-14 02:15:56 12691 1
原创 RecycleView添加分割线(ItemDecoration)以及交互动画效果
以下代码写在一个Activity类中,其中内部类两个类重写了ItemDecoration实现分割线效果;GridDividerItemDecoration: 这个类实现了表格分割线效果; LinearDividerItemDecoration: 这个类实现类似ListView的分割线效果,支持水平和垂直方向;package com.longshun.recycle
2017-04-21 13:44:03 2897
翻译 Android动态代理机制浅析
详细参考资料https://www.ibm.com/developerworks/cn/java/j-lo-proxy1/1.核心类:java.lang.reflect.Proxy:这是 Java 动态代理机制的主类,它提供了一组静态方法来为一组接口动态地生成代理类及其对象。// 方法 1: 该方法用于获取指定代理对象所关联的调用处理器static InvocationHandler getI
2017-04-07 11:58:41 733
原创 Android Studio识别不出天天模拟器
问题:天天模拟器经常无法被Android Studio读取出来;解决方法:手动连接它的端口; 1. 方法一:找到Android\SDK\platform-tools目录,在当前目录下打开命令行窗口(shift+鼠标右键——》在此处打开命令行窗口),在命令行窗口中输入adb connect 127.0.0.1:6555方法二: window用户新建xxx.bat文件,用文本编辑器打开,输入以下内容
2017-04-06 11:48:01 4005 1
翻译 SlidingPanelLayout和DrawerLayout区别
DrawerLayout(抽屉式布局):1.布局不同:类似于Fragment一样的多层次的容器,主界面布局写在布局文件上面,滑出布局写在下面。<?xml version="1.0" encoding="utf-8"?><android.support.v4.widget.DrawerLayout android:id="@+id/dl_root" xmlns:android="ht
2017-04-05 14:48:16 1670
原创 CardView使用详解
1.简介: Android5.0出现的,继承自FrameLayout,可以当成FrameLayout来使用,可以设置其圆角和阴影效果,不用再去写shape来实现圆角了;2.使用 Gradle 依赖compile 'com.android.support:cardview-v7:23.2.0'3.布局<LinearLayout xmlns:android="http://schemas.
2017-03-31 11:37:53 1409
原创 高德地图--水波雷达动画
private AMap aMap; private int minRadius = 100; private int maxRadius = 250; private int radius = minRadius; private int gap = 8; private int duration = 16; private List<Circle>
2017-03-14 18:09:44 8270 3
翻译 Android-低功耗蓝牙BLE(Bluetooth Low Energy)开发
1.前言 1、Android 4.3 (API Level 18)才开始提供低功耗蓝牙开发API; 2、根据API可以 发现设备、查询服务、读写characteristics; 3、顾名思义,BLE出现旨在显著地降低能耗,这就使得app可以和一些低功耗设备交互,例如:接近传感器、心率监视器,健身设备,等等。2.关键术语和概念 Generic Attribut
2017-03-11 16:43:35 2541
原创 Android传统蓝牙入门
一、官方简介: 对于在Android设备间执行比较耗电的操作,传统蓝牙(Classic Bluetooth)是一种正确的选择; 所有关于 Bluetooth的API都在android.bluetooth包下; 二、API学习: BluetoothAdapter 这个类代表蓝牙适配器,并且是所有蓝牙交互的入口点,通过这个类,我们可以发现其他的蓝牙设备,查询已经配对的设备;
2017-03-11 16:41:37 2132 1
转载 Android中string.xml中%1$s、%1$d等的用法
在TextView中想要动态的显示某些值,用到%1$s,%1$d,先介绍一下:%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 (空格多少根据m值来)%n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格%n$mf:代表输出的是浮点数,n代表是第几个参数,设置m的值可以控制小数位数,如m=2.2时,输出格式为00.00;m=3.3,
2017-03-11 16:37:53 1046
翻译 Java深拷贝,浅拷贝
1.对象的clone: 要想实现某个类的对象的clone,可以按以下几点来操作: 1.这个类必须实现Cloneable这个标示性接口; 2.这个类要重写父类Object的clone方法; 3.把这个clone方法访问权限设置为public; 4.这个clone方法中调用了super.clone()方法,返回当前类的引用; 5.以上四步仅仅是实现了对象的浅复制,浅拷贝,浅克隆。 注意:对
2017-03-01 12:00:38 705
原创 支付宝快速集成
参考资料:https://doc.open.alipay.com/docs/doc.htm?spm=a219a.7629140.0.0.ckDeXr&treeId=204&articleId=105296&docType=1资料下载:https://doc.open.alipay.com/doc2/detail.htm?treeId=54&articleId=104509&docType=11.导入
2017-02-25 12:04:18 1254
原创 微信支付快速集成
参考资料:https://pay.weixin.qq.com/wiki/doc/api/app/app.php?chapter=8_5资料下载:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_list&t=resource/res_list&verify=1&id=open1419319167&token=&lang=zh_CN1
2017-02-25 11:42:08 1236
原创 融云集成6--自定义消息类型
参考资料:http://www.rongcloud.cn/docs/android.html#新建消息1. 自定义消息实体 –RedPackageMessage(一个自定义的红包消息)package com.onetoo.www.onetoo.bean.chat;import android.os.Parcel;import android.util.Log;import org.json.JSO
2017-02-24 16:43:26 7426 3
原创 融云集成5--聊天界面标题栏被顶上去 解决方法
1.AndroidManifest中设置的Activity的属性<activity android:name=".activity.chat.ConversationActivity" android:screenOrientation="portrait" android:windowSoftInputMode="stateH
2017-02-23 11:12:18 1627
翻译 融云集成4--会话列表,会话界面的集成
参考资料:http://www.rongcloud.cn/docs/android.html#配置会话列表一.静态注册 1.在需要显示会话列表的Activity布局文件中,直接引用: 注意 android:name 固定为融云的 ConversationListFragment。<?xml version="1.0" encoding="utf-8"?><LinearLayout xmln
2017-02-22 17:53:55 11337
原创 融云集成3--增删会话界面点击+号出现的模块ExtensionModule
1.如果我们把所有的包都导入项目,那么融云会通过反射的方式去判断是否有某个类来判断是否存在语音或者其他插件,有的话就会默认显示在会话界面的ExtensionModule模块,也就是图中的RongExtension; 2.如果我们不需要这么多功能: 自定义一个 ExtensionModule 继承自 DefaultExtensionModule,复写其中的 getPluginModules()
2017-02-22 16:36:17 2316
翻译 融云集成2--用户信息在会话列表和会话界面的显示
参考地址1:https://developer.rongcloud.cn/ticket/info/Dj+76JSLR636HZ+8sA==?type=1参考地址2:http://blog.csdn.net/qq_19986309/article/details/46375291参考视频:http://v.youku.com/v_show/id_XMTM3MjgyODYzNg==.htmlprivat
2017-02-22 11:34:04 6896
原创 融云集成1-SDK导入
官方指导:http://www.rongcloud.cn/docs/android.html#视频详解1.按照官方指导,将下载好的各模块项目以import module的方式导入自己的项目 2.将导入的项目添加为自己项目的依赖模块:因为我导入CallKit的时候报错,所以我先添加CallKit的依赖,再以同样的方式添加app的依赖; 3.导入后由于之前继承了支付宝和gson,而融云的RedPac
2017-02-22 11:30:57 1582
原创 全局改变所有Activity的背景
public class BaseActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); //1.第一种,设置Drawable
2017-02-20 15:49:28 1484
转载 Android Studio集成Sweet Alert Dialog报错(Error:Execution failed for task ':app:processDebugManifest'.)
Sweet Alert Dialog项目地址: https://github.com/pedant/sweet-alert-dialog/blob/master/README.zh.md导入方式: Gradledependencies { compile ‘cn.pedant.sweetalert:library:1.3’ }方案来源:http://www.tuicool.com/a
2017-02-17 17:17:02 1664
原创 利用广播接收者监听Android系统网络变化
1.自定义广播接收者package com.onetoo.www.onetoo.receiver;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import android.net.ConnectivityManager;import
2017-02-17 15:40:39 647
原创 ScrollView嵌套ListView listview获取焦点把ScrollView顶上去的解决办法
重写ScrollView @Override protected int computeScrollDeltaToGetChildRectOnScreen(Rect rect) { return 0; }//我一般用的有弹性的ScrollViewpackage com.onetoo.www.onetoo.ui;import android.content.Context;impo
2017-02-16 11:58:44 4064 1
原创 RecycleView设置item上下间距
使用方式:RecyclerView rvParentCategory = (RecyclerView) view.findViewById(R.id.rv_parent_category); rvParentCategory.addItemDecoration(new SpaceItemDecoration(DensityUtils.dp2px(getActivity(),20)))
2017-02-10 10:03:41 4460 2
原创 自定义PopWindow
package com.onetoo.www.onetoo.ui;import android.content.Context;import android.graphics.drawable.ColorDrawable;import android.support.v7.widget.GridLayoutManager;import android.support.v7.widget.Rec
2017-02-08 14:11:35 704
原创 android项目一般所需上传内容
项目根目录结构:依赖库内部结构app目录内部结构1、如图所示:带有图标的一般都需要上传到SVN服务器,其他的文件不需要上传。2、一般需要忽略的文件或目录: .gradle .idea .svn build local.properties .iml
2017-01-16 21:43:38 687
转载 Android-捕获运行时未捕获的异常
package com.onetoo.www.onetoo.utils;import android.content.Context;/** * Created by longShun on 2017/1/16. * desc异常处理类 */public class CrashHandler implements Thread.UncaughtExceptionHandler {
2017-01-16 21:03:24 1046
转载 使用Fragment应用放置后台很久再次进入出现程序奔溃
问题: 应用中存在Activity嵌套,Fragment,当应用长时间切换到后台的时候,会有可能因为系统内存不足回收应用Activity占用的内存,这时候再次进入应用,出现各种例如空指针、闪退等问题;原因: 当Fragment长久不使用,系统进行回收,FragmentActivity调用onSaveInstanceState保存Fragment对象。 Activity可能会被系统回收
2017-01-16 18:08:25 3580
原创 高德地图-添加路线规划(自驾、步行...)
官方参考资料地址:(http://lbs.amap.com/api/android-sdk/guide/route-plan/drive/)官方文档:http://a.amap.com/lbs/static/unzip/Android_Map_Doc/index.htmlActivity关键代码:/*初始化 搜索路线所需的类*/ private void initRouteSearch()
2017-01-13 17:41:07 11905
翻译 高德地图-地图中心固定Marker,Marker跳跃、掉落、生长动画
1.关键代码: 在移动或者缩放地图的动作结束时,都会进 onCameraChangeFinish 回调中,获取此时的相机坐标作为 Marker 的坐标。aMap.setOnCameraChangeListener(new AMap.OnCameraChangeListener() { @Override public void onCameraChange(Ca
2016-12-28 13:39:22 19790 4
原创 高德地图-地图选点实现
1.根据确定的经纬度获取周边信息(店铺,餐饮等等): 2.需要相关资源: 相关资源 高德地图响应码查询3.示例代码: /** * 开始进行poi搜索 */ protected void doSearchQuery(LatLng latLng) { int currentPage = 0; // 第一个参数表示搜索字符串,第二个参
2016-12-28 11:52:11 12431 1
原创 高德地图-根据经纬度获取地址(逆地理编码)
1.需要资源: 高德地图搜索SDK以及相关SDk下载地址2.根据经纬度得到具体地址: 1.这里需要用到地图搜索SDK; 2.通过逆地理编码来实现。3.示例代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState);
2016-12-28 11:35:07 38252 4
原创 okhttp post 参数值 键值对 键出现空格
FormEncodingBuilder builder = new FormEncodingBuilder(); builder.add("store_id",storeId); builder.add("pay_type",payType); builder.add("money",money); builder.add("pay_m
2016-12-20 15:43:48 1052
翻译 PHP基础入门1
1.PHP简介:PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。PHP 独特的语法混合了C、Java、Perl以及PHP自创的语法。它可以比CGI或者Perl更快速地执行动态网页。用PHP做出的动态页面与其他的编程语言相比,PHP是将
2016-12-17 16:50:40 478
java面试题大全(带答案)高清完整.doc版下载
2015-09-16
为什么静态变量在构造方法里面使用不报错?
2014-12-10
TA创建的收藏夹 TA关注的收藏夹
TA关注的人