Git Product home page Git Product logo

vulpecula's People

Contributors

mika-f avatar

Watchers

 avatar

vulpecula's Issues

Behavior ãŽä¸å…ˇåˆ

SettingsFlyoutOpenBehavior がæ­Ŗ常ãĢ動äŊœã—ãĻいãĒいもしくは、 StatusView ぎバイãƒŗド斚æŗ•ãŒãŠã‹ã—いかで、
IsFlyoutOpened がæ­Ŗ常ãĢバイãƒŗドされるときとされãĒい時がある。
7156f56 でį„Ąį†ã‚„ã‚Šå‹•äŊœã™ã‚‹ã‚ˆã†ãĢしãĻるけお、 Behavior で動äŊœã™ã‚‹ã‚ˆã†ãĢãĄã‚ƒã‚“ã¨äŋŽæ­Ŗする。

Android プロジェクトぎäŋŽæ­Ŗ

Android プロジェクトがåŖŠã‚ŒãĻいるぎかわからãĒいけお、
Visual Studio でčĒ­ãŋčžŧぞせるとéĢ˜įĸēįŽ‡ã§æ­ģんでる。

ツイãƒŧトį”ģéĸぎ切り分け

ãƒĸバイãƒĢįĢ¯æœĢとã‚ŋブãƒŦット/PC とで、ツイãƒŧトį”ģéĸぎãƒŦイã‚ĸã‚Ļトを変更する。

  • ãƒĸバイãƒĢįĢ¯æœĢ
    • įžįŠļįļ­æŒ
  • ã‚ŋブãƒŦット / PC
    • į”ģéĸåŗ側ãĢ、フナイã‚ĸã‚Ļトだとかでツイãƒŧトį”ģéĸã‚’čĄ¨į¤ē

API ぎãƒŦ゚ポãƒŗã‚šãĢ 404 がåĢぞれãĻいる

Croudia API ぎãƒŦ゚ポãƒŗ゚内厚ãĢ、 404 Not Found がåēĻ々åĢぞれãĻいるせいで、
TL ぎ取垗ãĒおで、支障がį”Ÿã˜ãĻいる。

ã“ãĄã‚‰å´ã§ã¯ãŠã†ã—ã‚ˆã†ã‚‚ãĒいため、æ˛ģるぞで様子čĻ‹ã€‚

å†č¨­č¨ˆ

Dependency Injection だとか、そういうぎをäŊŋãŖãĻ、 Singleton ぎįŽĄį†ã‚’ Prism ãĢčĄŒã‚ã›ã‚‹ã‚ˆã†ã€
å†č¨­č¨ˆã™ã‚‹ã€‚

Navigation されãĒい

MainPage 内ぎ RootFrame ãĢãĻã€æ›¸č¨˜ãƒšãƒŧジを Navigate した場合、 NullReferenceException がį™ēį”Ÿã™ã‚‹ã€‚
VM ぎ Initialize とかでした場合は、čĒ­ãŋčžŧãŋはされるが描į”ģされãĒい。

ãƒĻãƒŧã‚ļãƒŧペãƒŧジを開くとčŊãĄã‚‹

ãƒĻãƒŧã‚ļãƒŧペãƒŧジを開くと、 NullReferenceException でčŊãĄã‚‹ã€‚

  at Xamarin.Forms.Grid.LayoutChildren (Double x, Double y, Double width, Double height) [0x000c2] in <filename unknown>:0 
  at Xamarin.Forms.Layout.UpdateChildrenLayout () [0x000c7] in <filename unknown>:0 
  at Xamarin.Forms.Layout.OnSizeAllocated (Double width, Double height) [0x0000f] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.SizeAllocated (Double width, Double height) [0x00000] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.SetSize (Double width, Double height) [0x00021] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.set_Bounds (Rectangle value) [0x0006c] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.Layout (Rectangle bounds) [0x00000] in <filename unknown>:0 
  at Xamarin.Forms.Layout.LayoutChildIntoBoundingRegion (Xamarin.Forms.VisualElement child, Rectangle region, SizeRequest childSizeRequest) [0x00170] in <filename unknown>:0 
  at Xamarin.Forms.StackLayout.LayoutChildren (Double x, Double y, Double width, Double height) [0x0008b] in <filename unknown>:0 
  at Xamarin.Forms.Layout.UpdateChildrenLayout () [0x000c7] in <filename unknown>:0 
  at Xamarin.Forms.Layout.OnSizeAllocated (Double width, Double height) [0x0000f] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.SizeAllocated (Double width, Double height) [0x00000] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.SetSize (Double width, Double height) [0x00021] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.set_Bounds (Rectangle value) [0x0006c] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.Layout (Rectangle bounds) [0x00000] in <filename unknown>:0 
  at Xamarin.Forms.Layout.LayoutChildIntoBoundingRegion (Xamarin.Forms.VisualElement child, Rectangle region) [0x00113] in <filename unknown>:0 
  at Xamarin.Forms.Page.LayoutChildren (Double x, Double y, Double width, Double height) [0x00107] in <filename unknown>:0 
  at Xamarin.Forms.Page.UpdateChildrenLayout () [0x000c6] in <filename unknown>:0 
  at Xamarin.Forms.Page.OnSizeAllocated (Double width, Double height) [0x0000f] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.SizeAllocated (Double width, Double height) [0x00000] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.SetSize (Double width, Double height) [0x00021] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.set_Bounds (Rectangle value) [0x0006c] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.Layout (Rectangle bounds) [0x00000] in <filename unknown>:0 
  at Xamarin.Forms.Layout.LayoutChildIntoBoundingRegion (Xamarin.Forms.VisualElement child, Rectangle region) [0x00113] in <filename unknown>:0 
  at Xamarin.Forms.Page.LayoutChildren (Double x, Double y, Double width, Double height) [0x00107] in <filename unknown>:0 
  at Xamarin.Forms.Page.UpdateChildrenLayout () [0x000c6] in <filename unknown>:0 
  at Xamarin.Forms.Page.OnSizeAllocated (Double width, Double height) [0x0000f] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.SizeAllocated (Double width, Double height) [0x00000] in <filename unknown>:0 
  at Xamarin.Forms.Page.OnChildMeasureInvalidated (Xamarin.Forms.VisualElement child, InvalidationTrigger trigger) [0x00089] in <filename unknown>:0 
  at Xamarin.Forms.Page.OnChildMeasureInvalidated (System.Object sender, System.EventArgs e) [0x00013] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.InvalidateMeasure (InvalidationTrigger trigger) [0x00012] in <filename unknown>:0 
  at Xamarin.Forms.VisualElement.set_IsPlatformEnabled (Boolean value) [0x00014] in <filename unknown>:0 
  at Xamarin.Forms.Platform.Android.Platform+<>c.<.cctor>b__105_0 (Xamarin.Forms.BindableObject bindable, System.Object oldvalue, System.Object newvalue) [0x0000a] in <filename unknown>:0 
  at Xamarin.Forms.BindableObject.SetValueActual (Xamarin.Forms.BindableProperty property, Xamarin.Forms.BindablePropertyContext context, System.Object value, Boolean currentlyApplying, SetValueFlags attributes, Boolean silent) [0x0010e] in <filename unknown>:0 
  at Xamarin.Forms.BindableObject.SetValueCore (Xamarin.Forms.BindableProperty property, System.Object value, SetValueFlags attributes, SetValuePrivateFlags privateAttributes) [0x0014b] in <filename unknown>:0 
  at Xamarin.Forms.BindableObject.SetValue (Xamarin.Forms.BindableProperty property, System.Object value, Boolean fromStyle, Boolean checkAccess) [0x0005f] in <filename unknown>:0 
  at Xamarin.Forms.BindableObject.SetValue (Xamarin.Forms.BindableProperty property, System.Object value) [0x00000] in <filename unknown>:0 
  at Xamarin.Forms.Platform.Android.Platform.SetRenderer (Xamarin.Forms.VisualElement bindable, IVisualElementRenderer value) [0x00000] in <filename unknown>:0 
  at Xamarin.Forms.Platform.Android.NavigationRenderer.SwitchContentAsync (Xamarin.Forms.Page view, Boolean animated, Boolean removed) [0x0002f] in <filename unknown>:0 
  at Xamarin.Forms.Platform.Android.NavigationRenderer.OnPushAsync (Xamarin.Forms.Page view, Boolean animated) [0x00000] in <filename unknown>:0 
  at Xamarin.Forms.Platform.Android.NavigationRenderer.PushViewAsync (Xamarin.Forms.Page page, Boolean animated) [0x00000] in <filename unknown>:0 
  at Xamarin.Forms.Platform.Android.NavigationRenderer.<OnElementChanged>b__4_0 (Xamarin.Forms.Page p) [0x00000] in <filename unknown>:0 
  at Xamarin.Forms.EnumerableExtensions.ForEach[T] (IEnumerable`1 enumeration, System.Action`1 action) [0x00010] in <filename unknown>:0 
  at Xamarin.Forms.Platform.Android.NavigationRenderer.OnElementChanged (Xamarin.Forms.Platform.Android.ElementChangedEventArgs`1 e) [0x000de] in <filename unknown>:0 
  at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].SetElement (Xamarin.Forms.Platform.Android.TElement element) [0x000fc] in <filename unknown>:0 
  at Xamarin.Forms.Platform.Android.VisualElementRenderer`1[TElement].Xamarin.Forms.Platform.Android.IVisualElementRenderer.SetElement (Xamarin.Forms.VisualElement element) [0x00027] in <filename unknown>:0 
  at Xamarin.Forms.Platform.Android.Platform.CreateRenderer (Xamarin.Forms.VisualElement element) [0x0001f] in <filename unknown>:0 
  at Xamarin.Forms.Platform.Android.TabbedRenderer.SwitchContent (Xamarin.Forms.Page view) [0x0001e] in <filename unknown>:0 
  at Xamarin.Forms.Platform.Android.TabbedRenderer.OnElementPropertyChanged (System.Object sender, System.ComponentModel.PropertyChangedEventArgs e) [0x00026] in <filename unknown>:0 
  at (wrapper delegate-invoke) <Module>:invoke_void_object_PropertyChangedEventArgs (object,System.ComponentModel.PropertyChangedEventArgs)
  at Xamarin.Forms.BindableObject.OnPropertyChanged (System.String propertyName) [0x00012] in <filename unknown>:0 
  at Xamarin.Forms.MultiPage`1[T].OnPropertyChanged (System.String propertyName) [0x0009d] in <filename unknown>:0 
  at Xamarin.Forms.MultiPage`1[T].set_CurrentPage (Xamarin.Forms.T value) [0x00026] in <filename unknown>:0 
  at Xamarin.Forms.Platform.Android.Platform+<>c__DisplayClass74_0.<AddTab>b__0 (System.Object sender, Android.App.TabEventArgs e) [0x0000d] in <filename unknown>:0 
  at Android.App.TabEventDispatcher.OnTabSelected (Android.App.Tab tab, Android.App.FragmentTransaction ft) [0x0000d] in /Users/builder/data/lanes/2098/3efa14c4/source/monodroid/src/Mono.Android/src/Android.App/ActionBar.cs:89 
  at Android.App.ActionBar+ITabListenerInvoker.n_OnTabSelected_Landroid_app_ActionBar_Tab_Landroid_app_FragmentTransaction_ (IntPtr jnienv, IntPtr native__this, IntPtr native_tab, IntPtr native_ft) [0x00019] in /Users/builder/data/lanes/2098/3efa14c4/source/monodroid/src/Mono.Android/platforms/android-23/src/generated/Android.App.ActionBar.cs:1318 
  at (wrapper dynamic-method) System.Object:d4009e4b-3337-426d-a762-754ac4145514 (intptr,intptr,intptr,intptr)

čĒŋずた感じ、 Xamarin.Forms ぎバグãŖãŊいīŧŸ
34036 – NullReferenceException with certain layout
T316499 - Exception on WindowsPhone 8.1: "Object reference not set to an instance of an object." | DevExpress Support Center

UI ぎ変更

įžåœ¨ãŽ UI から、äģĨ下ぎようãĢ変更しãĻãŋる。

  • ささやきを SplitView 上ではãĒく、下からãŋょãƒŧんと Popup あたりをå‡ēす。
  • Reply ãĒおぎ各動äŊœãŽãƒœã‚ŋãƒŗが、 WP だとはãŋå‡ēãĻいるぎで、いい感じãĢする

    -> あぞりäŊŋわãĒいもぎは、「...ã€ã§ãƒĄãƒ‹ãƒĨãƒŧをå‡ēすとか(計4 ~ 5 がいいと思われる)
  • WP ではãƒĻãƒŧã‚ļãƒŧčŠŗį´°ãŒčĻ‹ã‚ŒãĒいぎで、ãĒんとかする。
  • WP では、 BottomCommandBar でささやけるようãĢする。

Streaming æŽĨįļšãĢついãĻ

Vulpecula.Streaming ãĢおいãĻ、いくつかバグが存在しãĻいるãŖãŊい

  • Statuses ぎ Stream が切断されãĒい
  • SecretMails ぎ Stream ã¯é‡č¤‡ã‚’čŋ”す

č¤‡æ•°ã‚ĸã‚Ģã‚Ļãƒŗト寞åŋœ

iOS 側ぎ KeyChain ぎéƒŊ合上、 WinRT ぎ PasswordVault ãŋたいãĢ Resource でグãƒĢãƒŧピãƒŗグできãĒい。
故ãĢ、äŋå­˜ã—ãĻいるã‚ĸã‚Ģã‚Ļãƒŗト一čĻ§ãŋたいãĒぎが取垗できãĒいため、äē‹åŽŸä¸Š1ã‚ĸã‚Ģã‚ĻãƒŗトぎãŋãĢãĒãŖãĻる。

åĻĨ協į­–としãĻは、 NSUserDefaults ãĢã‚ĸã‚Ģã‚ĻãƒŗトãƒĒ゚トをäŋå­˜ã—ãĻおいãĻ、そこから取垗しãĻいくãŋたいãĒīŧŸ

Android はįŸĨらãĒい。

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤ī¸ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.