- 博客(41)
- 资源 (1)
- 收藏
- 关注
原创 Ionic启动白屏处理
1:config.xml配置代码 <preference name="ShowSplashScreenSpinner" value="false" /> <preference name="ScrollEnabled" value="false" /> <preference name="android-minSdkVersi
2019-02-28 13:32:07
1267
原创 Ionic性能优化(二)
问题Crosswalk是Intel维护的Webkit开源项目,它的缺点就是太大了,集成后apk会增加20M,然后我就找到了腾讯浏览服务X5,集成Build后的APK非常小,同时,QQ浏览器团队还将持续更新和优化X5内核,持续优化功能,并保证兼容各种web新特性整合腾讯X5内核接入很简单,有人已经写好了插件ionic cordova plugin add cordova-plugin-x5-...
2019-02-28 12:33:25
678
原创 Ionic性能优化(一)
crosswalk是一个WebView Engine的名称 由于在安卓环境中各个版本不一,特别是4.1以前的版本会出现很多不兼容的问题 因此打包此插件可以让ionic运行的时候调用Crosswalk浏览器内核,而不是手机本身的浏览器,因此可以达到兼容安卓系统Crosswalk的官方网站是:https://crosswalk-project.org/在线帮助文档:https://crosswalk
2016-12-09 17:17:28
1698
原创 Cordova开发自定义插件
1:安装plugman,在终端输入npm install -g plugman2:新建一个插件myEchoplugman create --name 《Name》 --plugin_id 《pluginID》 --plugin_version 《version》《Name》替换为 myEcho;《pluginID》 替换为 com.lulee007.myEcho《version》 替换为 0.
2016-12-09 17:09:29
841
原创 Ionic持久化存储(二)
安装插件:cordova plugin add cordova-sqlite-storage建立连接//myDatabase代表数据库名称,1.0是版本号,Demo是描述信息,第四个参数参考其他资料应该是预估数据库大小,-1代表什么自己也没搞懂,请大神指点。var db = window.openDatabase("myDatabase", "1.0", "Demo", -1);执行SQL操作//t
2016-12-08 17:51:26
1368
原创 Ionic持久化存储(一)
var localStorage = window.localStorage; localStorage.setItem(key, value) //用于将项目设置到本地存储localStorage.getItem(key) //用于从本地存储中获得项目localStorage.key(index) //用于通过使用在本地存储器中的项的索引获得的项目。项目是按字母
2016-12-08 16:34:06
1109
原创 AngularJS实现跨域访问
myUrl = “http://localhost:8090/api/test?callback=JSON_CALLBACK“;$http.jsonp(myUrl , { username: “user”, password: “123456”, client: “123” }).success(function(request) { }
2016-12-08 16:25:21
728
原创 Ionic环境搭建
欢迎使用Markdown编辑器写博客本Markdown编辑器使用StackEdit修改而来,用它写博客,将会带来全新的体验哦:Markdown和扩展Markdown简洁的语法代码块高亮图片链接和图片上传LaTex数学公式UML序列图和流程图离线写博客导入导出Markdown文件丰富的快捷键快捷键加粗 Ctrl + B 斜体 Ctrl + I 引用 Ctrl
2016-12-08 16:07:46
334
原创 Activity和Activity带参数跳转 带参数返回
//-------------------------Activity1----------------------------------button.setOnClickListener(new View.OnClickListener() { @Override public void onClick(View v) {
2016-12-08 15:37:23
3835
原创 Activity和Fragment的数据传递
1.Fragment中通过getActivity()然后进行强制转化,调用Activity中的公有方法---------------------------------------------------------------------------2. Bundle data = new Bundle(); data.putString
2016-12-08 15:36:28
479
原创 Glide
Glide.with(MyActivity.activity) .load(data.getData().get(position).getImg()) .placeholder(R.mipmap.connecno) .into(holder.image); with()参数的好处是: 图片
2016-12-08 15:34:34
307
原创 OKHTTP
//Get请求OkHttpClient mOkHttpClient = new OkHttpClient(); final Request request = new Request.Builder().url("http://qxu1649250094.my3w.com/ssuo.php?ssuo=").build(); Call call = mOkHt
2016-12-08 15:33:09
358
原创 PopupWindow
View contentView = View.inflate(getActivity(), R.layout.popupwindow_layout, null);PopupWindow popupWindow= new PopupWindow(contentView,RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.La
2016-12-08 15:32:16
279
原创 去空格
1. String.trim() trim()是去掉首尾空格2. str.replace(" ", ""); 去掉所有空格,包括首尾、中间 String str = " hell o "; String str2 = str.replaceAll(" ", "");
2016-12-08 15:26:01
308
原创 替换字符
String.replace("\"", "").replace("\"", "")String.replaceAll("", "").replaceAll("", "")replace的参数是char和CharSequence,即可以支持字符的替换,也支持字符串的替换(CharSequence即字符串序列的意思,说白了也就是字符串);replaceAll的参数是regex,即
2016-12-08 15:23:42
401
原创 网络监听
XML文件注册 wifi 移动 开启 关闭会自动调用public class Recevice extends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { ConnectivityManager connectivityMan
2016-12-08 15:20:55
434
原创 Android获取手机Mac地址
WifiManager wifi=(WifiManager)getSystemService(Context.WIFI_SERVICE); WifiInfo info= wifi.getConnectionInfo(); Log.i("111", "qqqqqqqq" + info.getMacAddress());
2016-02-21 23:38:34
821
原创 Android自定义Dialog
AlertDialog.Builder DiaLog2 = new AlertDialog.Builder(this); DiaLog2.setIcon(R.mipmap.ic_launcher); //图标 DiaLog2.setTitle("自定义对话框"); //Title DiaLog2.setView(view); //自
2016-02-20 21:39:24
323
原创 Android存储_SharedPreferences
SharedPreferences sharedshared =getSharedPreferences("sview1json", Context.MODE_PRIVATE); // 存储文件名 | 私有的其他程序不能访问SharedPreferences.Editor Edit = shared.edit(); //获取编辑权限Edit.putString("Json", respo
2016-02-20 21:35:36
314
原创 Android_Fragment
FragmentTransaction transaction = getFragmentManager().beginTransaction(); //获取管理 开启事务transaction.add(R.id.fragment, FragmentClass); // ==null再添加 Fragment控件ID Fragmenttransaction.hide(Frag
2016-02-20 21:29:20
306
原创 广播监听网络变化
------------------------------------------------XML文件注册 wifi 移动 开启 关闭会自动调用或者动态注册------------------------------------------------public class Recevice extends BroadcastReceiver { @Overri
2016-02-20 21:13:41
355
原创 透明主题
getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_STATUS);getWindow().addFlags(WindowManager.LayoutParams.FLAG_TRANSLUCENT_NAVIGATION);
2016-02-20 21:12:54
498
原创 启动模式
1. Standard模式(默认)我们平时直接创建的Activity都是这种模式的Activity,这种模式的Activity的特点是:只要你创建了Activity实例,一旦激活该Activity,则会向任务栈中加入新创建的实例,退出Activity则会在任务栈中销毁该实例。 2. SingleTop模式这种模式会考虑当前要激活的Acti
2016-02-20 21:12:13
344
原创 Android获取年月日时分秒
Time time = new Time(); time.setToNow(); int year = time.year; int month = time.month; int day = time.monthDay; int minute = time.minute; int hour
2016-02-20 21:11:51
771
原创 动态注册receiver
IntentFilter filter = new IntentFilter(); filter.addAction("android.net.conn.CONNECTIVITY_CHANGE"); filter.addAction("ConnectIvity"); registerReceiver(receiver, filter);
2016-02-20 21:11:21
795
原创 vooley(二)
1. ImageRequest的用法 RequestQueue request=Volley.newRequestQueue(getContext()); ImageRequest imgReq=new ImageRequest("http://192.168.1.100/View.png", new Response.Listener() {
2016-02-20 21:10:07
403
原创 Vooley(一)
-----StringRequest的用法 --------------------- 默认是get访问 Method.GET Method.POST--------------GET请求 RequestQueue request = Volley.newRequestQueue(getContext());StringRequest srReq = new
2016-02-20 21:09:35
660
原创 canvas绘制
rotate // 旋转画布填充drawARGB(int a, int r, int g, int b)drawColor(int color)drawRGB(int r, int g, int b)drawColor(int color, PorterDuff.Mode mode)几何图形canvas.drawArc (扇形)canvas.draw
2016-02-20 21:08:41
462
原创 Viewpager
addOnPageChangeListener 监听变化setCurrentItem 设置itemgetCurrentItem 获取itemonPageScrolled 监听滑动 需要自定义继续viewpager
2016-02-20 21:06:34
374
原创 View动画属性
android:scaleX 属性说明: 水平方向缩放比例android:scaleY 属性说明: 竖直方向缩放比例android:translationX 属性说明: 水平方向的移动距离android:translationY 属性说明: 竖直方向的移动距离android:rotation 属性说明: 旋转度数android
2016-02-20 21:04:22
302
原创 SwipeRefreshLayout下拉刷新控件
SwipeRefreshLayout 作为根布局setRefreshing true|false 开启|取消动画效果setEnabled true|false 开启|禁用setOnRefreshListener 监听滑动状态setColorSchemeColors 设置颜色setColorSchemeResources(
2016-02-20 21:03:09
275
原创 Sqlite
下面是Cursor对象的常用方法:c.move(int offset); //以当前位置为参考,移动到指定行 c.moveToFirst(); //移动到第一行 c.moveToLast(); //移动到最后一行 c.moveToPosition(int position); //移动到指定行 c.moveToPrevious(); //移动到前一行
2016-02-20 21:02:30
307
原创 Shape
Shape> android:width="2dp" android:dashGap="3dp" android:color="#fad3cf" /> android:bottomLeftRadi
2016-02-20 21:01:29
388
原创 RecyclerView
public class RecyclerAdapter extends RecyclerView.Adapter { public RecyclerAdapter() { } @Override public ViewHolder onCreateViewHolder(ViewGroup parent, int viewType) {
2016-02-20 20:59:02
342
原创 LayoutParams
LinearLayout.LayoutParams lp = (LinearLayout.LayoutParams) text.getLayoutParams();lp.setMargins(1, 1, 10, 1);//居中设置 (RelativeLayout)RelativeLayout.LayoutParams lp2 = new RelativeLayout.Layou
2016-02-20 20:58:08
338
原创 Gson
//返回的是对象{ "Title": "呵呵", "Tag": { "size": 1, "tag1": "Javascript", "tag2": "Java", "tag3": "" }}Gson gson= new Gson();Book book=gson.from
2016-02-20 20:56:20
433
原创 Android各种权限
在Android的设计中,资源的访问或者网络连接,要得到这些服务都需要声明其访问权限,否则将无法正常工作。在Android中这样的权限有很多种,这里将各类访问权限一一罗列出来,供大家使用时参考之用。android.permission.EXPAND_STATUS_BAR允许一个程序扩展收缩在状态栏,android开发网提示应该是一个类似Windows Mobile中的托盘程序
2016-02-20 20:55:08
359
原创 Activity和Fragment的数据传递
1.Fragment中通过getActivity()然后进行强制转化,调用Activity中的公有方法---------------------------------------------------------------------------2. Bundle data = new Bundle(); data.putStrin
2016-02-20 20:53:58
383
原创 EditText
android:focusableInTouchMode="true" 取消获取焦点 (子控件无法自动获取焦点)android:background="@null" 去除默认边框android:singleLine="true" 单行android:hint="搜索" 提示
2016-02-20 20:51:51
322
原创 图片加载库Glide用法
添加依赖 dependencies { compile 'com.github.bumptech.glide:glide:3.7.0' } Glide.with(MyActivity.activity) .load(data.getData().get(position).getImg())
2016-02-20 20:46:36
363
学生信息管理模板(静态页面)
2016-09-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人